Currently, Xero only allows a single fixed % surcharge to be applied for Stripe payments. In practice, Stripe charges different rates depending on the card type (domestic, international, Amex, currency conversion, etc.), which makes the fixed % option inaccurate.
It would be a major improvement if, when toggling on “pass on surcharges,” Xero could:
Pull the actual Stripe fee structure directly,
Automatically present those surcharge options to the customer at checkout, and
Reconcile the exact fee charged based on the payment method the customer chooses.
This would allow businesses to pass on the full cost of card payments — no more (as that’s illegal in Australia) and no less — while still offering bank transfer as a fee-free option.
This would make Stripe + Xero far more seamless, compliant, and attractive for both businesses and customers.
Currently, Xero only allows a single fixed % surcharge to be applied for Stripe payments. In practice, Stripe charges different rates depending on the card type (domestic, international, Amex, currency conversion, etc.), which makes the fixed % option inaccurate.
It would be a major improvement if, when toggling on “pass on surcharges,” Xero could:
Pull the actual Stripe fee structure directly,
Automatically present those surcharge options to the customer at checkout, and
Reconcile the exact fee charged based on the payment method the customer chooses.
This would allow businesses to pass on the full cost of card payments — no more (as that’s illegal in Australia) and no less — while still offering bank transfer as a fee-free option.
This would make Stripe + Xero far more seamless, compliant, and attractive for both businesses and customers.