Herbly.
A small footprint, cleverly placed.
Six metrics, one read: this is a programmatic-local play on Shopify. The total footprint is tiny — under 1K visits / mo — but 70% of it comes from a single template repeated across Australian cities. Easy to displace one page at a time; harder to ignore the model.
Digital footprint
One domain on Shopify, ~95 city “/pages/{city}-dispensary” templates, ~53 editorial blog posts. No portal, no help centre, no clinical subdomain. The entire engine is page templates × AU geography.
Legal & compliance posture
Aggressive on language — uses “dispensary”, “weed”, “cannabis shop” in slugs and titles where larger players won’t. Higher CTR risk, higher regulatory risk. Don’t copy verbatim.
A storefront, not a clinic.
The visual and content system signals retail: green leaf, “shop”, dispensary maps, suburb pages. That positioning gets them clicks on “near me” queries that compliant clinics ignore — and exposes them on every page that pushes against TGA framing.
Visual system
Site architecture
Tone & compliance
A wide tail. A narrow winner's circle.
971 ranking keywords across the domain — yet ~75% of traffic comes from just the top 10 positions. They have an enormous tail on page 2+ (102 keywords at #11–20, 460 below #50) that produce almost nothing. That tail is the inventory we displace first.
Trends export not provided — slide hidden.
SERP-feature export not provided — slide hidden.
Brand is only a quarter of it.
Two cuts of the same question: by intent label, and by brand vs non-brand. Unlike larger competitors, only ~26% of Herbly's traffic comes from brand searches — the rest is non-brand local intent (“dispensary near me”, “[city] dispensary”, “weed [city]”). They are competing in the open category, not behind a brand moat.
Read: 99.8% of their ranking keywords are non-brand — they earn 74% of traffic from category terms. This is the opposite of the brand-fortress pattern. We compete on the same playing field.
Market Explorer export not provided — slide hidden.
Their pillar universe — at a glance.
Every ranking keyword classified into a pillar, and each pillar broken into its working sub-clusters. The size of each card reflects monthly traffic; the chips inside show which sub-topics are actually doing the work.
The three pillars that carry the site.
Top 3 pillars by traffic, fully decomposed. Bars show keyword count vs traffic per sub-cluster; the rows below each pillar are the URLs absorbing it.
Their /pages/ is the engine. Their /blogs/ is the drag.
149 ranking pages plotted on pages-published × traffic-earned. The diagonal separates the workhorses from the bloat. The /pages/ city template carries 70% of traffic on 83 pages. The 53-post editorial blog earns 27 visits / mo — published but invisible.
- Star · /pages city dispensaries — 83 pages → 580 visits / mo. The whole strategy.
- Brand · homepage alone → 208 visits on 24 brand & navigational queries.
- Bloat · /blogs — 53 editorial posts → 27 visits. Ranking but not winning.
- Empty · no clinical / conditions hub, no portal, no help centre — structurally thin.
Local-first. Owning “near me”. Light on capital cities.
They rank for 427 location-tagged keywords and concentrate traffic on regional towns + “near me” queries (120 keywords, 218 visits). They’ve walked into the geo gap larger compliant clinics avoid. Capital-city coverage is uneven — Sydney and Melbourne are still open.
Hellomello play: displace their /pages/{city}-dispensary template city by city with better content depth (clinician quote, real availability, conditions copy). Their best city page earns 161 visits — catchable in a quarter.
They rank — but they don't show up.
131 condition keywords ranking, 118 clinic / doctor keywords ranking — together producing 20 visits / mo (under 3% of total). They publish into the space but their pages can’t earn the click. The compliance signals patients trust (clinician credentials, real review process, dated authorship) aren’t there.
| Keyword | Pos | Vol |
|---|
Hellomello play: condition-led landing pages with real E-E-A-T (clinician bios, citations, dated reviews). Herbly is publishing into the space without the credibility to convert — we own this category by being more demonstrably expert.
One template prints the traffic. The blog is dead weight.
The homepage and the top city dispensary pages carry the site. Below them, a long tail of city pages with real keyword coverage but minimal traffic, plus a 53-post blog that ranks but doesn’t earn clicks. Most of the inventory is in decay.
| URL | KW | Traffic |
|---|
| URL | KW | Traffic |
|---|
What they rank for — and where we attack.
| Keyword | Pos | Vol | Traffic |
|---|
Brand spelling + “dispensary” + city. The template is the moat — not the brand.
| Keyword | Pos | Vol | KD |
|---|
Category terms — dispensary near me, weed [city], cannabis shop near me. Contestable. We out-rank by depth, credentials, and on-page authority.
Backlinks export not provided — slide hidden.
New / lost export not provided — slide hidden.
Storefront language. Thin authorship. No clinical depth.
Their commercial pages lean on storefront framing (“dispensary”, “weed”, “cannabis shop”) without the clinical signals patients trust. Author bylines are missing, schema is shallow, freshness is mixed. Hellomello can outrank by being more demonstrably expert on the same template.
Six plays. Three to do first.
Plotted on a 2×2 of how hard it is to ship vs how much organic upside it unlocks. The top-left quadrant — low effort, high impact — is where Hellomello should spend the next two release cycles.
Four traps, each priced in keywords and visits.
Where Herbly’s strategy quietly costs them — published in volume, returns nothing. Each trap is annotated with the exact inventory and the visits it produces.
Where the field is open.
Ten topics, scored 0–5 for Herbly’s presence and Hellomello’s current presence. The orange row is the gap we own — every row where Herbly scores 2 or less is a contested or open field.
Bottom line. Herbly proved the model: programmatic city pages on a fast storefront can move real traffic in this category. The gaps they leave — clinical authority, conditions depth, brand trust, capital-city coverage — are wide open. Out-template, out-author, out-rank.