What I measured, and what it says.
Green Vault Systems builds automated weighing, batching and packaging equipment for licensed cannabis operators, from Mukilteo, Washington. The Precision Batcher and AirKush are the products the market knows you for.
This report measures one thing: what happens when someone who needs that machine goes looking for it. It’s built from your own site, your own search footprint and the live results pages for every term in your category. I parsed 59 pages of your website, pulled your 165 ranked keywords, and checked all 27 terms that make up the commercial category.
The short version: the machine is not the problem, and the marketing execution is not really the problem either. You rank #2 for “cannabis packaging machines”, which is exactly the term a buyer would type. It’s searched about 70 times a month. That single pair of facts is what this whole report is about.
Everything here was verified on 6 August 2026. Where something couldn’t be measured, it says so rather than guessing.
Twenty-two open errors, and an honest price on them.
22 URLs under /products/ return “not found”, and Google still has 72 of your 165 ranked keywords pointing at them.
These were the spare-parts listings from the Shopify store on shop.greenvaultsystems.com — conveyor belts, motor drivers, nylon washers, thermocouples, hose clamps. Every one of them now returns HTTP 404 with no redirect behind it. Someone searches for a replacement part, finds you, clicks through, and gets an error page.
/products/1-pex-hose-clamps, holds 16,900 of that search volume and is worth about 37 visits — 13,200 of the 16,900 is two generic plumbing terms held at rank 26 and rank 32.Fix them anyway. The case for the redirect map is not traffic recovery — on these numbers it is worth roughly 61 visits a month, and that is not a project worth selling you. It is that 22 live doors on your domain open onto an error, every external link ever pointed at those parts is now dead weight, and it costs half a day. Do it because it is cheap and correct, not because it is large.
Three numbers for one fact, and only the third is traffic. The middle bar is the one most audits stop at, and it overstates this problem by roughly four times. Search volume counts how often a term is typed; it says nothing about whether you are clicked. 2 of the 72 affected keywords reach the top ten, and they are worth under a visit a month between them — 13 sit at 11–20, 37 at 21–50 and 20 at 51–100. A listing at rank 26 on a 6,600/mo term contributes almost nothing. So the honest size of this is about 61 visits a month, not 25,670 searches, and the reason to fix it is that it is half a day of work — not that it is large.
Table view
| Measure | Affected | Total | Share | Is it traffic? |
|---|---|---|---|---|
| Ranked keywords | 72 | 165 | 43.6% | no — a count |
| Monthly search volume | 25,670 | 42,520 | 60.4% | no — an appearance footprint |
| Estimated monthly visits | 61 | 389 | 15.6% | yes |
| Distinct dead URLs | 22 | — | — | — |
The 22 URLs
/products/1-pex-hose-clamps/products/100g-test-weight/products/18-conveyor-belt-replacement/products/24-volt-10-amp-power-supply/products/3-4-id-clear-reinforced-tubing-feet/products/6-bank-solenoid-rebuild-kit/products/ball-joint-ring/products/brushless-dc-motor-driver/products/conveyor-90-degree-radius/products/conveyor-belt/products/conveyor-clamp/products/conveyor-transfer-plate/products/denester-assist/products/homing-sensor/products/infeed-belt/products/multifunctional-timer-relay/products/nylon-plastic-washer/products/pack-funnel/products/photoelectric-sensor-reflector/products/pneumatic-thruster-slide/products/thermocouple/products/thermocoupler
The concentration is real; the size is not. /products/1-pex-hose-clamps is the largest of the twenty-two on either measure — 16,900 of the 25,670 monthly search volume (66%) and 37 of the 61 estimated visits (61%). But look at what it ranks for: pex clamps and pex clamp, 6,600 searches a month each, held at rank 26 and rank 32. Those two terms are 13,200 of its 16,900 search volume and are generic plumbing hardware — not your market, and not a position anyone gets clicked from. It was a spare-parts listing on your old Shopify store. Redirect it because it is a broken door, not because it is a revenue line.
Table view
| Dead URL | Keywords | Search volume | Est. visits | Share of visits |
|---|---|---|---|---|
/products/1-pex-hose-clamps | 21 | 16,900 | 37.1 | 60.9% |
/products/brushless-dc-motor-driver | 6 | 2,730 | 5.7 | 9.4% |
/products/nylon-plastic-washer | 7 | 1,190 | 4.8 | 8.0% |
/products/conveyor-belt | 5 | 760 | 2.7 | 4.5% |
/products/18-conveyor-belt-replacement | 5 | 1,070 | 2.3 | 3.8% |
/products/conveyor-clamp | 2 | 930 | 2.0 | 3.2% |
/products/thermocouple | 2 | 490 | 1.0 | 1.7% |
/products/conveyor-transfer-plate | 6 | 300 | 1.0 | 1.6% |
/products/photoelectric-sensor-reflector | 1 | 170 | 0.7 | 1.2% |
/products/ball-joint-ring | 2 | 190 | 0.7 | 1.1% |
/products/pack-funnel | 1 | 40 | 0.6 | 1.0% |
/products/denester-assist | 2 | 280 | 0.6 | 1.0% |
/products/24-volt-10-amp-power-supply | 3 | 170 | 0.4 | 0.6% |
/products/conveyor-90-degree-radius | 1 | 70 | 0.3 | 0.5% |
/products/pneumatic-thruster-slide | 1 | 50 | 0.3 | 0.5% |
/products/homing-sensor | 1 | 70 | 0.1 | 0.2% |
/products/thermocoupler | 1 | 70 | 0.1 | 0.2% |
/products/infeed-belt | 1 | 50 | 0.1 | 0.2% |
/products/3-4-id-clear-reinforced-tubing-feet | 1 | 50 | 0.1 | 0.2% |
/products/6-bank-solenoid-rebuild-kit | 1 | 40 | 0.1 | 0.1% |
/products/multifunctional-timer-relay | 1 | 40 | 0.1 | 0.1% |
/products/100g-test-weight | 1 | 10 | 0.0 | 0.0% |
What I can and cannot tell you about why
The product section is gone from the site’s content management system entirely. There is no product sitemap, no /shop/, and the sitemap index lists only posts, pages, categories and authors. No redirects were left behind for any of it.
greenvaultsystems.com/products/ does redirect to a blog post, but that’s WordPress guessing at a near-match, not a redirect anyone configured. /produc/ redirects to an unrelated product-counter page, and a nonsense URL under the same prefix returns 404. Whether the catalogue was retired on purpose or lost in a site move is unrecorded. There’s no archived copy of these pages anywhere, so I’m asking rather than assuming. It doesn’t change the fix.Either way, the recommendation is the same: point each of these 22 URLs at the closest page that still exists. That’s a few hours of work — and it’s the cheapest item on this list, not the biggest one.
Mechanical problems, which are the cheap kind.
Your site isn’t thin and it isn’t neglected. It is 59 pages with a median of 2,115 words, published steadily, with schema markup in place. The problems are mechanical, and mechanical problems are the cheap kind.
| What I checked | Result |
|---|---|
| Pages parsed in full | 59 |
| Median words per page | 2,115 |
| Images missing alt text | 1,376 |
| Internal links pointing at broken pages | 238 |
| Orphan pages (nothing links to them) | 14 |
| Pages with no H1 heading | 7 |
| Near-duplicate page pairs | 5 |
| PageSpeed, mobile / desktop | 53 / 68 |
| Best practices / SEO | 54 / 85 |
Two test pages are live and indexed: /test-2/, titled “test popup 2”, and /test-popup/. So is an internal /category/for-review/ archive. Five assets 404 on their own pages, including two customer logos, Kings-Garden.png and Phatpanda-copy.png. Phat Panda is the subject of one of your own case studies.
robots.txt carries Crawl-delay: 10 above the User-agent: * line, so it binds to nothing and most crawlers ignore it. Harmless today, but the file isn’t doing what whoever wrote it intended.Google holds no Chrome User Experience Report (CrUX) field data for this domain. There isn’t enough real traffic on the origin to populate one. Read every traffic estimate in this report against that.
Counted by my own crawler on 2026-08-06, not by a third-party score. The median page carries 2,115 words, which is not a content problem — the problems here are structural.
Table view
| Measure | Count |
|---|---|
| Images with no alt text | 1,376 |
| Internal links pointing at broken pages | 238 |
| Orphan pages — no internal link in | 14 |
| Pages with no H1 | 7 |
| Near-duplicate page pairs | 5 |
| Pages parsed | 59 |
It works for people. It does not exist for Google.
Your About page works perfectly for people and does not exist for Google. Both halves of that sentence are true at the same time, which is why nobody has noticed.
Verified live on 6 August 2026: greenvaultsystems.com/about/ returns HTTP 500 while serving 76,351 bytes of perfectly good HTML. WordPress streams the page, hits a fatal PHP error near the end of the document, and sets the error status on shutdown, after the content has already gone out. Browsers render what arrived, so every human visitor sees a normal page. Crawlers read the status code, treat the URL as a server error, and drop it.
The page runs five Elementor add-on plugins on one page builder, the signature of an update breaking a single widget. That is a diagnosis to start from, not a certainty.
The visible consequence: your CTO and your Production Manager appear zero times across 59 pages of your own website, because the page that introduces them is the one page search engines have thrown away.
Ranked well. For very little.
You rank for 165 keywords, worth an estimated 389 organic visits a month. 11 of those keywords sit in the top ten.
| Keyword | Pos | Vol/mo | CPC | Vol × CPC |
|---|---|---|---|---|
| greenvault | 1 | 480 | $0.87 | $418 |
| green vault systems | 1 | 90 | — | — |
| Keyword | Pos | Vol/mo | CPC | Vol × CPC |
|---|---|---|---|---|
| green vault | 2 | 480 | $0.87 | $418 |
| green vault dispensary | 2 | 110 | — | — |
| cannabis packaging machines | 2 | 70 | — | — |
| Keyword | Pos | Vol/mo | CPC | Vol × CPC |
|---|---|---|---|---|
| pex line clamps deleted page | 10 | 30 | $0.32 | $10 |
| funnel packs deleted page | 9 | 40 | $0.15 | $6 |
| how is weed made from the plant | 6 | 140 | — | — |
| clear trichomes | 5 | 110 | — | — |
| cannabis packaging machine | 5 | 70 | — | — |
| trichome close up | 9 | 70 | — | — |
| Keyword | Pos | Vol/mo | CPC | Vol × CPC |
|---|---|---|---|---|
| replacement conveyor belting deleted page | 14 | 320 | $8.75 | $2,800 |
| nylon plastic washer deleted page | 16 | 390 | $2.44 | $952 |
| plastic nylon washers deleted page | 13 | 390 | $2.44 | $952 |
| conveyor transfer plates deleted page | 15 | 110 | $6.89 | $758 |
| 90 degree conveyor deleted page | 16 | 70 | $6.43 | $450 |
| reflector for photoelectric sensor deleted page | 16 | 170 | $2.12 | $360 |
| 1 " pex clamps deleted page | 15 | 70 | $0.92 | $64 |
| 1 pex clamp deleted page | 14 | 70 | $0.92 | $64 |
| 1 pex clamps deleted page | 12 | 70 | $0.92 | $64 |
| 1" pex clamp deleted page | 14 | 70 | $0.92 | $64 |
| 1" pex clamps deleted page | 15 | 70 | $0.92 | $64 |
| gummy counter | 16 | 30 | $1.54 | $46 |
| slide cylinder deleted page | 13 | 50 | $0.32 | $16 |
| ball joint ring deleted page | 12 | 50 | $0.30 | $15 |
| gvault | 12 | 260 | — | — |
| cannabis processor | 15 | 70 | — | — |
| protect the flower bud | 17 | 50 | — | — |
| trichomes not turning cloudy | 20 | 30 | — | — |
| trichomes harvest time | 16 | 20 | — | — |
| Keyword | Pos | Vol/mo | CPC | Vol × CPC |
|---|---|---|---|---|
| pex clamp deleted page | 32 | 6,600 | $0.50 | $3,300 |
| pex clamps deleted page | 26 | 6,600 | $0.50 | $3,300 |
| conveyor belt replacement deleted page | 29 | 320 | $8.75 | $2,800 |
| conveyor belts replacement deleted page | 21 | 320 | $8.75 | $2,800 |
| denester deleted page | 39 | 140 | $19.83 | $2,776 |
| brushless motor driver deleted page | 50 | 880 | $2.19 | $1,927 |
| conveyor belt cost deleted page | 40 | 320 | $2.97 | $950 |
| genevault | 44 | 40 | $21.44 | $858 |
| leafypack | 26 | 50 | $14.99 | $749 |
| clamping pex pipe deleted page | 30 | 720 | $0.47 | $338 |
| pex pipe clamps deleted page | 47 | 720 | $0.47 | $338 |
| pex tubing clamps deleted page | 40 | 720 | $0.47 | $338 |
| automation grow systems | 30 | 90 | $3.37 | $303 |
| weed machine | 38 | 480 | $0.58 | $278 |
| plastic retaining washer deleted page | 28 | 140 | $1.92 | $269 |
| plastic retaining washers deleted page | 28 | 140 | $1.92 | $269 |
| puls 24v power supply deleted page | 23 | 70 | $3.24 | $227 |
| puls 24vdc power supply deleted page | 31 | 70 | $3.24 | $227 |
| conveyor transition plate deleted page | 30 | 40 | $5.57 | $223 |
| automated batching systems | 41 | 40 | $3.10 | $124 |
| conveyor belt belt deleted page | 40 | 50 | $2.40 | $120 |
| pex a clamps deleted page | 39 | 170 | $0.70 | $119 |
| pex-a clamps deleted page | 37 | 170 | $0.70 | $119 |
| hose clamps on pex deleted page | 26 | 210 | $0.54 | $113 |
| green valley packaging | 29 | 20 | $5.08 | $102 |
| wide conveyor belt deleted page | 24 | 40 | $2.38 | $95 |
| pex crimp clamp deleted page | 32 | 140 | $0.68 | $95 |
| large nylon washer deleted page | 26 | 50 | $1.61 | $81 |
| growing weed products | 48 | 50 | $1.56 | $78 |
| weed growing products | 43 | 50 | $1.56 | $78 |
| polythene washers deleted page | 28 | 40 | $1.62 | $65 |
| equipment for weed | 30 | 140 | $0.41 | $57 |
| 1 4 pex clamp deleted page | 37 | 70 | $0.64 | $45 |
| vinyl washers deleted page | 34 | 40 | $0.94 | $38 |
| multifunction timer deleted page | 42 | 40 | $0.89 | $36 |
| ball joint retaining ring deleted page | 33 | 140 | $0.20 | $28 |
| can i use hose clamps on pex deleted page | 50 | 50 | $0.43 | $22 |
| 1 inch pex clamps deleted page | 27 | 50 | $0.42 | $21 |
| 1-inch pex clamps deleted page | 28 | 50 | $0.42 | $21 |
| roller transfer plate deleted page | 35 | 50 | $0.28 | $14 |
| roller transfer plates deleted page | 35 | 50 | $0.28 | $14 |
| amber trichome | 46 | 720 | — | — |
| amber trichomes | 47 | 720 | — | — |
| trichome ready to harvest | 41 | 720 | — | — |
| trichomes ready for harvest | 34 | 720 | — | — |
| trichomes ready to harvest | 37 | 720 | — | — |
| plant processing | 23 | 480 | — | — |
| what do trichomes look like when ready to harvest | 47 | 320 | — | — |
| cloudy trichomes | 23 | 260 | — | — |
| trichome harvest | 40 | 210 | — | — |
| trichomes at harvest | 31 | 210 | — | — |
| trichomes harvest | 26 | 210 | — | — |
| clear vs cloudy trichomes | 25 | 170 | — | — |
| trichomes on leaves | 50 | 140 | — | — |
| trichomes on weed when ready to harvest | 43 | 140 | — | — |
| amber trichomes on weed | 28 | 110 | — | — |
| cloudy vs clear trichomes | 25 | 110 | — | — |
| g-vault | 32 | 90 | — | — |
| cannabis processing equipment | 50 | 70 | — | — |
| commercial grow | 35 | 70 | — | — |
| does rain wash away trichomes | 23 | 70 | — | — |
| trichomes when ready to harvest | 35 | 70 | — | — |
| close up of trichomes ready for harvest | 41 | 50 | — | — |
| close-up of trichomes ready for harvest | 48 | 50 | — | — |
| milky white trichomes | 38 | 50 | — | — |
| precision belts deleted page | 21 | 50 | — | — |
| tools for growing weed | 46 | 50 | — | — |
| trichomes not turning amber | 26 | 50 | — | — |
| amber color trichomes | 36 | 40 | — | — |
| amber-colored trichomes | 42 | 40 | — | — |
| conveyor belt replacement cost deleted page | 25 | 40 | — | — |
| what color should trichomes be at harvest | 43 | 40 | — | — |
| when to flush based on trichomes | 45 | 40 | — | — |
| clear trichomes vs cloudy trichomes | 37 | 30 | — | — |
| cloudy trichomes ready to harvest | 31 | 30 | — | — |
| green power supply deleted page | 38 | 30 | — | — |
| leafy pack | 31 | 30 | — | — |
| transition conveyor transfer plates deleted page | 23 | 30 | — | — |
| weed bag machine | 21 | 30 | — | — |
| 100 gm weight deleted page | 46 | 10 | — | — |
| Keyword | Pos | Vol/mo | CPC | Vol × CPC |
|---|---|---|---|---|
| denesters deleted page | 67 | 140 | $19.83 | $2,776 |
| brushless dc drive deleted page | 84 | 880 | $2.19 | $1,927 |
| brushless dc motor driver deleted page | 53 | 880 | $2.19 | $1,927 |
| thermocouple measure deleted page | 71 | 170 | $9.75 | $1,658 |
| green box systems | 53 | 70 | $19.31 | $1,352 |
| rail clamp deleted page | 62 | 880 | $1.53 | $1,346 |
| machine conveyor belt deleted page | 70 | 260 | $2.88 | $749 |
| conveyor v belt deleted page | 66 | 90 | $4.89 | $440 |
| can you use hose clamp on pex deleted page | 61 | 110 | $2.26 | $249 |
| thermocouple for temperature measurement deleted page | 67 | 320 | $0.67 | $214 |
| clamps for rails deleted page | 61 | 50 | $3.73 | $187 |
| horizontal conveyor belt deleted page | 93 | 70 | $2.45 | $172 |
| hex clamp deleted page | 78 | 140 | $1.22 | $171 |
| devault enterprises | 54 | 140 | $1.11 | $155 |
| solenoid valve bank deleted page | 55 | 40 | $1.42 | $57 |
| 3/4 reinforced hose deleted page | 61 | 50 | $0.92 | $46 |
| weed harvesting tools | 59 | 50 | $0.60 | $30 |
| indoor grow room supplies list | 51 | 20 | $0.27 | $5 |
| grow weed supplies | 73 | 1,000 | — | — |
| growing pot supplies | 67 | 1,000 | — | — |
| growing supplies for weed | 72 | 1,000 | — | — |
| supplies for growing weed | 51 | 1,000 | — | — |
| equipment for growing weed | 56 | 390 | — | — |
| process hemp | 52 | 260 | — | — |
| processing hemp | 55 | 260 | — | — |
| green box generator | 52 | 140 | — | — |
| hemp cultivation equipment | 66 | 140 | — | — |
| hemp farming equipment | 72 | 140 | — | — |
| trichome ripeness | 58 | 140 | — | — |
| conveyance system | 88 | 110 | — | — |
| supplies to grow cannabis | 54 | 110 | — | — |
| these structures protect the maturing flower bud | 77 | 110 | — | — |
| weed grow accessories | 64 | 110 | — | — |
| weed growing accessories | 68 | 110 | — | — |
| how to become a grower for a dispensary | 81 | 70 | — | — |
| protective leaf like enclosure for the flower bud | 90 | 70 | — | — |
| vacuumulator deleted page | 67 | 70 | — | — |
| what is a homing device deleted page | 96 | 70 | — | — |
| what protects the flower bud | 51 | 70 | — | — |
| growing weed tools | 56 | 50 | — | — |
| weed growing tools | 53 | 50 | — | — |
| white trichomes | 51 | 50 | — | — |
| pre pack machine | 67 | 40 | — | — |
| prepack machine | 89 | 40 | — | — |
| white trichomes on weed | 64 | 40 | — | — |
| brushless motor drive deleted page | 55 | 30 | — | — |
| brushless motor drivers deleted page | 54 | 30 | — | — |
| cannabis harvesting equipment | 57 | 30 | — | — |
| dc brushless motor drive deleted page | 56 | 30 | — | — |
| how to increase trichome production | 58 | 30 | — | — |
| what is a cannabis cultivator | 54 | 30 | — | — |
| what should the trichomes look like at harvest | 55 | 30 | — | — |
| when were weed wackers invented | 86 | 30 | — | — |
| plate conveyor deleted page | 63 | 20 | — | — |
| what part of the flower protects the bud | 76 | 20 | — | — |
4 of those 11 top-ten keywords are your own name. 2 point at a deleted product page, 3 are blog posts, and 2 are the category term itself. Brand searches carry 269 of your 389 estimated monthly visits — about 7 in 10 of the people who arrive already knew who you were. Further down, 135 keywords sit past position 20, where a ranking earns almost nothing, and 78 were lost outright over the measurement window. Hover or tap any band for every keyword in it, with its position, monthly volume and advertised click price.
Table view
| Position band | Keywords | Searches/mo | Est. visits/mo |
|---|---|---|---|
| 1 | 2 | 570 | 173 |
| 2β3 | 3 | 660 | 107 |
| 4β10 | 6 | 460 | 15 |
| 11β20 | 19 | 2,360 | 13 |
| 21β50 | 80 | 27,190 | 57 |
| 51β100 | 55 | 11,280 | 24 |
What you actually holdRanked by position, not by volume — these are the terms you own
| Rank | Keyword | Monthly searches | Page |
|---|---|---|---|
| #2 | cannabis packaging machines | 70 | /cannabis-packaging-machines/ |
| #5 | clear trichomes | 110 | /maintaining-trichomes-during-cannabis-harvesting/ |
| #5 | cannabis packaging machine | 70 | /cannabis-packaging-machines/ |
| #6 | how is weed made from the plant | 140 | /steps-for-cannabis-processing-success/ |
| #9 | trichome close up | 70 | /maintaining-trichomes-during-cannabis-harvesting/ |
| #15 | cannabis processor | 70 | /steps-for-cannabis-processing-success/ |
| #16 | gummy counter | 30 | /cannabis-packaging-machines/edibles-counting-packing-system/ |
| #16 | trichomes harvest time | 20 | /maintaining-trichomes-during-cannabis-harvesting/ |
Read the top two rows again. You are #2 and #5 for “cannabis packaging machine(s)”, the exact phrase a buyer would type. There’s nothing wrong with how that page is optimised. The term is simply worth 70 searches a month.
What you do not holdThe high-volume terms in your footprint, and where you actually sit on them
| Rank | Keyword | Monthly searches |
|---|---|---|
| #51 | supplies for growing weed | 1,000 |
| #67 | growing pot supplies | 1,000 |
| #72 | growing supplies for weed | 1,000 |
| #73 | grow weed supplies | 1,000 |
| #34 | trichomes ready for harvest | 720 |
| #37 | trichomes ready to harvest | 720 |
These are home-grower and hobbyist terms. They carry real volume, and you’re on page five to page ten for all of them. They aren’t your buyers, and chasing them wouldn’t help. I list them because they are the reason a traffic-shaped report would tell you to write more blog posts. That would be the wrong advice.
You run no paid search at all: 0 paid keywords. That’s a decision worth revisiting, and sheet 06 explains why.
Your whole category is smaller than one term next door.
I built a thousand-term commercial slate from your own market and scored every term. 27 of them are genuinely cannabis-equipment terms. Together they are worth 3,790 searches a month.
This is the finding the rest of the report hangs on. The whole cannabis packaging equipment category is 3,790 searches a month nationally. That is every term, not a sample. The generic packaging-automation category next door is 136,970. You’re competing in a room roughly 36 times smaller than the one your machine already qualifies for.
Your categoryThe biggest terms in it, and what advertisers pay for a click
| Term | Monthly searches | Cost per click |
|---|---|---|
| pre-rolls packaging | 720 | $0.00 |
| weed machine | 480 | $0.58 |
| equipment for growing weed | 390 | $0.00 |
| weed packaging companies | 210 | $0.00 |
| weed packaging company | 210 | $0.00 |
| automated pre-roll machine | 210 | $0.00 |
| automatic pre-roll machine | 210 | $0.00 |
| equipment for weed | 140 | $0.41 |
The category next doorSame machine, different vocabulary
| Term | Monthly searches | Cost per click |
|---|---|---|
| packaging machine | 1,900 | $5.71 |
| packaging machinery | 1,900 | $5.71 |
| nutra-med packaging | 1,600 | $7.23 |
| pack machinery | 1,000 | $5.74 |
| automated packaging systems | 720 | $14.04 |
| vertical form fill and seal machines | 720 | $12.32 |
The strategic read: you sell a precision weighing and batching machine. Cannabis is one industry that needs it. Your equipment already qualifies for the far larger food, nutraceutical and general packaging-automation market. Your own site says you have decades of experience in food and agriculture. The category, not the ranking, is the constraint.
The cannabis-equipment category is not a slice I sampled — it is all 27 qualifying terms in a thousand-term commercial slate built from this market. At 3,790 searches a month it is roughly 36 times smaller than the adjacent category. The near-zero click price is the tell: nobody is bidding on these terms, which is a statement about the demand, not a bargain.
Table view
| Category | Terms | Monthly searches | CPC |
|---|---|---|---|
| Cannabis equipment | 27 | 3,790 | ~$0.00 |
| General packaging automation | — | 136,970 | $12–$91 |
| Whole slate | 1,000 | 140,760 | — |
They rank for the machine. You rank for the plant.
I bought the full ranked-keyword footprint of every equipment manufacturer you named. Then I checked who holds page one for all 27 terms in your category.
| Manufacturer | Keywords they rank for |
|---|---|
| levapack.com | 2,414 |
| paxiom.com | 1,055 |
| landpack.com | 281 |
| canapasolutions.com | 120 |
| actionpacusa.com | 85 |
| leafypack.com | 53 |
| greenvaultsystems.com | 165 |
Who actually holds page oneAcross all 27 category terms — the census, not a sample
| Domain | Page-one appearances |
|---|---|
| customconesusa.com | 9 of 27 |
| amazon.com | 9 of 27 |
| creativelabz843.com | 4 of 27 |
| reddit.com | 4 of 27 |
| rollpros.com | 4 of 27 |
| stmcanna.com | 4 of 27 |
| canapasolutions.com | 4 of 27 |
| preroll-er.com | 4 of 27 |
| weighpack.com | 4 of 27 |
| bagking.com | 3 of 27 |
| dragonchewer.com | 3 of 27 |
| fullscaleco.com | 3 of 27 |
Canapa by PaxiomYour closest true competitor, measured properly
Paxiom’s cannabis brand trades as Canapa at canapasolutions.com. It ranks for 120 keywords worth 21,020 monthly searches, and it holds page one for the terms that describe the machine itself:
| Rank | Term | Monthly searches |
|---|---|---|
| #10 | pre-roll machine | 1,900 |
| #8 | pre-rolled cone filling machines | 480 |
| #9 | pre rolled cone filling machines | 480 |
| #8 | automated pre-roll machine | 210 |
| #9 | automated pre roll machine | 210 |
| #9 | automatic cone filling machine | 170 |
Your competitors are not invisible, so the honest comparison is this: Canapa owns page one for “pre-roll machine” and you rank for “clear trichomes”. They’re answering the buyer’s question. Your best-ranked content answers a grower’s.
Pre-roll is the largest live sub-cluster in your category: 8 of the 27 terms. My crawl of your site found no pre-roll product line, so the gap is in what you sell as much as in what you rank for. Worth a conversation before it becomes an SEO task.
The competitor set you have is not the one you think you have. 108 distinct domains hold at least one page-one result across these 27 terms; the chart shows the top twelve plus three pinned rows, because eleven domains tie at 3 and Paxiom and ActionPac would otherwise drop off a chart they belong on. A cone retailer and Amazon hold 9 each. Paxiom and ActionPac hold 3 each. You hold 2. Separately you rank somewhere on 8 of the 27 terms — a different measure, and the larger of the two.
Table view
| Domain | Page-one appearances | Share of the 27 terms |
|---|---|---|
| amazon.com | 9 | 33% |
| customconesusa.com | 9 | 33% |
| canapasolutions.com | 4 | 15% |
| creativelabz843.com | 4 | 15% |
| preroll-er.com | 4 | 15% |
| reddit.com | 4 | 15% |
| rollpros.com | 4 | 15% |
| stmcanna.com | 4 | 15% |
| weighpack.com | 4 | 15% |
| actionpacusa.com | 3 | 11% |
| bagking.com | 3 | 11% |
| bellatrx.com | 3 | 11% |
| carepac.com | 3 | 11% |
| dragonchewer.com | 3 | 11% |
| fullscaleco.com | 3 | 11% |
| marijuanapackaging.com | 3 | 11% |
| paxiom.com | 3 | 11% |
| royalqueenseeds.com | 3 | 11% |
| thetriminator.com | 3 | 11% |
| vikingmasek.com | 3 | 11% |
| beastcoastpackaging.com | 2 | 7% |
| bishenterprise.com | 2 | 7% |
| cablevey.com | 2 | 7% |
| cannabismarketspace.com | 2 | 7% |
| cannaline.com | 2 | 7% |
| ebay.com | 2 | 7% |
| elitemetaltools.com | 2 | 7% |
| greenvaultsystems.com | 2 | 7% |
| growweedeasy.com | 2 | 7% |
| humboldtfillingmachines.com | 2 | 7% |
| ilgm.com | 2 | 7% |
| kenncomfg.com | 2 | 7% |
| kincaidseedresearch.com | 2 | 7% |
| koerber-technologies.com | 2 | 7% |
| landpackmachine.com | 2 | 7% |
| leafypack.com | 2 | 7% |
| levapack.com | 2 | 7% |
| levooil.com | 2 | 7% |
| magicalbutter.com | 2 | 7% |
| mars-hydro.com | 2 | 7% |
| mobiustrimmer.com | 2 | 7% |
| sanapackaging.com | 2 | 7% |
| thebudgrower.com | 2 | 7% |
| theproductboxes.com | 2 | 7% |
| tomstumbletrimmer.com | 2 | 7% |
| youtube.com | 2 | 7% |
| zonesun.com | 2 | 7% |
| agriculture.com | 1 | 4% |
| ardentcannabis.com | 1 | 4% |
| boyueprinting.com | 1 | 4% |
| brandmybags.com | 1 | 4% |
| cannapio.com | 1 | 4% |
| cannatechtoday.com | 1 | 4% |
| capplustech.com | 1 | 4% |
| cooljarz.com | 1 | 4% |
| crativpackaging.com | 1 | 4% |
| dupre-solutions.com | 1 | 4% |
| elevatepackaging.com | 1 | 4% |
| elitecustomboxes.com | 1 | 4% |
| floraflex.com | 1 | 4% |
| futurola.com | 1 | 4% |
| gorillaboyz.com | 1 | 4% |
| gorillagrowtent.com | 1 | 4% |
| greenrushpackaging.com | 1 | 4% |
| growace.com | 1 | 4% |
| growgeneration.com | 1 | 4% |
| gummygenix.com | 1 | 4% |
| happyhydro.com | 1 | 4% |
| harasupply.com | 1 | 4% |
| homegrownsuppliesinc.com | 1 | 4% |
| hydrobuilder.com | 1 | 4% |
| jinlupacking.com | 1 | 4% |
| labx.com | 1 | 4% |
| landpack.com | 1 | 4% |
| marionsolutions.com | 1 | 4% |
| massmanautomation.com | 1 | 4% |
| mgmagazine.com | 1 | 4% |
| mjwholesale.com | 1 | 4% |
| mxdprocess.com | 1 | 4% |
| mylarbagdepot.com | 1 | 4% |
| mylarconnection.com | 1 | 4% |
| oxopackaging.com | 1 | 4% |
| pinterest.com | 1 | 4% |
| prerollpress.co | 1 | 4% |
| print247.us | 1 | 4% |
| richpacking020.com | 1 | 4% |
| rocketindustrial.com | 1 | 4% |
| sealingwell.com | 1 | 4% |
| sedpharma.com | 1 | 4% |
| seedsman.com | 1 | 4% |
| sigmaequipment.com | 1 | 4% |
| sortingrobotics.com | 1 | 4% |
| spee-dee.com | 1 | 4% |
| surplusrecord.com | 1 | 4% |
| technicaldevelopment.com | 1 | 4% |
| tgmachine.com | 1 | 4% |
| thclabelsolutions.com | 1 | 4% |
| thecarycompany.com | 1 | 4% |
| thecustompackaging.com | 1 | 4% |
| thepkgco.com | 1 | 4% |
| theweedzapper.oldschoolmanufacturing.com | 1 | 4% |
| thompsondukeindustrial.com | 1 | 4% |
| trimleaf.com | 1 | 4% |
| urbanpackline.en.made-in-china.com | 1 | 4% |
| vape-jet.com | 1 | 4% |
| vivosun.com | 1 | 4% |
| xylemtech.com | 1 | 4% |
| zonesuntech.com | 1 | 4% |
Total ranked keywords per domain. This is footprint, not quality — a large number can be a large pile of terms nobody searches. It is on the page because the gap is an order of magnitude and that is worth seeing plainly.
Table view
| Domain | Ranked keywords |
|---|---|
| levapack.com | 2,414 |
| paxiom.com | 1,055 |
| landpack.com | 281 |
| greenvaultsystems.com | 165 |
| canapasolutions.com | 120 |
| actionpacusa.com | 85 |
| leafypack.com | 53 |
Your buyers are a public record, not a search result.
Sheet 06 delivered the bad news: 3,790 searches a month across your entire category. This sheet is the answer to it.
You can’t wait for 3,790 searches to find you. You don’t have to. Every licensed cannabis producer and processor in the United States is a matter of public record, filed with each state’s regulator, updated continuously, and free to obtain.
As a demonstration, I pulled Washington from the Liquor and Cannabis Board’s own renewal file: 365 businesses holding a Producer or Processor privilege, each with trade name, licence number, street address, city, county and phone number. Not a purchased list, not scraped, not inferred. It’s the state’s published record.
| The file | What it contains |
|---|---|
| Source | WA LCB cannabis licence renewals, data.wa.gov |
| Rows holding a Producer or Processor privilege | 365 |
| Fields per row | Trade name, licence #, UBI, address, city, county, ZIP, phone, renewal date |
| Cost | $0.00 |
| Repeatable for | Every state you sell into |
Then I found the file behind the fileSame agency. Not linked from the open-data portal. Three times the size, and it carries email.
Then I kept going, and the renewal file turned out to be a slice — it only holds licences sitting inside a renewal window, which is why it returns 365 rows. The same agency runs its own mapping service, and the layer behind the public Cannabis Retailer Map is an open, read-only API that returns every active licensee in the state in a single request. No key, no login, no records request, no scraping: one URL, 1,684 licensees, 1,673 of them with a phone number and 1,683 with an email address, across 231 cities.
| The layer behind the map | What it returns |
|---|---|
| Source | gis.lcb.wa.gov — WSLCB’s ArcGIS REST service, layer Hosted/Cannabis_Licensees/FeatureServer/0 |
| How it is reached | One HTTP GET. Query capability only, so it is read-only by design |
| Published where | It is the backing service for the Cannabis Retailer Map that LCB links from its own Public Records page |
| Licensed locations returned | 1,684 |
| With a phone number | 1,673 |
| With an email address | 1,683 |
| Producer or Processor locations | 1,170 |
| … distinct businesses behind them | 1,024 |
| … with an email address | 1,169 |
| Cost | $0.00 |
The list itself isn’t in this report, and that’s deliberate. Those are real businesses’ direct contact details, and pasting an extract of them into a sales document would be the wrong way to demonstrate that I can find them. The endpoint is named above. It answers to anyone, including you, and it will answer the same way tomorrow. That’s the point — you don’t need me in order to have this.
This part doesn’t depend on search at all. It’s why a small category is survivable: in a market this size, you go and get the list.
Four reviews. None since 2022.
You have two Google Business Profiles. One is unclaimed. Neither shows the Mukilteo address you actually trade from. All four of your reviews sit on the one with no address at all.
| Listing A | Listing B | |
|---|---|---|
| Name | Green Vault Systems LLC | Green Vault Systems |
| Claimed | no | yes |
| Address shown | 720 132nd St SW, Everett | none |
| Category | not set | Suppliers |
| Reviews | 0 | 4, all five-star |
| Opening hours | not set | not set |
The four reviews are dated 24 December 2017, one in 2019, one in 2021, and the most recent on 16 January 2022. Every one is five stars. That’s a good record, and it’s four and a half years cold.
Fixing this is free and takes an afternoon: claim listing A, merge or remove the duplicate, set the real address, set a category, set hours, and ask the last dozen customers for a review.
This part is working.
Your link profile is healthy and genuinely earned. This is the sheet with good news on it.
| Measure | Value |
|---|---|
| Total backlinks | 382 |
| Referring domains | 242 |
| Referring main domains | 198 |
| Domain rank | 151 |
| Broken backlinks | 0 |
242 referring domains and zero broken backlinks is a better profile than most manufacturers of your size carry. Nothing here needs fixing.
You are 5 of 7 on domain rank, not last. greenvaultsystems.com sits at 151 — below Paxiom (358), Landpack (322), Levapack (320) and Canapa (274), but above LeafyPack (130) and ActionPac (86). On referring domains you have 242 against Paxiom’s 611: the same order of magnitude, from a company a fraction of the size. Two things this does not support. First, Paxiom’s 46,549 backlinks are not 46,549 endorsements — 6 of the top 100 referring domains are Paxiom’s own brand family (endflex.com, canapasolutions.com, valtaratec.com, nccas.com, raytecvision.com, nutra-pack.com, all listed on paxiom.com/paxiom-brands/), and they carry 18,900 of the 45,729 returned links, 41%. That is a corporate group cross-linking itself, and you cannot buy your way into it. Second, Levapack shows 1,037 referring domains and 7,755 broken backlinks — a profile that size, decaying that fast, next to referrers like ya.ru and camargoindustrial.com.br, is a bought profile, not an earned one. So I would not sell you a link-building program. Your profile is small, clean and has 0 broken links. The gap to your category is not authority.
Table view
| Domain | Domain rank | Backlinks | Referring domains | Broken backlinks |
|---|---|---|---|---|
paxiom.com | 358 | 46,549 | 611 | 365 |
landpack.com | 322 | 5,993 | 102 | 0 |
levapack.com | 320 | 6,366 | 1,037 | 7,755 |
canapasolutions.com | 274 | 8,911 | 140 | 1 |
| greenvaultsystems.com | 151 | 382 | 242 | 0 |
leafypack.com | 130 | 245 | 185 | 0 |
actionpacusa.com | 86 | 152 | 61 | 0 |
Present on six of forty-one.
I checked 41 directories: cannabis trade, industrial marketplaces and general business listings. You are present on 6.
Present
Cannabis & Tech Today, Crunchbase, Google Business Profile, LinkedIn, MapQuest, ZoomInfo
MissingIncluding every cannabis trade directory except one, and every industrial marketplace
BBB, Facebook, YouTube, Manta, Bing Places, Apple Maps, Chamber of Commerce, Dun & Bradstreet, Bloomberg, Yelp, Yellow Pages, Superpages, Foursquare, Citysearch, Hotfrog, Cylex, MerchantCircle, Local.com, Brownbook, BizProfile, OpenCorporates, USA Cannabis Directory, MJBiz Directory, MJBizDaily, mg Magazine, Ganjapreneur, Cannabis Business Times, Marijuana Venture, Thomasnet, GlobalSpec, Machinio, Exapro, Packaging Digest, PMMI, Explorium
One axis of this could not be measured. Checking directories by phone number returns a persistent server error from the data provider; I made four attempts across two number formats. That axis is not measured, which is not the same as clean, and I am not reporting it as a result.
Each square is one directory. Filled means a genuine business profile was found, not a category page or a search result that happens to contain the name. Present: Cannabis & Tech Today, Crunchbase, Google Business Profile, LinkedIn, MapQuest, ZoomInfo.
Table view
| State | Directories |
|---|---|
| Present (6) | Cannabis & Tech Today, Crunchbase, Google Business Profile, LinkedIn, MapQuest, ZoomInfo |
| Missing (35) | BBB, Facebook, YouTube, Manta, Bing Places, Apple Maps, Chamber of Commerce, Dun & Bradstreet, Bloomberg, Yelp, Yellow Pages, Superpages, Foursquare, Citysearch, Hotfrog, Cylex, MerchantCircle, Local.com, Brownbook, BizProfile, OpenCorporates, USA Cannabis Directory, MJBiz Directory, MJBizDaily, mg Magazine, Ganjapreneur, Cannabis Business Times, Marijuana Venture, Thomasnet, GlobalSpec, Machinio, Exapro, Packaging Digest, PMMI, Explorium |
I asked the answer engines. Three of forty named you.
Increasingly, the buyer never reaches a results page. They ask an assistant and take the answer. So I asked the assistants directly.
I put 10 real buying questions to four answer engines: Google’s AI Mode, ChatGPT, Gemini and Perplexity. I phrased each one the way a licensed operator actually would: “Who are the best manufacturers of β¦ for a licensed cannabis operator?”. That is 40 answers. You are named in 3 of them.
| Answer engine | Answers naming Green Vault |
|---|---|
| Perplexity | 2 of 10 |
| Gemini | 1 of 10 |
| Google AI Mode | 0 of 10 |
| ChatGPT | 0 of 10 |
| All four surfaces | 3 of 40 |
Perplexity names you twice and Gemini once. Google’s AI Mode and ChatGPT do not name you at all across ten questions each. When they do name you, they cite your domain. So the citation works. The problem is that you are not in the answer to begin with.
Everything on this sheet is my own measurement, made on 6 August 2026. There is no industry average anywhere on this page. I asked the questions, I paid for the answers, and the counts above are what came back.
The questions I asked: pre-rolls packaging; weed machine; equipment for growing weed; automated pre-roll machine; equipment for weed; pre-roll machines; hemp cultivation equipment; hemp farming equipment; pre-roll joint machine; custom pre-roll packaging.
I asked each engine the same 10 questions a buyer would ask, in the form “Who are the best manufacturers of {term} for a licensed cannabis operator?”, and counted how many answers named the business. 3 of 40. These answers were bought and stored, not quoted from somebody else’s study.
Table view
| Answer engine | Answers | Named you |
|---|---|---|
| Google AI Mode | 10 | 0 |
| ChatGPT | 10 | 0 |
| Gemini | 10 | 1 |
| Perplexity | 10 | 2 |
Four moves, in order.
Four moves, in the order I would do them. The first two are maintenance. The third and fourth are the actual strategy.
Move 1 — redirect the 22 dead product URLsA few hours. Recovers the link equity draining with them, and about 61 visits a month.
Point each dead /products/ URL at the closest page that still exists. Nothing else on this list pays back this fast. Before you start, settle internally whether that catalogue was meant to go. The answer changes what each URL should point at, though not whether to do it.
Move 2 — fix the About page and claim the second Google listingAn afternoon each. Both are trust, not traffic.
The 500 error is almost certainly one Elementor add-on. Deactivate them one at a time and watch the status code. Then claim listing A, set the Mukilteo address on whichever listing survives, add a category and hours, and ask recent customers for reviews. The newest one you have is from January 2022.
Move 3 — go and get the buyersThe category is 3,790 searches a month. Do not wait for them.
Sheet 07b lists 365 licensed Washington producers and processors, with addresses and phone numbers, pulled free from the state’s own record. The same file exists for every state you sell into. In a category this size, outbound to a verified list beats waiting on search, and it is the one channel whose size you control.
Move 4 — decide whether you are a cannabis companyThis is the one that is worth more than the rest combined.
Your entire category is 3,790 searches a month at roughly zero cost per click, because nobody is bidding. Directly adjacent, general packaging automation runs 136,970 searches a month at $12–$91 a click. That is roughly 36 times the demand, from buyers with procurement budgets. Your machine already does that job, and your own site claims decades in food and agriculture.
If you do only one thing from this report, do Move 1. It takes a few hours. If you do only one thing that matters, have the Move 4 conversation.
Where every number came from.
How every number in this report was produced, and what I could not measure.
| Sheet | Measured from |
|---|---|
| 02 Deleted pages | Your live ranked-keyword export, cross-referenced against live HTTP status checks on 6 August 2026 |
| 03 Site health | My own render crawl of 59 pages, plus a third-party on-page crawl and Google PageSpeed |
| 04 About page | Live HTTP request, 6 August 2026 |
| 05 Search visibility | Ranked-keyword and domain-overview data, US, desktop |
| 06 The category | A 1,000-term commercial slate, every term volume-scored |
| 07 Competitors | Full ranked-keyword pull for each named manufacturer, plus live page-one results for all 27 category terms |
| 07b Audience pool | WA Liquor and Cannabis Board licence renewals, data.wa.gov |
| 08 Reputation | Google Business Profile API, both listings, by CID |
| 09 Authority | Backlink index, live |
| 10 Citations | 41 directories checked individually by profile URL |
| 11 Answer engines | 10 questions put to 4 engines β 40 answers, bought and run |
What I could not measure
Directory presence by phone number. The data provider returns a persistent server error on that query. Four attempts, two number formats, same error. Reported as not measured, not as clean.
Whether the product catalogue was retired deliberately. There is no archived copy of those pages and no redirect was configured, so intent cannot be established from outside your business. Sheet 02 asks rather than assumes.
Real-world speed data (CrUX). Google’s Chrome User Experience Report holds nothing for your domain. There is not enough real traffic on the origin to populate it. Every traffic estimate here is modelled, and should be read that way.
Two dates on your own site. Your pages attach “75 years” of experience to two different fields, and third-party profiles say 65. I have not resolved which is right, so no figure for it appears in this report.
Prepared for Green Vault Systems, 6 August 2026.