fuel margin tracking software
Fuel margin tracking software with live target-vs-realized per grade.
Pump totalizer ↔ POS sales ↔ BOL deliveries ↔ ATG tank readings, reconciled daily, with realized margin computed live against your configured target per grade per store.
Who this is for
Independent gas station operators tracking fuel margin across regular, mid-grade, premium, diesel, and (where applicable) DEF and racing fuel.
Why the current workflow breaks.
Target margin and realized margin drift, and you don't see it.
Operators set target margin per grade when they reprice (e.g. 18¢/gal on regular). Realized margin, the actual margin after card fees, fuel-tax timing, and any wet-stock loss, typically runs 1–3¢/gal lower. Without continuous tracking, the gap is invisible until month-end, by which point a $0.02/gal drift across 30,000 gallons/month is $600 of margin already gone.
Wet-stock loss compounds before it's noticed.
Tank stick or ATG inventory should match POS-side dispensed gallons after deliveries. If dispensed exceeds expected, pump miscalibration, leak, or theft, the loss compounds for days. Manual tank-stick reconciliation runs weekly at best.
BOL deliveries reconcile against tank readings on paper.
A typical BOL says 7,500 gallons delivered. The tank reading shows the tank rose by 7,400. The 100-gallon variance is either evaporation, measurement error, or a short-pour, and without daily reconciliation, the variance goes into a spreadsheet that gets reviewed monthly, if at all.
The workflow
How it actually runs.
The same sequence on every store, every shift: pre-populated where possible, with attribution baked in.
- 01
Wholesale cost ingests on update.
When your jobber sends a new wholesale cost (OPIS, DTN, direct supplier email, or jobber portal), it updates in StationPro. Target margin per grade is computed against the new cost.
- 02
POS dispensed-gallons feed flows in continuously.
Every fuel transaction records grade, gallons, price-per-gallon, and timestamp. Realized margin per gallon computes live (price − cost − card fee).
- 03
BOL ingests on delivery.
Driver hands over the BOL; clerk scans it. Gallons by grade extract automatically. Expected tank rise computes against the ATG reading (or manual stick).
- 04
ATG readings reconcile every 15 minutes.
Veeder-Root or Gilbarco ATG pulls inventory every 15 minutes. Inventory delta over the day reconciles against dispensed gallons minus deliveries.
- 05
Wet-stock variance flags daily.
Variance between dispensed and inventory delta over the day flags as a wet-stock variance. Above the configured threshold, the owner gets an alert.
- 06
Margin rolls up per store, per grade, per shift.
Portfolio view shows realized margin against target per grade per store. Drift surfaces before month-end so repricing decisions are timely.
Who uses this, and how.
Owner repricing fuel daily.
See realized margin live as wholesale moves. The "should I reprice today" decision becomes a 30-second glance instead of a 15-minute spreadsheet.
Multi-store operator comparing grade margin.
Portfolio rollup shows which store carries which margin per grade. Identify the underperforming grade-store pair quickly.
Operator suspecting wet-stock loss.
Daily ATG-vs-dispensed reconciliation surfaces the variance within 24 hours. Pump miscalibration, theft, or measurement error all become detectable categories.
California operator handling CDTFA fuel filings.
Sales tax on diesel, prepaid SUT on gasoline, and the credit-card-fee netting all flow into the CDTFA filing pack with the supporting transactions reconciled.
Side by side
StationPro vs. spreadsheet-based fuel tracking.
| Dimension | StationPro | Spreadsheet-based fuel tracking |
|---|---|---|
| Realized margin per grade | Live, per transaction | Computed weekly or monthly |
| Wet-stock variance detection | Daily, ATG-driven | Weekly tank-stick reconciliation |
| BOL reconciliation | OCR on delivery | Manual entry into spreadsheet |
| Wholesale cost update | Auto-ingest from jobber feed | Manual paste from email |
| Multi-store margin compare | Real-time portfolio view | Cross-store spreadsheet |
| ATG integration | Veeder-Root TLS, Gilbarco SmartTLS | Manual stick readings |
| Tax-on-fuel handling (CA) | Built into filing pack | Quarterly spreadsheet rebuild |
Questions, answered.
Which ATG systems do you integrate with?
Veeder-Root TLS-350, TLS-450, and TLS-4 series, plus Gilbarco SmartTLS. The ATG feed pulls inventory every 15 minutes, which becomes the basis for the daily wet-stock reconciliation. Stations without ATG can enter tank-stick readings manually with the same downstream behavior.
How is realized margin computed?
Realized margin per gallon = retail price − wholesale cost − card-processing fee (typical 0.5–1.0¢/gal) − any wet-stock loss allocated to the period. We compute this per transaction; the daily/weekly average across the period is what shows on the dashboard.
What's a normal target-vs-realized gap?
1–3¢/gal is typical. Anything above 4¢/gal on a sustained basis suggests a systemic issue (pump calibration drift, supplier cost mistracking, or wet-stock leak). The dashboard flags persistent gaps automatically.
Does this work for diesel and DEF?
Yes. Diesel margin is tracked separately (with the CA prepaid SUT timing handled correctly for California operators). DEF is supported as a separate grade where the station's dispenser tracks it independently.
How does wholesale cost get into StationPro?
Three options. (1) Direct integration with OPIS or DTN where the operator has a subscription. (2) Email parse, your jobber emails the daily cost sheet and we OCR it. (3) Manual entry, owner updates wholesale on the schedule the jobber publishes. Most operators use (2).
Keep reading.
Related features
Loss Radar
AI anomaly detection across cash, fuel, lottery, and inventory.
Fuel reconciliation & margin tracking
Pump, POS, BOL, and ATG, matched daily with margin visibility.
Multi-store portfolio
One owner pane of glass, with per-store drill-down.
Compliance & reporting
Audit-ready packs for CDTFA, ABC, CARB, and your CPA.
Tools and templates
From the blog
The forgotten margin is inside the store, not at the pump.
Fuel is a customer-acquisition cost. The actual margin lives in the inside-store revenue you capture from the customer who already parked. A field guide to pump-to-store conversion.
The fuel-margin math every operator should run weekly.
How to compute realized margin per grade, why it drifts from target, and the three reconciliation points (BOL, ATG, POS) that surface the leak before it compounds.
See where your station is leaking money.
A 30-minute call. We build the demo around your stations, not a generic deck.
