Hi Stockfeed1,
Thanks for sharing — it’s definitely a bit of a pain when this happens, especially with customers involved. You’re not alone — we’ve had the same thing happen too!
Please note that there are two levels of surcharge settings: invoice level and default level.
After ensuring that the default level settings are configured correctly (business pays the surcharge), to make sure that the surcharge will not be passed on to your customers, you can verify and configure the invoice level settings by:
Upon creation the invoice, click EDIT


Make sure to choose YOUR BUSINESS PAY THE SURCHARGE button and hit SAVE.

Please note that as per terms and conditions, when a customer pays via BPAY, it is the business that pays for the surcharge regardless of your settings to pass on the surcharge to your customers. The passing of surcharges is only applicable to Credit card and E-Wallet payments. You can read more about this through: OIP Fees and Surcharges
I hope this helps!
Regards,
Earl