Surcharge vs Cash Discount Calculator

Enter your price and fees to compare surcharge and cash-discount strategies.

How it is calculated

The tool compares what a merchant keeps per sale under two strategies. With a surcharge, the card customer pays price × (1 + surcharge ÷ 100) and the processor takes the fee percentage of that larger total, so surcharge net = total − total × fee ÷ 100. With a cash-discount program, the customer pays cash and takes the discount, so cash-discount net = price × (1 − discount ÷ 100) and no card fee is owed. The difference is the first minus the second.

Price is in dollars; fee, surcharge and discount are percentages. Price must be above zero, the fee at least 0 and below 100, the surcharge not negative and the discount between 0 and 100; otherwise there is no result. If surcharge or discount is left empty, each defaults to the fee. The discount changes only the cash-discount figure and the surcharge only the surcharge figure. The tool does not check whether a surcharge is legal or capped where you operate; rules vary by state, country and card network.

Worked example

A $100 sale, a 3% card processing fee, a 3% surcharge and a 3% cash discount. With the surcharge, the card customer pays 100 × 1.03 = $103.00 and the processor takes 3% of it, $3.09, so the merchant nets $99.91. With the cash discount, the customer pays cash and the merchant keeps 100 × (1 − 0.03) = $97.00. The difference is 99.91 − 97.00 = $2.91 more with the surcharge, because the customer covers the fee instead of you giving up part of your price.

Try this example →

Common mistakes

  • Treating the two nets as the same customer experience. The surcharge customer pays $103.00 by card, while the cash-discount customer pays $97.00 in cash, so the nets belong to different customers.
  • Setting the surcharge equal to the fee and expecting a full cost recovery. The processor also charges its fee on the surcharge amount, so a 3% surcharge returns slightly less than 3% net ($99.91 rather than $100).
  • Leaving the discount empty and assuming it is zero. An empty discount defaults to the fee percentage, not to 0; enter 0 if you offer none.
  • Entering the fee in dollars. The fee is a percentage of the sale, such as 3, not 3.00 dollars.
  • Assuming a surcharge is allowed at any rate. Limits and bans differ by state and card network, and the tool does not check them.

About this calculator

Merchants facing credit-card processing fees typically choose between two pricing strategies: a surcharge, which adds a fee on top of the listed price only for card payers, or a cash discount program, which posts a higher “regular” price and gives a discount to customers who pay cash. This calculator works out what you keep in each case: with a surcharge, the card payer's total (price plus surcharge) less the processing fee; with a cash discount, the price less the discount a cash payer receives, with no card fee. The difference shows which one leaves you more per sale.

The two aren't just semantically different — they're regulated differently in many U.S. states and by card networks, with surcharges typically capped at the merchant's actual cost of acceptance (often around 3-4%) while cash discounts face fewer restrictions since the sticker price already reflects the higher amount. Retailers, restaurant owners, and small-business bookkeepers use this comparison to pick a compliant strategy that protects their margins without alienating card-paying customers.

Was this helpful?

You can pick up to 3 reactions.

Comments (1)

  • Editorial team

    Read the two net figures as a card sale under a surcharge against a cash sale under a discount, not as a mix of customers. If you post a higher regular price, a card payer in that program still pays it, and you lose the fee on that sale, which this tool does not model. Setting both percentages to 0 on a 100 sale with a 3 percent fee shows 97.00 against 100.00. What share of your sales is by card?

Popular calculators

All Calculators