

If you are trying to reduce processing costs, the three most common "pass-the-fee" options are credit card surcharging, cash discount/dual pricing, and convenience fees. They are not interchangeable. Each one has its own card brand rules, state law issues, and checkout disclosure requirements.
In plain terms: a surcharge is an extra fee added specifically for paying with a credit card, a cash discount is a lower price for paying with cash (or other "non-card" methods) while keeping your normal price as the card price, and a convenience fee is a fee for using a specific payment channel (like paying online instead of in person) rather than a fee for using a card.
This guide breaks down what each approach means, what usually trips merchants up, and how to choose the option that fits your business model and the places you operate.
A credit card surcharge is an added fee applied only when a customer uses a credit card (or charge card) for a purchase. In most of the US, surcharging is allowed if you follow card network rules and any state restrictions.
The two big "gotchas" are (1) you generally cannot surcharge debit or prepaid cards, and (2) you must disclose the surcharge before the customer pays, including in-store signage and receipt line items.
Treat surcharging like a rules-based program, not a pricing hack. If you do it casually, the most common failure mode is a disclosure violation or accidentally charging debit cards.
A surcharge should also be capped at the merchant's actual cost of acceptance for the card type involved. Most networks set a hard ceiling (commonly around 3%), and several states layer their own caps on top of that. If you do not know your effective cost per card brand, you cannot defend the rate you are charging. Pull a recent statement and look at your blended interchange plus processor markup before you pick a surcharge percentage. Our interchange fees explainer walks through how to read those line items.
A cash discount (often implemented as "dual pricing") means you list a higher "standard" price and offer a discount when the customer pays with cash (and sometimes check or ACH). The customer sees it as a discount, not a fee.
Many merchants like cash discounting because it is generally legal in all 50 states and does not require card network notification like a surcharge program does. The tradeoff is operational: you have to present pricing clearly and consistently so customers do not feel surprised at the register.
A convenience fee is a fee for using a specific payment method channel, not for using a particular card brand. A typical example is paying a bill online when you could have paid by mail, phone, or in person.
Convenience fees tend to be heavily rule-driven by card brands. The most common mistake is using "convenience fee" language to describe what is really a surcharge, or charging the fee in situations where there is no bona fide alternative channel.
There is no universal best. The right choice depends on three things:
If you operate in multiple states, or you have both in-person and online checkout, the "best" option is often the one you can implement consistently without edge-case violations.
Card brand rules are why merchants get into trouble. Even if your state allows the fee, your acquiring bank and the card networks can still enforce network rules via fines, chargeback risk, or account termination.
Here is a practical comparison that most merchants find useful:
| Fee type | What triggers the fee | Usually allowed on debit? | Main rule risk | What customers complain about |
|---|---|---|---|---|
| Credit card surcharge | Paying with a credit/charge card | No | Wrong cap, poor disclosure, debit mistakenly charged | Feeling "bait-and-switched" at the register |
| Cash discount / dual pricing | Paying with cash (or approved alternatives) | Not applicable | Confusing signage and menu pricing | Feeling like the price changed at checkout |
| Convenience fee | Using a specific channel (like online bill pay) | Sometimes, depends on rules | Fee charged without a true alternative channel | Feeling forced to pay a fee to pay a bill |
Important: your processor or POS vendor may advertise "zero cost processing" as if it is one thing. Under the hood, it is usually either a surcharge program or dual pricing. You should confirm which one you are actually implementing.
The goal of all three programs is the same: shift some or all of the cost of card acceptance away from the merchant. The way they get there is different.
If you are mainly trying to lower your effective rate, our guide on how to reduce credit card processing fees covers several other levers, including interchange optimization, level 2 and level 3 data, and renegotiating your processor markup.
If you are considering surcharging, plan to follow a checklist like this:
If any of those steps sounds hard, that is the point. Surcharging is not "set it and forget it".
State rules can do three different things:
In practice, multi-state merchants often choose dual pricing or cash discounting because it is less fragile across state lines.
From a customer perspective, the difference is emotional, even when the math is similar.
That framing matters for customer satisfaction and for disputes. If a customer feels tricked, they are more likely to complain, leave a bad review, or dispute the transaction.
Disclosure is where merchants lose. A good rule of thumb is: the customer should know the total cost, including any fee, before they decide how to pay.
For in-store checkout, that usually means:
For online checkout, the disclosure needs to appear before final authorization. It should not be hidden in terms and conditions, and it should not appear only after the customer clicks "Pay".
Sometimes, but the operational risk increases.
Invoice and B2B flows often involve card-not-present payments where the customer pays through a link, a portal, or over the phone. That makes disclosure and "choice" harder to prove.
If you surcharge in these channels, you should be extra strict about showing the fee early in the flow (before authorization), and you should keep records that the customer had notice.
This is one of the fastest ways to get complaints.
You generally cannot surcharge debit or prepaid cards, even when they are run as "credit". Your POS needs to identify debit/prepaid based on the card BIN and suppress the fee automatically.
Do not rely on staff training alone. Even good employees will make mistakes when it is busy.
A few questions to ask your processor or POS vendor before you turn surcharging on:
If any of these answers are vague, do not flip the switch yet.
If you cannot surcharge (because of state rules, local legal advice, or your own risk tolerance), the two most common alternatives are:
For some models, a "service fee" or "admin fee" that applies to all payment types can also work, but you should be careful: if it only appears at checkout, customers may still view it as a hidden fee.
No. Some states restrict or prohibit surcharging, and others impose caps or disclosure rules that are stricter than card network rules.
In practice, merchants usually set a surcharge around 2% to 3%. You also need to keep it at or below your actual cost of acceptance and any network caps.
No. If the fee is triggered by the customer using a credit card, it is a surcharge in substance, and you should assume surcharge rules apply.
Yes, you should itemize the fee clearly so the customer can see what they paid and why.
Customer confusion. Dual pricing works best when your signage, menus, and checkout screens consistently show the standard price and the discounted cash price.
In most cases, yes. Visa and Mastercard require advance notification (typically at least 30 days) before you start surcharging. Your acquiring bank usually handles the filing, but you should confirm in writing that it was submitted.
It is possible but operationally fragile. You need to be able to prove the customer agreed to the surcharge at every billing event, not just at the initial sign-up. Many subscription merchants prefer dual pricing or ACH for recurring billing to avoid disputes.
You can apply for a merchant account through Easy Pay Direct or another processor that fits your model. Other options worth a look: