StationPro playbook

How to do a physical inventory count at a c-store.
A full physical inventory count is the operational gold standard but takes most of a Sunday. Rolling cycle counts replace it for most operators. When to do a full count, how to plan it without closing, and how to use the results.
Why physical counts still matter
Modern c-stores run rolling cycle counts to catch inventory variance throughout the year. Cycle counts are quick (30 to 50 SKUs per day) and catch most problems without closing the store. They are the right discipline most of the time.
But cycle counts miss things. They focus on high-velocity categories (tobacco, beverages, snacks) and skip low-velocity items. They depend on the SKU master being correct (if a SKU is missing from your item file entirely, no cycle count will catch it). And they cannot reset the whole-store baseline.
A full physical count fixes all three. Year-end is mandatory for tax and audit purposes. A mid-year count is optional but recommended.
When to do a full count
- Year-end (December 30 or 31). Required for tax purposes. The closing inventory becomes the opening inventory for the new year and feeds the cost-of-goods-sold calculation on your tax return.
- Mid-year (June or July). Optional but recommended. Validates your books mid-year and resets the baseline that cycle counts work from.
- Change of ownership. If you are buying or selling the station, both sides count inventory at closing to establish the value transferred.
- After a suspected major shrink event.If you discover a meaningful shrink pattern (employee theft, vendor short-shipment, equipment failure), a full count establishes the true loss and the new baseline.
- Before a major audit or compliance inspection. Auditors want documented inventory. A recent full count strengthens your position.
Step by step: planning the count
Step 1. Pick the date
Pick a low-traffic day. Sunday morning or Monday morning works for most c-stores. Avoid Fridays (delivery days), avoid Saturday afternoons (high-traffic), and definitely avoid the day before a delivery you cannot reschedule.
Step 2. Decide whether to close
Three options:
- Close the store for 4 hours. Cleanest count. Lost sales during the closure are usually worth the data quality you get.
- Stay open but freeze inventory movement.No deliveries received during the count window. No movement between back room and shelf. High-velocity sales (tobacco) continue and get reconciled against POS for the count window.
- Count after hours. Closing time at most c-stores is 10 PM or midnight. Counting from 10 PM to 4 AM avoids closing but the counters are tired.
Step 3. Plan the counting crew
2 to 3 counters working in parallel is the sweet spot for a typical c-store. More than 4 counters and people bump into each other; fewer than 2 and it takes too long. Pair counters when possible (one calls out counts, one records). Owners often count alongside an employee they trust.
Step 4. Print the count sheets
Your POS or back-office system should produce count sheets organized by location (tobacco wall, cold case, snack aisle, back room). Each line has SKU, item name, expected on-hand, and a blank for actual count. Print before count day, do not try to print during the count.
Step 5. Decide handling of damaged or out-of-date stock
During the count, you will find damaged or expired product. Decide ahead of time how you will handle it:
- Damaged but salvageable: count as good.
- Damaged unsalvageable: write off, document for shrink record.
- Expired but not perishable (some categories have grace): count separately.
- Expired perishable: discard, document.
Step by step: doing the count
Step 1. Reconcile incoming inventory through count day
Before counting starts, make sure all invoices received during the prior week are entered in your inventory system. The expected on-hand number depends on every invoice being recorded.
Step 2. Print a starting POS snapshot
At the moment counting begins, print a POS report showing current expected on-hand by SKU. This is your baseline. Count results compare against this.
Step 3. Count by location, not by SKU list
Move through the store by location (tobacco wall first, then beverages, then snacks, etc.). Counting by location avoids missing items and avoids double-counting. The count sheets should be organized this way too.
Step 4. Two-person count for high-value categories
Tobacco, alcohol (if you sell it), and lottery scratchers deserve a two-person count. One person counts and calls out the number; the other records. Then swap roles and verify the count. The discipline prevents the most-likely sources of count error in the highest-value categories.
Step 5. Document anomalies as you find them
Any item that is in the store but not in your item file: write it down, do not count it as an existing SKU. Any item that has location issues (in the wrong place, mixed with another SKU): note it. These anomalies are the most useful output of the count for ongoing cycle-count improvement.
Step 6. Enter counts into the system
Once counting is done, enter the actual counts into your POS or back-office system. Most systems will produce a variance report showing expected vs counted for every SKU.
Reading the variance report
Once you have the variance report, look for these patterns:
- Negative variance (counted < expected).Shrink. The item is missing. Causes: theft, damaged and not written off, vendor short-shipment from a past delivery, mis-rang sale (rang as a different SKU), or count error from a prior cycle count.
- Positive variance (counted > expected).The item exists but should not. Causes: invoice entered wrong (recorded fewer than received), prior cycle count error, or transfer between locations that was not recorded.
- Zero variance. Good. The SKU is balanced. Most SKUs at most stores fall here.
- Material variance (over 10 percent of expected on-hand). Flag for investigation. The cause is usually a process issue, not a one-time event.
Worked example: a full count at a 4,200-SKU c-store
Sunday, December 30, 2024 (year-end count)
Plan:
Crew: owner + 2 trusted employees (3 counters)
Hours: 4 AM to 10 AM (store opens at 10 AM as usual)
Closure: 4 AM to 8 AM (4 hours), then open for last 2
hours of counting while operating
Count sheets: pre-printed, organized by location
Execution:
4 AM: Owner reconciles last week of invoices into POS
4:15 AM: POS snapshot printed (baseline expected on-hand)
4:30 AM: Counting begins, tobacco wall first (highest value)
5:30 AM: Tobacco done, two-person verification complete
5:30 AM to 8 AM: Beverages, snacks, beer cooler, candy,
food service, general merch
8 AM: Store opens; high-velocity counts already complete
8 AM to 10 AM: Back room and slow-moving SKUs
10 AM: Counts complete
Results:
Total SKUs counted: 4,184 (16 SKUs were in store but not in
item file, flagged for item-file cleanup)
Total items counted: 28,400
Total counted value at cost: $87,200
Total expected value: $89,400
Variance: -$2,200 (-2.5% shrink rate)
Variance breakdown:
Tobacco: -$1,180 (-2.9%, high, investigate)
Beverages: -$320 (-1.1%, normal)
Snacks: -$240 (-1.5%, normal)
Beer / wine: -$180 (-1.8%, slightly elevated)
General merch: -$280 (-3.2%, elevated)
Same-day entry: completed by 4 PM Sunday
Variance report sent to CPA on Monday morning
Cycle-count plan updated to prioritize tobacco and GMCommon counting mistakes
- Counting without freezing inventory.A delivery arrives during the count and gets put on shelves. The count becomes meaningless because the baseline shifted mid-count.
- Single-person count on tobacco.Tobacco is high-value and high-shrink. Two-person counts catch the errors that single counters miss.
- Counting by SKU list instead of by location. Missed items and double-counts are common when counters jump around. Walk the store by location.
- Not entering counts the same day.A 3-day delay between count and entry loses most of the value because activity has continued.
- Skipping the SKU master cleanup.Items in the store that are not in your item file will never reconcile cleanly. The full count is when you fix the item file.
- Counting damaged product as full value.Document and write off damaged stock during the count. Mixing damaged with good distorts the variance report.
Frequently asked questions
How long does a physical inventory count take at a c-store?
How often should I do a full physical inventory count?
Do I have to close the store to count?
How many counters do I need?
What is the difference between a physical count and a cycle count?
What if I find items in the store that are not in my item file?
How do I read the variance report?
Sources & methodology
This playbook draws on operator workflows observed in StationPro pilot stations and on anonymized product data from live pilot tenants. Figures are illustrative examples, not promises about your stores. Procedures were reviewed against the workflows of the StationPro operator team before publication. Questions or corrections: talk to the team.
StationPro Editorial
The operator team behind StationPro. We write the procedures we ship: every playbook comes from real close, reconciliation, and loss-attribution workflows in pilot stations.
Keep reading
The record July 4 travel week: is your busiest fuel days' close capturing the volume, or leaking it?
AAA projected a record 72.2 million travelers over July 4, 2026, with 85 percent driving. Your highest-volume days are also your highest-variance days: more tank drops, more shift handoffs, more cash, more room for a leak to hide. A pre-holiday checklist for closing tight when the forecourt is slammed.
How to retain fleet card customers at a gas station: competing with Pilot and Love's for the WEX and Comdata fleet.
Fleet card customers value IFTA-ready reporting and clean monthly billing as much as price per gallon. WEX OTR transactions grew 1 percent in 2025 while local fleets dropped 3.7 percent. The 5 things independent stations can do that the chains cannot, and the back-office reports a fleet manager actually wants.
How to retain truck drivers at a truck stop or fuel station.
NATSO 2025: parking comes first, showers second, food third, and fuel price fourth in driver retention. Drivers lose $4,600 a year and 56 minutes a day hunting parking. What independents can do to win share from Pilot, TA, and Love's, and the back-office data that tells you who your highest-LTV drivers are.
