Cash · Close count ST-02 · Till 1 illustrative
On target
+$0.20 OVER
expected $1,412.60 from the cashout slip threshold ±$10.00 · yours to set night 01 / 12
+$10 $0 −$10

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.

Above the POS

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.

Canntroloperations · every store
reads
POSsales and stock

Works with Greenline now

Connect it once, match each POS location to a store, turn syncing on.

TechPOS, Cova and Dutchie next

Read only

It reads products and inventory. It never writes to the POS.

Ownership connects once · everyone reads

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.

Labelled PROVINCIAL on every figure

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.

Assign turns any row into a tracked task
The operating day

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.

06:45

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.

TodayChecklistsManager LogsStaff Notesthe bell
Error removedA skipped opening step nobody finds out about.
10:00

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.

TasksRequest BookRepairsIncident ReportingSOP Library
Error removedA repair mentioned to a manager who’s off shift, then forgotten.
Delivery day

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.

OrderingReceivingLabelsProduct PhotosDamages
Error removedAn order built from memory that buys what’s already coming.
14:00

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.

Sealed
signed · 21:52
In transit
signed · 09:10
Deposited
slip photo · 11:20
illustrative
Error removedA bag sitting in the safe for three days because nobody owned the bank run.
21:30

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.

Expected$1,412.60from the cashout slip
Counted$1,389.20by denomination
Variance−$23.40 SHORTthreshold ±$10.00 · yours to set
Left in till$300.00float
To drop$1,089.20sealed bag
Submit & lock countLocked on submit · verified Monday illustrative
Error removedA count retyped into a spreadsheet, edited later, or never done.
Monday

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.

Weekly summaryCash analyticsTargetsAudit packet
Error removedA spreadsheet with a broken formula, and a short till nobody noticed for a month.
What it covers

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

Everyone · managers build, assign and clear

Cash and finance

Till counts · Mid-shift drops · Deposits · Floats · Weekly summary · Cash analytics · Expenses · Invoices

Managers count and verify · ownership approves

Inventory and procurement

Inventory · Reorder suggestions · Transfers · Order form · Price changes · Receiving · Labels · Damages and returns · Product Photos

Staff tick receiving · managers order · ownership approves

Sales, pricing and marketing

Targets · Competitor price log · Discount registry · Display campaigns · Marketing projects · Secret Shopper · Request Book

Managers run it · Secret Shopper is ownership only

People and training

Courses and quizzes · Team progress · Employee files · Performance log · Review packet · Onboarding and offboarding · E-signatures

Staff learn and sign · managers sign off

Safety and compliance

Working alone · Incident Reporting · Compliance checklists · Audit packet · Lockup log · Key custody · Maintenance and Repairs

Everyone reports · managers work it

System

Automatic alerts · Integrations · Setup · Team · Knowledge base · Help and search · In-app feedback queue

Ownership · managers can view
One bell

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.

Revenue levers

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.

The moneyA $2 bigger basket across 3 stores at 200 sales a day is $1,200 a day.

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.

The moneyEvery product priced $2 under the street is $2 gone on every unit.

Reorder suggestions and shelf coverage

The weekly order comes from real sell-through and shows days of cover per slot before you send it.

The moneyAn empty slot on a weekend is a weekend of sales down the street.

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.

The moneyTen asks a week is a product that sells the day it lands.

Display campaigns

Plan once, run at every store with a checklist and a photo of the build. You see which store actually did it.

The moneyA campaign live at two of three stores is a third less than you paid for.

Secret Shopper

Score a visit against the same sheet at every store. Results go to coaching, not gossip.

The moneyThe gap between your best budtender and your average one is your biggest untapped raise.

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.

The rules

If the app won’t let you change something, it’s working.

Six rules, every role, every store, every day. They’re not settings.

01
Records lock when you submit themCash counts, sign-offs, incident reports, damages, expenses. Made a mistake? Add a correction with a reason. The original stays visible, marked Superseded, and drops out of the totals.
02
Nobody signs off their own workA manager who isn’t the learner signs training. Someone else approves your expense or order. Every close gets a second look at the weekly check.
03
Every tick is signedBy the person who ticked it, at the moment they did. Sign-offs can’t be handed to someone else.
04
Every action is loggedWho, what, before, after, which store, when. Nothing is deleted.
05
Every number says where it came fromYour POS. A public menu, with the date. The provincial price list.
06
Access follows store and roleStaff can’t see cash. A store manager can’t open another store’s cash, counts, notes or employee files, even with the link.
How targets work

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.

Target

The number you’re aiming for. No target yet? The screen asks for one.

Actual

What really happened, for that store and that period.

Range

How far off is still fine. Inside shows teal.

Drift

Heading for the edge. Amber. No alarm yet, but a manager sees it before the doors open.

Off target

Past the edge. Red. Shows on Today with a store, a dollar figure and one action.

Correction

A new entry with a reason, next to the original. Never an edit.

Hold

Nothing off target. Targets held, cash confirmed, queue clear.

People and training

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.

Staff

Team progress

Everyone at your stores: person, course, due date, status, score. Assign and sign off.

Managers and up · signed off is permanent

Read and sign

Publish a new version of a procedure and everyone signs again. Old signatures stay on file and cover nothing new.

SOP Library · e-signatures

Employee files

One file per person: documents, certifications with expiry dates. Expiring warns early. Lapsed shows red. Offboarding starts itself the day someone leaves.

Ownership · store managers see emergency contacts only
Use case

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-01 · downtownST-02 · suburban plazaST-03 · newest storeillustrative
Week 1Tue 22:14
ST-02
Closing manager−$23.40 SHORT
Till 1 closes $23.40 short, past the threshold the owner set.

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.

Till counts · Variance threshold · Correction
Week 1Thu 07:40
ST-03
Owner50 h unbanked
Today shows a sealed bag at ST-03 unbanked for 50 hours, top of the list.

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.

Today · Deposits · Assign
Week 2Mon 09:05
ST-01
Store manager5 → 12 days of cover
Building the weekly order. One shelf slot shows 5 days of cover. One line on the price sheet drops next week.

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.

Reorder suggestions · Transfers · Price changes · Receiving
Week 2Wed 21:50
ST-03
Assistant manager, closing alone1 missed check-in
Working-alone session, 45-minute check-ins. One comes due while he’s in the back with the safe and the grace period runs out.

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.

Working alone
Week 3Wed 14:00
All stores
Owner22 of 22 signed
The age-check procedure is rewritten. Publishing it reopens the signature sheet.

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.

SOP Library · Read and sign
Week 3Thu 23:05
ST-02
Closing manager4 of 5 checks
Lockup check: “cameras working” can’t be ticked. One is offline.

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.

Lockup log · Repairs · Equipment register
Week 3Fri 07:30
ST-02
Owner$1,290 · target $1,200
Today shows ST-02 repair spend in amber: $1,290 against a $1,200 monthly target, range up to $1,350.

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.

Targets · Today · Monthly review
Week 4Mon 08:00
ST-01
Store manager3 of 3 bags banked
Last week: seven days of cash, three bags, all banked.

He reads the table, chases nothing, and taps Verify this week.

The week locks as a signed record. The owner opens Today.

Weekly summary · Verify
Today · all stores

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.

Pricing

One number.

Every module, every role, every store, one price. No per-user fees, so the whole floor crew can be on it.

$100per store, per month
Month to month. No contract. Cancel any time. Everything included. All seven areas, every role, no per-user fees. Live in a week. Setup takes an afternoon. Your first store runs a full day on it in week one. Your data leaves with you. Cash, invoices and audit packets export as CSV and PDF any time.

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.

What it costs you now

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.

Manager hours on paperwork, a month
Cost of those hours
Unexplained shortfalls, a month
What it costs you now, a month
Canntrol, a month

Hours × 4.33 weeks × rate, plus shortfalls, across your stores. Canntrol is $100 per store. Nothing here is stored or sent.

Your data

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.

  1. Your own database, your own deployment.Each customer runs separately, with their own backups.
  2. No benchmarks, no pooling.Nothing is compared across customers. Competitor prices come only from public menus, with the date.
  3. Every number says where it came from.It answers “where did you get that?” before anyone asks.
  4. 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.
Flower · 3.5 gSKU 10442 · illustrative
$27.49shelf
Your POS
$16.12landed
Provincial
Nearby competitor · same productspot check logged by a manager · illustrative
$24.99shelf
Public menu · read 2 Sep
Three sources. Your own POS data. Public menu prices, with the date. The provincial price list. Nothing is pooled across customers.
Privacy and terms

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.

FAQ

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?
Read access to your Greenline account, your list of stores and tills, and your team with their roles. Setup takes an afternoon.
How long until it is running?
One store runs its full day in the first week: opening checklist, receiving, cash counts, lockup log. The rest of your stores follow at your pace, usually the week after.
Which POS do you support?
Greenline, live now. TechPOS, Cova and Dutchie are next, in that order. If you are on something else, tell us in the form; the operations side works without a POS connection while you wait.
Is this a POS? Does it touch my sales?
No. Canntrol sits above the POS and reads from it. It never writes to the POS and never processes a transaction.
Can my staff see cash or another store?
No. Staff see the floor: checklists, tasks, requests, training. A store manager cannot read another store's cash, counts, notes or employee records, even by URL. Ownership sees every store.
Do you compare me with other operators?
No. There is no pooling and no benchmarking across customers. Competitor prices come only from public menus, with the date they were read.
What happens if I leave?
You export everything as CSV and PDF, your deployment is deleted on a date you confirm in writing, and the current month is the last one billed.
Can I bring my history?
Products and inventory come over from the POS. Paper records don’t, and that’s fine. Your first locked count is day one of a clean record.

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.

We reply within one business day.

Request sent.

We reply within one business day to the address you gave.

Canada-first. Independent operators running 2 to 10 stores. Prefer email? Write to hello@canntrol.com.