The in-house versus agency call usually comes down to three things: what Section 280E does to your marketing budget, who owns your data accounts, and how fast your compliance chain approves content. Sort those out and the answer tends to be obvious.
Start with the 280E math
Under IRS Section 280E, plant-touching businesses cannot deduct ordinary marketing expenses the way a normal company can. An SEO salary and an agency retainer both sit in that non-deductible bucket, which means every dollar you spend on search costs you more after tax than it costs the mainstream businesses you read case studies about. The lesson is not to spend less. The lesson is that wasted months are more expensive for you than for anyone else, so the real question is which model gets to competent output fastest.
Who owns the accounts
Whichever way you go, your company should own Google Search Console, GA4, and your Google Business Profile, with the hire or the agency added as a user. Ask this before signing anything. An agency that verifies Search Console under its own account, or runs analytics as its own property, takes your data history with it when the contract ends. It reads like a small contractual detail. It is the most common mess I get called in to untangle.
The compliance bottleneck decides more than the budget
Cannabis content rarely ships without review — health-claim checks, state-specific wording, sometimes legal sign-off. An in-house person who sits inside those approval loops publishes in days. An agency can write the same article and then watch it sit in your legal queue for three weeks, which is nobody's fault and still kills the publishing cadence. If your approval chain is slow, in-house wins more decisively than any cost spreadsheet will show you.
A three-store example
Say you run three stores in Michigan. An in-house hire costs a mid-level marketing salary plus tools like Ahrefs or Semrush, and will spend their first several months learning cannabis-specific problems: crawlable menus, listing rules, what you can and cannot say about effects. A niche agency skips that ramp-up because it has already made those mistakes on someone else's site, but the retainer never ends and it still needs your team for menu data, photos, and compliance review. Most operators at this size land on a split — agency for technical audits and link work, one internal owner for content approval and local listings.
Questions that settle it
Can you keep a good SEO busy and challenged with one brand, or will they stagnate and leave? Is there someone internally who can actually manage an agency, because unmanaged agencies drift toward easy deliverables? How fast can legal approve a blog post? And can you commit to either path for a full year? Answer honestly and the decision usually makes itself.
Key takeaways
- 280E makes wasted SEO months costlier for cannabis operators than for mainstream brands, so speed to competence matters more than sticker price.
- Your business must own GSC, GA4, and GBP; agencies and hires get user access, never account ownership.
- A slow compliance approval chain favors in-house; a niche agency's head start favors outsourcing the technical work.
- Most multi-store operators end up hybrid: internal content ownership, external technical and link work.
Frequently asked questions
Does Section 280E change how I should buy SEO?
It raises the after-tax cost of every marketing dollar for plant-touching businesses, so slow ramp-ups and stalled retainers hurt more than they would elsewhere. Buy whichever model reaches competent output fastest.
Who should own Search Console and GA4?
Your company, in every case. Verify Search Console at the domain level under your own account and add the agency or employee as a user, so the data history stays with you when people move on.
When does a hybrid model make sense?
When your compliance chain is slow but your technical needs are real. Keep content approval and local listings in-house, and bring in an agency for audits, site fixes, and link work.
Want this done for your brand?
We build cannabis & CBD search visibility with full transparency, for dispensaries, brands, and MSOs.
Get a free cannabis SEO audit ›