Who We Help · Convenience Stores · Bookkeeping
Convenience store bookkeeping: big ring, thin margin, and cash that is not yours
A convenience store’s till rings far more money than the store actually earns. Lottery, phone top-ups, and gift cards are mostly other people’s money passing through; tobacco is a huge ring on a sliver of margin; and the real profit hides in a handful of categories. The books have to separate trust cash from revenue, net vendor rebates into cost, and read margin by category — that is how we keep c-store owners looking at true numbers.
By the AnalytIQ Accounting team · Last reviewed: August 12, 2026
Half the ring is not revenue
Start with what is not yours. Lottery and scratch tickets are OLG’s money from the moment they ring through — it waits in your bank account until the weekly settlement sweep, and your income is only the retailer commission. Prize payouts made over the counter need documentation, because they come out of that same trust float. Phone top-ups and the gift card rack work the same way: the face value passes through, and the activation commission is the only revenue line. Book any of these at gross and your top line balloons, your HST position muddies, and the weekly sweep looks like an unexplained withdrawal.
Our chart of accounts keeps a trust clearing account for each of these streams, so the commission drops to income, the pass-through stays out of sales, and the sweeps reconcile to the penny.
Tobacco: the biggest ring, the thinnest margin
Cigarettes are usually the largest single category through the till and one of the smallest contributors to gross profit, because federal and Ontario tobacco taxes are already buried in your invoice cost. Blend tobacco into overall sales and it drags your apparent margin down while hiding what the rest of the store earns — so it lives in its own category with its own margin, tracked in dollars per carton rather than percentages that flatter nothing.
Tobacco is also the most theft-exposed product in the building: high value, pocket-sized, and always in demand. It gets cycle-counted far more often than anything else, and a margin-per-carton number that slips against a stable retail price is the earliest sign that stock is leaving without ringing through.
Vendor rebates lower your cost — book them that way
Distributors and brand reps put real money into a c-store: off-invoice allowances, quarterly volume rebates, and promo money for shelf position. None of it is revenue. It is a reduction of cost of goods, and where it lands — and when — changes your margin picture.
| Program | How it posts | What we watch |
|---|---|---|
| Off-invoice allowance | Already netted on the supplier invoice — lands in cost automatically | Deal pricing actually applied on the invoice |
| Volume rebate, paid later | Accrued as a receivable as earned; credited against cost of goods | Rebates promised vs rebates actually received |
| Promo and display allowances | Credited to cost when the performance condition is met | Paperwork proving the display or feature ran |
| Rack commissions — lottery, gift cards, top-ups | Commission income, not a rebate — face value never touches sales | Trust clearing accounts reconciling to sweeps |
The accrual row is where money gets lost in practice. A rebate earned in Q1 and paid in Q3 belongs to Q1’s margin, and a rebate that never arrives should be a receivable someone is chasing — not a pleasant surprise when it shows up, or a silent loss when it does not.
Shrink is found by category margin, not by gut
You cannot count a whole c-store weekly, and you do not need to. The POS knows what each category sold and what it should have cost, so expected margin versus actual margin by category becomes the shrink detector: a gap that persists in energy drinks, tobacco, or over-the-counter meds tells you exactly where to point the cycle counts and the camera review. Counts are weighted to the high-risk shelves, markdowns get logged so clearance is not mistaken for theft, and receiving is checked against invoices because short-ships are shrink too.
The daily close and the tax flags behind it
Cash still runs a c-store, so the close leans on plain discipline: floats counted at shift change, deposits made intact instead of skimmed for supplier runs, paid-outs backed by receipts in the drawer, and an in-store ATM refilled from documented transfers rather than mystery till withdrawals. A till variance log turns one-off noise into a visible pattern by shift — which is usually all it takes to end it.
From there, each day posts as one entry: sales by category, HST split by the item flags (basic groceries zero-rated, most of the store taxable), tenders to cash and card, card fees on their own line. Those POS tax flags feed the GST34 return directly, so we audit them at setup and spot-check new items — a mis-flagged SKU repeats its error every single day. If you import specialty products from US suppliers or run a multi-store structure, the border and intercompany threads are covered in our c-store cross-border tax guide, and the full monthly close routine is on our bookkeeping services page.
Common questions.
Why does my store ring so much but earn so little?
Because much of the ring is pass-through — lottery, top-ups, gift cards — and tobacco carries a big ring on a thin margin. Books that separate trust cash and track category margins show what the store truly earns, and where.
How should vendor rebates be recorded?
As a reduction of cost of goods, not as revenue — netted on the invoice when off-invoice, accrued as a receivable when earned but paid later. Accruing them keeps your margin in the right period and makes missing rebate cheques visible.
What is the fastest way to spot shrink?
Compare expected margin to actual margin by category from the POS, then aim cycle counts at the categories with a persistent gap. Tobacco and other high-value small items get counted most often.
Related reading
See the margin behind the ring.
Book a consultation and get a plain answer on exactly what applies to you.