If you carry an American Express card, you've probably run into this: a restaurant that takes Visa, Mastercard, and even debit, but not Amex. It feels arbitrary, but there are real business reasons behind it.
The Fee Difference
Credit card processing fees are the biggest factor. When you pay with a credit card, the restaurant pays a percentage of the transaction to the card network and payment processor.
Historically, the breakdown looked something like this:
- Visa/Mastercard: 1.5–2.5% per transaction
- American Express: 2.5–3.5% per transaction
On a $100 dinner tab, that's the difference between paying $2 and $3.50 in fees. For a busy restaurant processing thousands of transactions per month, those extra percentage points eat directly into already-thin profit margins.
The Restaurant Business Reality
Most restaurants operate on profit margins of 3–9%. When every percentage point matters, the calculus is simple: if only 10-15% of your customers use Amex, is it worth paying higher fees on those transactions?
For many small and independent restaurants, the answer has been no. The lost revenue from turning away a few Amex customers is less than the cumulative savings on processing fees.
Why Things Are Changing
The good news for Amex holders is that acceptance has been steadily increasing. A few factors are driving this:
- OptBlue pricing: Amex now allows third-party processors to set their own rates for small merchants, bringing fees much closer to Visa/MC levels.
- Higher-spending customers: Amex cardholders tend to spend more per transaction. Restaurants are realizing that accepting Amex can attract higher-value diners.
- Modern POS systems: Newer payment terminals like Square and Toast accept all major cards by default, removing the friction of opting in to Amex separately.
What You Can Do
The best approach is to check before you go. Use PayCheckr to see real reports from other diners about whether a specific restaurant accepts Amex. And when you do dine somewhere, take a moment to report your experience — it helps the whole community.
Check restaurant payment methods before you go
Search any restaurant to see if they accept your card.
Search Restaurants