As a general rule of thumb, most payment gateways have a minimum transaction value criteria. For example - you cannot process a payment which would be less than $0.50(50 cents) via Stripe payment gateway. Therefore, it wouldn't be feasible for you to charge such a low value transaction from your customers.
From our experience, the best way to handle such a use case would be - to adjust the 1cent in one of the months. So, the first month fee can be 83.34 and then rest two months - 83.33 each. You can make use of the price override feature for this.
I have to create a subscription that collects £250 over 3 months. In addition to that, if I create the subscription today, I want the first payment to be collected 1 month from now.
So this is 83.33 / 83.33 / 83.33 and with £0.01 left.
Our problem is that we don't know the best way to handle this extra £0.01
Right now is to have a setup fee of £0.01 for the subscription but we got recommended to try add-ons for that.
The problem with using an add-on is that addons can't be charged immediately if the subscription starts in one month. Specifically I get this message back when trying to create a subscription with a start date 1 month from now and an add-on of £0.01
Is a better way to do that? Another solution would be to wait 1 month for the subscription to become active and then charge the extra £0.01 but it seems prone to errors and not natural.
Can you help? or we should we stick with setup fee for this use case?