We write cannabis reorders. Your reps go sell.

HQ turns retailer sell-through into approval-ready orders for the accounts you already have. Answer three questions and see what order admin is costing your team right now.

Step 1 of 3

How many retail accounts do you sell into?

Every door you invoice, not just the active ones.

Cannabis brands and operators working with HQ

Punch Edibles & ExtractsEmbarcEazeNabis710 LabsVeranoCanopy GrowthPunch Edibles & ExtractsEmbarcEazeNabis710 LabsVeranoCanopy GrowthPunch Edibles & ExtractsEmbarcEazeNabis710 LabsVeranoCanopy GrowthPunch Edibles & ExtractsEmbarcEazeNabis710 LabsVeranoCanopy Growth
Case Study

Helping Punch with orders from two of the largest California retailers

Premier Group · average order size

$91,000$158,702

Before HQ → with HQ · a 73% sales increase

Same buyer. Same reps. Same shelf space. 73% more revenue per order.

HQ took the reorder math off Punch's sales team and gave it back as approval-ready orders. We turn retailer sell-through data into suggested orders your buyers can actually approve.

30-min intro · No prep needed · Jennifer Munoz, VP of Sales

“This service is worth it just for building out Premier Group orders.”

Sam · Punch
Premier Group73% sales increase
280+orders created
in past 90 days
Average order size before HQ$91,000
Average order size with HQ$158,702
Off The Charts56% sales increase
180+orders created
in past 90 days
Average order size before HQ$22,558
Average order size with HQ$35,076
The problem

Your reps are not selling. They are doing spreadsheet math.

Reorders are the most predictable revenue a brand has, and they are buried under the least enjoyable work on the team. So the accounts that get attention are the ones that shout, and the rest quietly under-order.

A sales rep slumped over a laptop, working through spreadsheets instead of selling
Retailer email
A sell-through export, whenever they get around to sending it
Inventory sheet
Duplicate shelves, abbreviated strains, SKUs you discontinued last quarter
SKU math + par levels
Case packs, minimums, what already shipped but has not landed yet
Reps spend hours checking inventory, sales velocity, buyer notes, case packs, and spreadsheets before they can even sell.
2 days
a week
is what a rep typically loses to order admin. With HQ it drops to under half a day.
9 / 10
reorder reports
are wrong out of the box, so we never use them. We work from raw inventory data instead.
60 days
to penny out
is what California consignment terms look like now. An over-order is no longer just tied-up cash, it is a write-off.
What you actually get

Every line comes with a reason.

This is the difference between a reorder report and a reorder your buyer signs off on. Not a number a system guessed at, but a quantity with the arithmetic attached, ready for your rep to send.

Store-level suggested orderMapped, deduplicated, and priced. Ready for your rep to approve.
ProductQtyReasonJustification
Cherry 100 Gummy 2pc | Drops290RestockOnly 6.2 days of stock left; ordering 290 to avoid stockout.
Lime 100 Gummy 2pc | Drops220RestockOnly 0.0 days of stock left; ordering 220 to avoid stockout.
Bruce Banner Live Blend Vape | Smoky Flower45RestockOnly 3.7 days of stock left; ordering 45 to avoid stockout.
Grease Monkey Live Blend Vape | Smoky Flower60RestockOnly 4.0 days of stock left; ordering 60 to avoid stockout.
Ice Cream Cake Live Blend Vape | Smoky Flower30RestockOnly 0.0 days of stock left; ordering 30 to avoid stockout.
Lemon Tangie Live Blend Vape | Smoky Flower97RestockOnly 0.0 days of stock left; ordering 97 to avoid stockout.
Mac Daddy Live Blend Vape | Smoky Flower147RestockOnly 0.0 days of stock left; ordering 147 to avoid stockout.
Vanilla Frosting Live Blend Vape | Smoky Flower31Gap fillPar level for this category is 8 SKUs; store carries 7. Adding one case.
Blue Dream 1.75g 5pk | Smoky Flower24ReplacementCakewalk 1.75g 5pk needed restock but is out at the brand. Substituted within strain type per approved rules.
One store, one run944units across 9 lines
Restock

Already on the shelf, and it hit a restock condition: either a trigger point you set, or not enough units to cover the forecast period at its current sales velocity.

Gap fill

The store is carrying fewer distinct SKUs of a category than the par level you agreed, and this one is not already there.

Replacement

Something needed restocking but you are out of it. Substituted using the priority rules you approved, usually within strain type.

Those are the only three reasons a product can land on an order. Nothing gets added because someone needs to hit a number.

How it works

Our workflow is four simple steps.

Building the orders takes under an hour. The script that writes them accounts for ten seconds to four minutes of that, depending on how many stores are in the chain. The rest is preparation.

Step 1

Use any data source

Headset, Hoodie Connect, or a raw POS export. We prefer Headset where you have it, because it reports average sales while in stock, the cleanest velocity signal available in cannabis.

We never build off a reorder report. They are wrong most of the time.

Step 2

Clean it and map it

Two layers. Category mapping puts every product in every store into your catalog structure. Then the alias map connects what the store calls a product to what you call it, across every spelling variant we have ever seen.

This is the part that is done by hand, on purpose. More on that below.

Step 3

Build the reorder logic

Par levels per category per store, trigger points for the SKUs you want on shelf regardless of velocity, coverage math that accounts for your lead time and delivery cadence, and substitution rules for out-of-stocks. Rounded to case size.

Product in transit is counted as already in store, so nothing gets double-ordered.

Step 4

Send it back to your rep

A store-level order with a justification on every line, plus a workbook your rep can forward straight to the buyer. Your rep approves, edits, or adds their own upsell. Then HQ can enter the approved order into your system.

Or straight to the buyer, if that is how you want to run it.

Why a person, not a platform

We do not use AI to map your products.

Retailers create a new product shelf every time they restock instead of adding units to the existing one, so duplicates pile up. Metrc rollouts break normalization. Strain names arrive abbreviated, misspelled, or not at all. We have seen a product name that was nothing but emoji.

Automation gets you most of the way. It also silently invents duplicate SKUs, and an order built on those tells your buyer to double-stock something already sitting in their back room. So the mapping layer is done by an analyst against a name-variation database we have been building for years, and the arithmetic runs on scripts we wrote for your account.

That is the biggest work of the process. We are mapping products, and it is not AI. AI does not work there. That is why we have such a high accuracy with our orders, because we are not assuming. We map it exactly to what it is.
Sasha Nisevic
Sasha Nisevic
Inside Sales Analyst, Headquarters
Beyond one account

What it looks like across the book.

Punch is the account we can show you in full. The pattern underneath it is the same everywhere: reorders get written on time, so the accounts you already have stop quietly under-ordering.

+35%
average reorders per quarter across HQ Inside Sales clients
2 days → Half a day
a rep's weekly admin load, before and with HQ
3 to 7 days
from data access to your first live order run, about three retail chains per brand in that window
Why operators choose HQ

Built by people who ran this job.

HQ has been cannabis-only for about seven years, with roughly 120 people across sales, finance, marketing, and operations. Inside Sales was designed by a former brand-side VP of Sales who spent a decade watching reps lose their week to spreadsheets.

Keep your best reps selling

Move order admin, replenishment, and lower-priority prospecting off your core sales team so they can focus on high-value accounts and relationships.

Capture revenue across the whole funnel

Keep incoming orders moving, existing accounts replenished, and new opportunities progressing, without letting limited internal bandwidth leave revenue on the table.

Extend your team without adding headcount

Add support where you need it, from backend order management through to customer-facing sales activity, without building every function internally.

And what we deliberately do not do

Worth saying out loud, because it is why buyers trust the order.

We do not upsell. We are not in the shop, so we do not guess. Recommendations come from data, and your rep adds the selling.
We do not take commission. A flat monthly fee means we have no reason to inflate an order.
We do not connect to your live menu. This is a managed service running on internal automation, not a software integration.
We do not talk to your buyer unless you ask us to. By default the order goes back to your rep.
Onboarding

Live in a week. Dialed in by the third run.

Setup is the real work, not the ongoing service. Once your account is mapped, producing an order takes minutes.

Day 0

Scope and account selection

We pick the starting accounts together and stagger them. Most clients begin with four to five, then build toward twenty-five. Where HQ already runs your AR, we screen candidates for order size, consistency, and whether they actually pay.

Day 1

Sales rep sync and SOP

We learn your rep’s processes, key accounts, communication preferences, and substitution rules, then write an SOP per account so nobody has to answer the same question twice.

Days 1 to 7

Mapping and par levels

Categories defined from your catalog, products mapped into the alias map, par levels proposed from what is actually sitting in each store today. You edit them. About three retail chains per brand fit in this window.

Run 1 to 3

Tuning

Your analyst walks you through why each order is what it is. It usually takes about three runs to get the parameters where they need to be. After that it is routine.

Day 90

Lift review

Ninety days is the honest window to measure revenue lift against your baseline. Month to month throughout, so there is nothing to unwind if it is not working.

What we need from you

Short list, and the first item is the one that matters. We only work accounts where the retailer shares data.

Retailer sell-through access: Headset, Hoodie, or POS exports
Access to your live inventory, ideally the system rather than an emailed menu
Retailer-specific pricing where it differs from your standard menu
Your rules: must-stock SKUs, substitution preferences, order minimums and maximums
A named approver on your side, and a shared Slack channel
Commercials

Flat monthly fee, scoped to the number of brands and orders. No commission, no per-order charge, month to month. Most engagements start as a pilot on a handful of accounts. Pricing on the call.

FAQ

The questions everyone asks.

Scaling, pricing, rep pushback, buyer trust. If yours is not here, Jennifer will answer it on the call.

Talk to an Inside Sales expert
The build for your account is automated once and then reused, so each additional order run costs close to nothing and takes minutes. What does not scale for free is setup, which is why we stagger onboarding. The human mapping layer stays by design, because removing it is what makes orders wrong.
Book now

Pick a time. Bring one account.

Thirty minutes with Jennifer. Bring one retailer you think is under-ordering and you will leave knowing whether their data supports it, what a pilot would cover, and what it would cost.

Jennifer Munoz
Jennifer Munoz
VP of Sales, Headquarters
Ten years in cannabis, most of it brand side. Built this service after watching her own reps lose two days a week to order admin.
30-minute video call
Google Meet, link in the invite
No prep, no deck, no scripted discovery
Straight answer on scope and pricing