Skip to main content

Introducing Loss Radar: see which shift cost you money.Learn more

All posts

StationPro playbook

Field-tested workflow
Operator review
10 minute read
Playbooks10 min readPublished

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.

Written by
StationPro Editorial
Reviewed by
StationPro operator team

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.

6 to 12 hours
Time required for a full physical count at a typical c-store
3,000 to 6,000 SKUs at most c-stores. 2 to 3 counters working in parallel completes a count in 6 to 8 hours. A single counter takes 10 to 12 hours.

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 GM

Common 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?

6 to 12 hours depending on store size and crew. A typical 4,000 to 6,000 SKU c-store with 2 to 3 counters working in parallel completes a count in 6 to 8 hours. A single counter takes 10 to 12 hours. Add 1 to 2 hours for same-day data entry and variance review.

How often should I do a full physical inventory count?

Once a year is mandatory (year-end, for tax purposes). Most operators also do a mid-year count (June or July) to validate the books and reset the cycle-count baseline. Plus any count triggered by ownership change, major shrink discovery, or pre-audit preparation.

Do I have to close the store to count?

No, but closing for 4 hours produces the cleanest count. The alternative is staying open with frozen inventory movement (no deliveries received, no transfers between back room and shelf, high-velocity sales reconciled against POS for the count window). Counting after hours is a third option but counters get tired.

How many counters do I need?

2 to 3 working in parallel is the sweet spot for a typical c-store. More than 4 counters and people get in each other's way; fewer than 2 and the count takes too long. Pair counters when possible (one calls out the count, one records). Owner plus 1 to 2 trusted employees works well.

What is the difference between a physical count and a cycle count?

A physical count is a full-store count of every SKU, usually done 1 to 2 times per year. A cycle count is a rolling daily count of 30 to 50 SKUs, prioritized by velocity and last-counted date. Cycle counts catch most ongoing variance without closing the store; physical counts reset the whole-store baseline and find what cycle counts missed.

What if I find items in the store that are not in my item file?

Document each item but do not count it as an existing SKU. These are usually new product the vendor delivered without your team adding it to the item file, or legacy items that were removed from the item file but never sold through. Fix the item file based on the count findings, then do a follow-up count of just those items.

How do I read the variance report?

Negative variance means counted is less than expected (shrink, theft, write-offs, or unrecorded movement). Positive variance means counted is more than expected (invoice entry errors or unrecorded transfers). Zero variance means the SKU is balanced. Material variance (over 10 percent of expected on-hand) should be flagged for investigation since the cause is usually a process issue.

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.

Written by

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.

See where your station is leaking money.

A 30-minute call. We build the demo around your stations, not a generic deck.