SubscriptionBillingAttempt - Failures on free orders

Our use case involves yearly subscriptions with free products shipped out to members on a monthly basis. Our process was to make a billing cycle edit for the month, add the free item along with free shipping, remove the original product, and commit the changes. We then submit a billing attempt for the $0 billing cycle, which in turn creates the $0 order in shopify.

Starting May 1, the free billing attempts began failing with error code “amount_too_small” and message “Amount must be at least $0.50 usd”. Nothing about our process has changed in months. We have had no issues submitting these $0 billing attempts until now. It seems like something has changed in shopify’s contract billing system that causes it to actually trigger a charge instead of skipping charging the user’s payment method on $0 orders.

5 Likes

Original post on the old forum for the sake of completeness

1 Like

Hi @josephtaylor - have connected with the relevant team internally to investigate what the best approach for this would be.

1 Like

hi @Liam-Shopify , curious if you’ve heard anything yet? We have a bunch of these zero-dollar subscription orders to generate on June 1 which is fast approaching.

Hey @josephtaylor :waving_hand: - just confirming that we’re looking into this as a potential bug on our end now and are currently investigating. Still can’t guarantee a turnaround time, but we’re triaging this now on our end. Wanted to touch base just to give you an update here.

1 Like

Hi @Alan_G, we are also experiencing the same issue, will you post updates in this thread?

Hey folks—thanks you very much for your patience while we looked into this.

I was able to touch base with our team, and here’s what we found:

• Shopify’s billing system is unchanged.

• The issue is coming from an extra fee that an external tax-integration partner is including. When that fee gets added, the charge is rejected with an “amount_too_small” error, so the whole attempt fails.

For next steps, you (or your merchant if you’re a partner developer) will need to contact your tax-integration provider and ask them to remove or offset that fee.

At the moment we’re unable to override their settings as the responsibility lies with external tax integration providers to do so.

Hope that clears things up here, please let me know if I can assist further!

1 Like