Dual Pricing for Gas Stations: How to Run a Cash/Credit Spread Legally
The per-gallon cash/credit spread at the pump is the original dual pricing program, and it is still the cleanest. Here is how to set it up on Gilbarco and Verifone equipment, why a flat surcharge on pay-at-pump debit breaks card network rules, and what a processor switch really involves for a fuel site.
Gas stations invented dual pricing. The cash price and the credit price on the street sign predate every “zero-fee processing” program being pitched to restaurants today, and the fuel version has something most of those programs do not: decades of regulatory acceptance and hardware built to run it natively. Yet we still walk onto sites every month where the spread is set up wrong, the c-store side is quietly non-compliant, or the operator is paying reprogram fees twice because nobody checked a certification list before signing.
Here is how the whole thing actually works, from the pump to the processor contract.
The per-gallon spread is a cash discount, not a surcharge
The legal architecture matters. At the pump, you post two prices per grade: a credit price and a cash price. The credit price is the posted price, the cash price is a discount from it. That structure is a cash discount program, which is permitted everywhere in the US, including the states that still restrict surcharging. We covered the surcharge rules and the distinction in detail here, but the short version for fuel: as long as the higher price is the posted default and cash gets the discount, you are on solid ground.
The spread itself is a business decision, not a compliance one. Most sites we see run 10 to 15 cents per gallon. At a 12-cent spread on a $3.40 credit gallon, you are recovering roughly 3.5% on credit fuel volume, which more than covers the cost of acceptance on most card mixes. Some operators in commuter corridors run 5 to 8 cents to stay competitive on the credit price itself. Run your own math against your effective rate before copying the station across the street.
Where the spread lives: Passport, Commander, and the POS
The per-gallon spread is native functionality in the two systems that run most of the US forecourt:
- Gilbarco Passport handles cash/credit tier pricing per grade, pushes both prices to the dispensers and the price sign interface, and settles each fueling at the correct tier based on tender.
- Verifone Commander (with the Viper payment engine) does the same. Tier pricing is a configuration item, not an add-on product.
That is the good news. The setup work is in the details: making sure the dispenser price displays, the street sign, and the POS all agree, and that a customer who prepays inside with cash gets the cash tier at the pump. A mismatch between the sign and the dispenser is the fastest way to a weights-and-measures complaint, and those inspections are not gentle.
Inside fueling behaves cleanly because the tender is known before the fuel flows. Pay-at-pump is where operators get into trouble, which brings us to the one rule that gets violated constantly.
The debit trap at the pump
Here is the violation we see most: an operator, or more often a payments salesperson, bolts a flat percentage fee onto every pay-at-pump card transaction and calls it dual pricing. It is not. A flat fee added to card transactions is a surcharge, and debit cards can never be surcharged. That is federal territory under Durbin, not just brand policy, and it applies even when the debit card is processed as credit with no PIN. Roughly a third to half of pay-at-pump transactions at a typical site are debit. A program that fees them all is non-compliant on a large fraction of its volume from day one.
The per-gallon tier structure avoids this entirely, because the credit price is the posted price and there is no added fee to suppress. The customer paying with a debit card pays the posted credit price, which is legal, or your system offers debit the cash tier, which is a discount and also legal. Either configuration survives scrutiny. The bolt-on percentage fee does not, and the card brands have been pulling registration on programs like it since 2023.
If someone is pitching you a fuel program and cannot explain how it treats pay-at-pump debit, end the meeting.
The c-store side: a different program in the same building
Walk inside and the rules change. The c-store lane is ordinary retail, so the in-store program is usually a percentage-based dual pricing or cash discount setup: card-inclusive shelf pricing with a discount for cash, run through the POS so the receipt shows the discount as its own line. The mechanics are the same ones we described for general retail surcharging and cash discounting, with the same disclosure requirements: signage at the door and the register, line-itemized receipts, card-type detection handled by the system rather than the cashier.
The mistake here is treating the forecourt program as if it covers the store. It does not. The pump spread is per-gallon tier pricing; the store program is a separate configuration with its own compliance checklist, and inspectors treat them separately too.
What a processor switch actually involves at a fuel site
A fuel site is not a coffee shop, and the generic 10-step processor switch needs three fuel-specific additions.
1. The certified network list decides your options. Passport and Commander are certified to specific processing networks, and your realistic choices are the ones on that list for your exact software version. A processor that is not certified to your platform is not a cheaper option, it is a forklift upgrade wearing a disguise. Ask for the certification in writing before you compare a single rate.
2. Reprogram fees and software support are real line items. Budget for a site reprogram (commonly a few hundred to over a thousand dollars depending on dispenser count and who does the work) and check your Passport or Commander software support subscription status, because an out-of-support version often has to be updated before a new network load can be installed. Price the whole cutover, not just the rate delta. The savings math still usually clears easily, but it should clear with the true costs in it.
3. Branded fuel changes the question entirely. If you fly a major oil brand, your card processing typically routes through the brand’s program under your supply agreement, and the fee structure is part of your jobber relationship. Unbranded sites have full freedom of processor. Branded operators mostly do not, and the real lever is the next supply agreement negotiation with the jobber, not a processor sales call. Know which conversation you are in before you take either meeting.
Time the cutover the way we always advise: slow window, old rail live until the new one has settled real transactions, first deposits reconciled before the old account closes.
The operator’s checklist
Before you launch or fix a dual pricing program at a fuel site, confirm all six:
- Credit price is the posted price at the pump; cash tier is the discount.
- Dispensers, street sign, and POS agree on both tiers for every grade.
- No flat percentage fee is being added to pay-at-pump transactions of any card type.
- The in-store program is configured separately, with signage and line-itemized receipts.
- Your processor is certified to your exact Passport or Commander version, in writing.
- The spread math has been checked against your actual effective rate, not the salesman’s.
FAQ
Is dual pricing legal for gas stations in every state?
The per-gallon cash/credit tier structure is a cash discount and is permitted in all states, including the ones that restrict surcharging. The in-store program needs to follow standard cash discount disclosure rules, and a few states add posting requirements, so confirm your state before launch.
Can I add a percentage fee to pay-at-pump card transactions instead?
No. A flat fee on all card transactions surcharges debit cards, which is prohibited under federal law regardless of how the card is processed. The per-gallon tier structure exists precisely to avoid this problem.
How big should the cash/credit spread be?
Most sites run 10 to 15 cents per gallon, which recovers roughly 3 to 4.5% on credit fuel at current prices. Match it to your effective rate and your local market, and remember the spread is also a marketing decision about your posted credit price.
I fly a major brand. Can I switch processors?
Usually not independently, because processing routes through the brand program under your supply agreement. The negotiation happens with your jobber at renewal. Unbranded and private-brand sites can switch freely, subject to the certified network list for their POS platform.
Running a site and not sure the spread math works? Put your statements through the analyzer, we will show your true effective rate across fuel and c-store volume and what the right spread recovers.