Set the target. Hold the line.
Your POS records what sold. Canntrol runs the rest of the store: opening, the floor, ordering, cash, closing and your weekly review. Every store on one screen. Every sign-off has a name on it.
The operating layer for cannabis retail. $100 per store per month, no contract. Works with Greenline today. TechPOS, Cova and Dutchie next. Built for Canadian operators with 2 to 10 stores.
Your POS records what happened. Canntrol runs the store.
Your POS stays in charge of sales and stock. Canntrol sits on top and handles everything the POS doesn’t: the daily routine, cash, ordering and receiving, targets, training, safety and compliance. It only reads from the POS. It never touches a sale. If Canntrol goes down, your POS keeps selling.
Works with Greenline now
Connect it once, match each POS location to a store, turn syncing on.
Read only
It reads products and inventory. It never writes to the POS.
Made for Canada
Most provinces buy through one wholesaler, so your cost is a known number, not a guess. Price drops show up before you order.
One screen for every store
Today shows what’s off target across all your stores, biggest dollar impact first. One store and one action per line.
Start the day knowing what’s off. End it with a locked count.
Here is the day in the order a store lives it. A manager opens Today before the doors open, reads last night’s handover and works one list with the floor. Every dollar that moves is signed. Each till is counted once at close, and the count locks.
Open
Today gives you a three-sentence read and the list of what’s off target. Tick the opening checklist as you go. Read last night’s handover. Mark the pinned note as seen.
Floor
One board per store: To do, In progress, Done. Customer requests go in the Request Book. Anyone can report a repair or an incident. Urgent ones reach managers right away.
Order and receive
The weekly order builds itself from POS data and the wholesaler’s order sheet, minus what’s already on the way. Send it for approval. The receiving list is ready when the truck lands. New products get a label and a menu photo.
Cash
Mid-shift drops logged per till, same day. A bag is sealed, picked up and deposited. Three steps, each signed and time-stamped. What goes in the bags equals what goes to the bank, to the cent.
Close
Count each till by bill and coin. The variance and the drop work themselves out. Submit and it locks. Over your threshold? It flags itself and opens an investigation task. Reconcile the card terminal. Do the five-point lockup check. Closing alone? Start a working-alone session.
The week’s review
One table replaces the weekly cash spreadsheet: drops, deposits, variances. Chase anything red. Verify the week and it locks. Cash analytics spot the same till coming up short three nights in a row.
Seven areas. One inbox.
Everything is named the way store people already talk. You only see what you can act on. Staff see a shorter Today and their own store. Managers run their stores. Owners see every store and the money.
Daily operations
Today · Tasks · Checklists · Calendar · Manager Logs · Staff Notes · SOP Library · Events · Alerts
Cash and finance
Till counts · Mid-shift drops · Deposits · Floats · Weekly summary · Cash analytics · Expenses · Invoices
Inventory and procurement
Inventory · Reorder suggestions · Transfers · Order form · Price changes · Receiving · Labels · Damages and returns · Product Photos
Sales, pricing and marketing
Targets · Competitor price log · Discount registry · Display campaigns · Marketing projects · Secret Shopper · Request Book
People and training
Courses and quizzes · Team progress · Employee files · Performance log · Review packet · Onboarding and offboarding · E-signatures
Safety and compliance
Working alone · Incident Reporting · Compliance checklists · Audit packet · Lockup log · Key custody · Maintenance and Repairs
System
Automatic alerts · Integrations · Setup · Team · Knowledge base · Help and search · In-app feedback queue
Every module writes to the same log. Every alert lands in the same bell: assignments, deliveries, approvals, warnings. One inbox, on your phone if you want it.
The parts that make money, not just save it.
Most of Canntrol stops leaks. These six grow sales.
Targets on POS numbers
Set a target and an acceptable range on the sales numbers that matter, per store. You see drift before a month is gone.
Competitor price log
Managers write down a nearby store’s price and the date they saw it. You see where you’re priced too high and where you’re giving margin away.
Reorder suggestions and shelf coverage
The weekly order comes from real sell-through and shows days of cover per slot before you send it.
Request Book
Every “do you carry” you didn’t carry gets logged by the budtender who heard it. Demand you were turning away becomes a line on next week’s order.
Display campaigns
Plan once, run at every store with a checklist and a photo of the build. You see which store actually did it.
Secret Shopper
Score a visit against the same sheet at every store. Results go to coaching, not gossip.
The money lines are math on your own numbers, not promises. Canntrol has no customer results to show yet and won’t make any up.
If the app won’t let you change something, it’s working.
Six rules, every role, every store, every day. They’re not settings.
Target. Actual. Range.
Owners set a target and an acceptable range for each number, per store, per day, week or month. Inside the range shows teal. Drifting toward the edge shows amber. Past the edge shows red and lands on Today. The range knows which way is good: under a spend target is a win, not a warning.
The number you’re aiming for. No target yet? The screen asks for one.
What really happened, for that store and that period.
How far off is still fine. Inside shows teal.
Heading for the edge. Amber. No alarm yet, but a manager sees it before the doors open.
Past the edge. Red. Shows on Today with a store, a dollar figure and one action.
A new entry with a reason, next to the original. Never an edit.
Nothing off target. Targets held, cash confirmed, queue clear.
Required courses assign themselves. Someone else signs the completion.
Mark a course required for a role and everyone in that role gets it, now and when they’re hired. Quizzes score on their own, retakes are unlimited, and a completion counts only when a manager signs it. Then it’s permanent: a record, not a checkbox.
My training
Your courses, lessons in order, then a quiz. Progress, due dates and scores in one list.
Team progress
Everyone at your stores: person, course, due date, status, score. Assign and sign off.
Read and sign
Publish a new version of a procedure and everyone signs again. Old signatures stay on file and cover nothing new.
Employee files
One file per person: documents, certifications with expiry dates. Expiring warns early. Lapsed shows red. Offboarding starts itself the day someone leaves.
One month, eight scenes.
One month at a made-up three-store company on Greenline. One owner, three store managers, an assistant manager who sometimes closes alone. The people, numbers and times are invented. The features and the rules are real.
ST-02
She locks the count anyway. The flag alerts the owner and opens a task with the count, the counter and the math. Next morning she recounts the bag. The slip was misread. She files a correction with the reason.
The original stays visible, marked Superseded, and drops out of the totals. A record, not an accusation.
ST-03
She taps Assign. The manager has a task in her bell before the store opens.
Deposit confirmed at 11:20 with a photo of the slip. The line leaves Today.
ST-01
He adds one line for the gap, skips the price-drop line, and pulls a pre-roll ST-02 has been sitting on as a transfer instead. He sends it for approval.
The slot reads 12 days. The order fits the budget and the receiving list is ready for landing day.
ST-03
His managers are told to check the cameras or call. The manager calls. He taps I’m OK and finishes the close.
One missed check-in, one alert, both on record.
All stores
Everyone gets a bell. By Friday it’s 20 of 22. The ST-01 manager catches the last two on shift.
22 of 22 by Monday. Old signatures stay on file and cover nothing new.
ST-02
She submits 4 of 5 with a note. Management and the owner are alerted. In the morning she files an urgent repair against the camera system. The service contact is one tap.
Fixed by 15:00. The cost joins repair spend on Targets.
ST-02
She opens the line. The camera call-out is why. Nothing to fix yet, so she holds the target and notes it for the monthly review.
One more repair this month and it goes red.
ST-01
He reads the table, chases nothing, and taps Verify this week.
The week locks as a signed record. The owner opens Today.
Nothing off target. Targets held, cash confirmed, queue clear.
The owner hasn’t driven to a store all month. Every event above is now a line with a name, a time and a reason. Nothing was emailed. Nothing was retyped. Each store’s audit packet exports as one PDF.
One number.
Every module, every role, every store, one price. No per-user fees, so the whole floor crew can be on it.
Per store
A store is a location with tills. Two stores, $200. Five, $500.
Per month
Billed monthly in Canadian dollars plus tax, starting the day your first store goes live.
Pilot
One store, one week, on the real thing. If it doesn’t earn its keep, you’ve paid for one store for one month.
POS
Greenline today. TechPOS, Cova and Dutchie next. Same price either way.
Your numbers, your math.
Change any figure. The result is math on what you typed, not a claim about Canntrol. The defaults are just placeholders.
Hours × 4.33 weeks × rate, plus shortfalls, across your stores. Canntrol is $100 per store. Nothing here is stored or sent.
Your data stays yours.
You’re being asked to put your costs, margins and prices into someone’s software. The answer to “who can see this” is short. Access is enforced in the data itself, not by hiding buttons.
- Your own database, your own deployment.Each customer runs separately, with their own backups.
- No benchmarks, no pooling.Nothing is compared across customers. Competitor prices come only from public menus, with the date.
- Every number says where it came from.It answers “where did you get that?” before anyone asks.
- Every action logged. Records that lock.Cash counts, deposits and sign-offs can’t be edited once submitted. A correction sits next to the original.
In plain words.
The short version of both. Ask for the long version before you sign and you get it in writing. Nothing below changes without notice to you.
Privacy
- What Canntrol holds
- The POS data you connect, the records your team enters, and what you type into the access form on this page.
- Where it lives
- In your own database and deployment. We pick the hosting region with you at setup and write it into your agreement.
- Who can see it
- Your team, by role. Canntrol staff only for support you have asked for, and only while you have asked for it. Nobody else.
- What Canntrol never does
- Sell it. Pool it. Benchmark you against other customers. Read it for any purpose other than running your stores.
- When you leave
- You export everything. Your deployment is deleted after a written confirmation from you, on a date you set.
Terms
- Price
- $100 per store per month, in Canadian dollars, plus tax, billed monthly from the day your first store goes live.
- Term
- Month to month. Cancel by email at any time. The current month is the last one billed.
- Your POS
- Canntrol reads from it and never writes to it. If Canntrol is down, your POS keeps selling.
- Your records
- Locked records stay locked. Corrections sit beside originals. The audit trail is yours and exports with everything else.
- Support
- Email. We reply within one business day. If something breaks, we tell you what broke and what changed.
Before you ask.
The questions every owner asks in the first call, answered the same way here.
What do you need from me to start?
How long until it is running?
Which POS do you support?
Is this a POS? Does it touch my sales?
Can my staff see cash or another store?
Do you compare me with other operators?
What happens if I leave?
Can I bring my history?
Run one store on it for a week.
Setup is company name, stores, tills, and inviting your team. One store runs its full day in week one, opening checklist to lockup, with nothing on paper. Want to see it first? Ask for the demo: a made-up store after a month of use, every module with history.
Canada-first. Independent operators running 2 to 10 stores. Prefer email? Write to hello@canntrol.com.