You check your bank balance on a Monday morning after a busy weekend, and the number makes no sense. Thousands of gallons pumped, the store packed all Saturday — and the account barely moved. Welcome to fuel retail, where you can sell over a million dollars of gasoline in a month and keep less of it than the coffee station earns in a week.
That disconnect is exactly why gas station and convenience store bookkeeping deserves its own playbook. You are really running two businesses under one roof — a high-volume, razor-margin fuel operation and a higher-margin retail store — plus a handful of side arrangements (lottery, tobacco programs, ATMs) where the money passing through your hands is not entirely yours. Here is how to set up your books so each part tells the truth.
Two Businesses, One Roof: Split Fuel From Inside Sales
Industry data from the National Association of Convenience Stores (NACS) makes the split concrete. In 2025, U.S. convenience stores rang up a record $341 billion in in-store sales — the 23rd consecutive year of inside-sales growth — while total industry sales including fuel reached $817.5 billion. Fuel accounted for roughly 65 percent of every sales dollar but contributed just under 39 percent of gross profit dollars. The store inside is the profit engine; the pumps outside are the traffic engine.
Your chart of accounts must reflect that reality from day one:
- Fuel revenue, by grade (regular, midgrade, premium, diesel) — not one lumped "gas sales" line. Margins differ by grade, and diesel customers behave differently from gasoline customers.
- Inside sales, by category — fuel-adjacent categories at minimum: foodservice (prepared food and dispensed beverages), packaged beverages, tobacco, beer, snacks, grocery, and general merchandise.
- Other income — lottery commissions, ATM surcharges, tobacco scan-data payments, vendor rebates, money-order fees, air/vacuum machines, and EV charging if you have it.
If your point-of-sale system already tracks departments, map every POS department to exactly one account. Unmapped "miscellaneous" sales are where margin analysis goes to die.
Fuel Accounting: Pennies Per Gallon, Dollars of Headache
Fuel looks simple — buy gallons wholesale, sell gallons retail — until wholesale prices move twice in one week and your books stop reconciling.
Track inventory in gallons, not just dollars
Your underground tanks need a perpetual inventory in gallons: opening gallons plus delivered gallons minus pumped gallons equals expected closing gallons. Compare that to the daily stick or electronic gauge reading. A persistent shortfall is shrinkage, and in fuel it has three possible causes worth distinguishing: meter drift on the dispensers, theft, or a leak — and a leak is an environmental liability, not just a bookkeeping variance. Daily variance logs that stay inside a tight tolerance are also the evidence your insurer and your state environmental agency expect you to have.
Use FIFO and reprice deliberately
Wholesale "rack" prices change constantly, so fuel inventory should move on first-in, first-out: the oldest (cheapest or priciest) load sells first. When the wholesale price jumps 20 cents overnight, the fuel sitting in your tanks just gained value — your margin on those gallons widens until the next delivery. That is normal, but it means fuel gross profit swings with price volatility even when your street price barely moves. Do not mistake a high-volatility month's fuel profit for a trend you can spend; NACS data showed 2025 fuel margins averaging over 40 cents per gallon, an unusually strong year that covered for softness inside the store. Budget off a conservative cents-per-gallon assumption, not last month's windfall.
Reconcile every delivery ticket
Each fuel delivery (the bill of lading) shows gross and net gallons — fuel expands and contracts with temperature, and you pay on temperature-adjusted net gallons. Book the delivery at the invoiced cost, file the ticket by date, and reconcile the supplier statement monthly. Short loads and misapplied payments are common enough that "trust the jobber" is not a control.
Inside Sales: Where the Profit Lives
Here is the sobering statistic every operator should tape to the office wall: NACS research calculated that the profit on a typical in-store basket, after allocating all store expenses, was about a penny per transaction in 2024 — and fell to roughly negative seven cents per transaction in 2025 as expenses outran inside gross profit. Fuel margins were the reason the average store stayed profitable at all.
That is not a reason to despair; it is a reason to know your mix cold, because categories differ enormously:
- Foodservice is the margin king. Prepared food and dispensed beverages carry the highest gross margins in the store — industry analyses routinely show prepared food contributing around three-quarters of foodservice gross profit dollars. If you sell roller-grill items, pizza, or coffee, track food cost percentage weekly, the same way restaurants do, and waste out unsold items on schedule rather than letting them linger.
- Packaged goods pay the rent steadily. Packaged beverages and snacks turn fast with moderate margins. Watch for vendor allowances and promotional funding that belong against cost of goods sold, not as miscellaneous income.
- Tobacco is high-volume, low-margin, and paperwork-heavy. State excise taxes are often prepaid through tax stamps on each pack, so your inventory value includes significant tax dollars. Track stamp inventory separately — unapplied stamps are cash sitting in a drawer — and record manufacturer buydown reimbursements consistently (either as a reduction of cost of goods sold or as other income, but pick one method and disclose it).
A practical monthly habit: rank every category by gross profit dollars, not by revenue. The ranking will surprise you, and it tells you where to put labor hours and shelf space.
Tobacco Scan Data, Lottery, and Money That Is Not Quite Yours
Three revenue streams in a convenience store look like sales but behave like agency arrangements or rebates. Booking them wrong overstates your revenue and can misstate sales tax and income tax alike.
Tobacco scan-data and buydown payments
Major tobacco manufacturers pay retailers for transmitting item-level sales data from the POS ("scan data" programs) and reimburse per-pack discounts ("buydowns") the retailer passes to customers. These programs are worth real money — POS industry estimates put them at $2,000 to over $10,000 per store per year. Book scan-data payments as other income when earned, and book buydown reimbursements against the discount given so the net tobacco margin stays honest. If your POS does not automate scan-data reporting, assign the task to one person with a weekly checklist; unreported weeks are money left on the manufacturer's table.
Lottery: you are the agent, not the seller
Lottery tickets in your drawer are effectively consignment inventory owned by the state lottery. The standard economics are a commission of roughly 5 to 6 percent of ticket sales plus small bonuses for cashing winning tickets — not the face value of the tickets. So never book gross lottery sales as revenue. The correct pattern:
- Hold ticket inventory in a separate "lottery inventory" asset account.
- Offset it with a "lottery payable" liability for what you owe the state.
- Book only commissions and cashing bonuses as revenue.
- Reconcile the lottery terminal report to the payable weekly; settlement sweeps from your bank account automatically, and an unreconciled payable is how stores discover — too late — that a pack of instant tickets walked out the door.
ATM surcharges, money orders, and air machines
Book surcharge and fee income gross, and book the ATM operator's commission or vault-cash servicing cost as an expense. If you own the ATM, the cash inside it is your asset sitting in someone else's steel box — count it on the same schedule as the safe.
The Card-Fee Bite on Every Gallon
In most stores, card processing fees are the largest operating expense after labor — and fuel makes them worse, because the fee scales with the price of gas while your per-gallon margin does not. A NACS-backed analysis found drivers effectively pay 6 to 10 cents per gallon in embedded card costs, and industry trackers have measured swipe fees above 10 cents on a gallon of gasoline when prices run high. On a 40-cent fuel margin, the card networks can take a quarter of your gross before you have paid a single employee.
Bookkeeping rules that keep this visible:
- Never net processing fees against revenue. Record gross fuel and merchandise sales, then record merchant fees as their own expense line — ideally split between fuel-side and store-side if your processor reports it. Netting hides your second-biggest expense inside your top line.
- Reconcile processor deposits daily. Processors deposit net of fees on a one- or two-day lag, often batched across fuel and store. Match each deposit to the POS day's gross sales minus the fee schedule, and park unexplained differences in a clearing account you actually clear weekly.
- Price cash versus credit deliberately. Many states allow cash discounts or credit surcharges within legal limits, and dual pricing at the pump is increasingly common. If you adopt it, your POS must track cash gallons and credit gallons separately — the price difference is not a rounding error at a million gallons a year — and confirm the signage and receipt rules with your state weights-and-measures office before you start.
Cash, Shifts, and Shrinkage Controls
A convenience store runs on cash across multiple shifts, which makes it a natural home for small leaks that compound into real money.
- Balance every shift to the POS. Each cashier's drawer should reconcile to expected cash within a small tolerance, with overages and shortages booked to a "cash over and short" account — not buried in miscellaneous expense. A pattern of small shortages on one shift is a training issue or a theft issue; either way the account tells you where to look.
- Count cigarettes like cash. Cartons are compact, valuable, and portable — the highest shrink risk in the building. Cycle-count tobacco weekly, reconcile stamp inventory monthly, and investigate variances the same day.
- Separate duties where a small staff allows. The person who orders from vendors should not be the only person who receives deliveries; the person who counts the safe should not be the only person who makes the deposit. In a three-person operation, perfect segregation is impossible — owner review of the daily sales report is the compensating control, and it takes ten minutes.
- Track vendor and DSD credits. Direct-store-delivery vendors (bread, snacks, soda) routinely owe you credits for stale product. Log every credit slip at receiving and reconcile vendor statements monthly; unclaimed stale allowances quietly become one of your biggest avoidable costs.
Your Monthly Close Checklist
Once the month ends, work this list before you call the numbers final:
- Reconcile fuel gallons (book vs. gauge) and investigate variances beyond tolerance.
- Reconcile all fuel supplier statements to delivery tickets and payments.
- Reconcile the lottery payable to the terminal report.
- Reconcile tobacco stamp inventory and post buydown reimbursements.
- Reconcile every processor deposit to POS gross sales; clear the settlement clearing account to zero.
- Review category gross margins against prior months — a sudden drop in a stable category means a cost change, a pricebook error, or shrink.
- Review the cash-over-and-short account by shift and the DSD credit log.
- Compute your two headline KPIs: fuel margin in cents per gallon, and inside gross profit per transaction. If the second number is sliding while transactions fall, you have a traffic problem to solve with marketing, not a pricing problem to solve with margin.
Keep Your Store's Books as Tight as Your Cooler Doors
A gas station with a convenience store rewards operators who know exactly which part of the building earned each dollar. Splitting fuel from inside sales, accounting for lottery and tobacco programs as the agency arrangements they are, keeping card fees visible instead of netted away, and reconciling gallons and drawers on a daily rhythm turns a confusing bank balance into a dashboard you can actually run the business from.
Maintaining that kind of clear, auditable record is easier when your accounting system is transparent down to the transaction level. Beancount.io offers plain-text accounting that is version-controlled and fully under your control — every fuel delivery, lottery settlement, and fee batch traceable in text you own, with the Fava dashboard to visualize margins by category. See the docs for how to structure a multi-department ledger. Get started for free and bring the same precision to your ledger that you bring to your pump readings.





