Two very different things get called "insufficient funds". Either a customer's bank debit bounced, or your own balance could not cover a chargeback. Both cost money, and the fix is different.
To respond to an insufficient funds dispute, first work out whose account was short. If a customer's debit bounced, hold the goods, tell them and ask for a new payment. If your balance could not cover a chargeback, fund your bank account fast, because Shopify tries again after three business days.
This guide is for you if:
- A Direct Debit came back marked insufficient funds.
- A chargeback landed and your Shopify balance may not cover it plus the A$25 fee.
- You want a simple plan that protects your goods, your cash and your payouts.
Last updated: 19 October 2026. Written by the ChargeFix team. Reviewed against sources on 19 October 2026.
The 30-second answer (TL;DR)
- "Insufficient funds" has two meanings: the customer's account was short, or your balance was.
- It is not one of the eight card reasons on Shopify's list.
- For a failed bank debit there is usually nothing to contest. Hold the goods, tell the customer and ask for a new payment.
- Stripe says BECS Direct Debit retries can run up to four times in 30 days.
- If your balance cannot cover a chargeback, Shopify takes the money from your bank account and tries again later.
- A negative balance delays payouts until future sales cover it, so a small cash buffer is part of your defence.
Do this today (10 minutes):
- Decide which kind you have: a bounced customer debit, or a short balance of your own.
- Check your Shopify balance and the bank account Shopify debits.
- Hold any unshipped order that was paid by Direct Debit until payment success.
Then follow the matching section below.
From dispute to decision
| Stage | What happens | Your move |
|---|---|---|
| Day 0: notice lands | A debit returns, or a chargeback finds your balance short | Work out which kind it is |
| Days 1 to 2 | Money moves or retries begin | Hold goods, check balance, check your bank account |
| Days 3 to 5 | A second attempt may follow | Make sure funds are there, write to the customer |
| Days 6 to 8 | You settle it | New payment, write-off or cover the shortfall |
| Next week | You fix the cause | Set a buffer, review retry and shipping rules |
A quick story (illustration). Jo sells garden tools. She ships an A$420 Direct Debit order the same day, and two business days later the debit bounces. Goods worth A$206 are already on a truck. She emails the customer, the retry works, and she is paid. Then an A$600 chargeback lands on a quiet Monday when her bank account holds A$300. That time the cash, not the customer, is the problem. Her fix is simple: ship after payment success, and keep a buffer for the biggest chargeback she could get.
What does an insufficient funds dispute mean?
An insufficient funds dispute means a payment could not be completed because the account behind it did not hold enough money. In a bank-debit setting, it is the customer's account. In a chargeback setting, it can be yours. Stripe lists insufficient_funds as a dispute reason value, and I found no written definition of the insufficient funds reason in the pages I opened.
That is why people get confused. The words appear in two different places and describe two different problems. The table separates them.
| Meaning 1: the customer's account is short | Meaning 2: your balance is short | |
|---|---|---|
| Where you see it | A bank debit, such as Direct Debit, that is returned | A chargeback or fee that your Shopify balance cannot cover |
| Who lacks the money | The customer | You |
| Is there a case to argue? | Usually no, the payment simply failed | The chargeback itself may be contestable, the shortfall is not |
| What happens next | Retries or a new payment request | Shopify debits your bank account, then tries again |
| Your first move | Hold the goods and contact the customer | Fund your bank account and answer the chargeback |
Most Shopify merchants meet meaning 2 first, so this guide starts with your own balance and moves to the customer-side sections afterwards. If you take Direct Debit, read both halves.
Treat the two as separate jobs. Meaning 1 is a sales problem: you have not been paid. Meaning 2 is a cash problem: you owe money now, even though you may win later.
Is an insufficient funds dispute one of Shopify's chargeback reasons?
No. Shopify lists eight reasons for card chargebacks: Fraudulent, Unrecognised, Duplicate, Subscription cancelled, Product not received, Product unacceptable, Credit not processed and General. Insufficient funds is not one of them. Shopify does use the phrase elsewhere, on its page about the chargeback process, to describe what happens when your balance is short.
For the customer-side meaning, the insufficient funds reason lives in the bank-debit world. Stripe's list of reason values includes insufficient_funds beside bank_cannot_process, check_returned, debit_not_authorized and incorrect_account_details. Stripe gives no plain definition, so this guide relies on what its BECS page says about payments that fail for lack of funds, covered below.
If you are looking for a card version of the customer-side meaning, there is none in the sources I opened. A card payment that lacks funds is declined at checkout, so the order never exists. That is why this reason belongs to delayed bank payments, where the answer arrives days later.
What happens when your own balance cannot cover a chargeback?
Shopify says that if your balance cannot cover a chargeback, it takes the money from your bank account in the countries it lists, and tries a second time after three business days. Where that is not available, it deducts the amount from your future payouts. Either way the chargeback and its A$25 fee are due at once.
This is the meaning that catches merchants out. Shopify's chargeback page says the amount and the fee are withdrawn immediately when a chargeback is filed, and returned if you win. If you have just paid out your balance, or you run a lean account, the money may not be there.
Shopify's payout page adds three related facts. It says refunds and chargebacks can settle faster than charges and reduce your payout. It says a negative payout balance from refunds or chargebacks delays payouts until future sales cover it. And it says chargeback disputes can contribute to an account review, which may hold payouts.
Shopify also explains reserves. A reserve is a temporary hold on part of your sales, which Shopify may apply after assessing higher risk from factors such as elevated chargeback activity, increased refund rates, long delivery times or sudden volume surges. Its example is a 10 percent reserve held for 120 days. A reserve exists so that funds are there to cover disputes and refunds, which is the reverse of an insufficient funds problem. It also means a rough patch with disputes can tie up more of your money for a while.
So the chain looks like this. A chargeback lands. Your balance is short. Shopify tries your bank account. If that fails, it tries again in three business days. If your bank account is also short, the shortfall may end up deducted from future payouts, and your payouts may stall. In the middle of it, the evidence deadline keeps running. That is why an insufficient funds dispute is a cash problem first.
How should you act in the first 48 hours when your balance is short?
Check your Shopify balance and your bank account, then move money if you need to. Read the chargeback notice and its due date. Do not let the shortfall distract you from the evidence, because the response deadline runs whether or not your balance is short.
Here is a day-by-day plan for a chargeback that finds your balance short. The chargeback lands on Monday 7 December 2026, with an evidence due date of Monday 21 December 2026. Shopify's second bank attempt would follow after three business days, which puts it around Thursday 10 December 2026. Your own dates will be on your notice, and public holidays can push them out.
| Date | Task | Output |
|---|---|---|
| Mon 7 Dec | Read the notice. Check Shopify balance and bank balance. | One-line cash note |
| Tue 8 Dec | Move funds into the bank account Shopify will debit. Start the evidence file. | Bank funded, file started |
| Wed 9 Dec | Save order, payment and delivery records. | Exhibits saved |
| Thu 10 Dec | Confirm the second attempt cleared. Note any payout delay. | Cash confirmed |
| Fri 11 Dec | Write to the customer if useful. Draft the cover note. | Draft v1 |
| Mon 14 Dec | Read it cold. Fix gaps. | File v2 |
| Tue 15 Dec | Submit, four business days before the due date. | Confirmation saved |
Shopify Payments sends your response on the due date even if you added nothing. So a cash scramble must not push the evidence to the last minute. Fund the account on Tuesday, then spend the rest of the week on the file.
What does an insufficient funds dispute cost, and how much cash should you hold?
The direct costs are the amount, the fee and, in the customer-side case, the goods. The hidden cost is time: stalled payouts, extra bank attempts and awkward customer messages. A chargeback cash buffer sized to your typical chargeback keeps the hidden cost small.
Both sums are illustrations with assumed numbers, not benchmarks, and each shows what an insufficient funds dispute can cost.
Illustration 1: the customer's debit fails after shipping. A customer pays A$420 by Direct Debit and you ship on the day. The goods cost you A$190 and postage was A$16. Three days later the debit comes back for insufficient funds.
| Outcome | Result |
|---|---|
| Retry succeeds | You are paid A$420. After A$190 goods and A$16 postage: A$214 profit |
| Customer pays another way | The same A$214 profit |
| Nothing is ever paid | A$190 goods and A$16 postage lost: loss of A$206 |
Shipping on payment success instead of at checkout would have removed the last row altogether. Holding the order for two business days costs almost nothing, compared with an A$206 risk.
Illustration 2: your balance cannot cover a chargeback. The next section follows an A$600 chargeback, plus the A$25 fee, through one week with a Shopify balance of A$150 and a bank account of A$300.
The lesson is not the arithmetic. It is that a quiet bank account turns one chargeback into two problems, and an insufficient funds dispute of your own making is the more avoidable kind. A sensible chargeback cash buffer is the largest chargeback you could realistically get, plus the A$25 fee, plus one more of the same size if you run high-value orders. For this shop that is about A$1,250 at the high end. Your numbers will differ.
| Chargeback cash buffer rule | How to size it | Example |
|---|---|---|
| One-chargeback buffer | Your largest typical order plus A$25 | A$600 + A$25 = A$625 |
| Two-chargeback buffer | Twice the above for high-value stores | A$1,250 |
| Weekly floor | Keep this much in the bank account Shopify debits | Review each Monday |
Shopify also says winning does not remove a dispute from your chargeback rate, so even a won case counts. And if it takes up to 75 days for the card company to decide, the money can be out of your hands for weeks. The chargeback cash buffer is what lets you wait for a win without strain. A fuller treatment of the cash side is in the guide on chargeback cash flow.
How much cash do you need, and by when, in an insufficient funds dispute?
Follow the money for one week and the risk of an insufficient funds dispute on your own balance becomes concrete. The numbers below are an illustration. Assume your Shopify balance holds A$150, your bank account holds A$300, and an A$600 chargeback with its A$25 fee lands on Monday 7 December 2026.
| When | Cash needed | Where it comes from |
|---|---|---|
| Mon 7 Dec | A$625 | A$150 from your Shopify balance, then A$475 requested from your bank account |
| Mon 7 Dec, first bank attempt | A$475 | Your bank holds A$300, so this attempt fails and A$175 is still short |
| By Wed 9 Dec | A$175 more in the bank | You transfer A$200, so the account holds A$500 |
| Thu 10 Dec, second attempt | A$475 | Your bank account, which can now cover it and keeps A$25 |
| If you do nothing | A$475, later | Taken from future payouts, which are delayed until the shortfall is covered |
The dollars are the same either way. What changes is when your cash arrives and how your account looks. Shopify says a negative balance delays payouts until future sales cover it, and that chargeback activity can contribute to an account review that holds payouts. An A$200 transfer on Tuesday avoids both.
Three simple rules come out of the week:
- Know the number. The amount to find is the chargeback plus the A$25 fee, minus what your Shopify balance already holds.
- Know the date. The second bank attempt follows three business days after the first, so you have until then.
- Fund the account Shopify debits, not just your Shopify balance. That is the account the second attempt hits.
What happens when a failed Direct Debit comes back as insufficient funds?
A failed Direct Debit lands after you may already have shipped. Stripe says Australian BECS Direct Debit is a delayed notification method, so it can take up to three business days to learn whether a payment worked. The insufficient funds reason here is the bank saying the customer's account could not cover it. There is nothing to appeal, only a payment to chase.
Here is the timeline Stripe gives for the standard settlement of a BECS payment, in business days from submission. T means the day the payment is submitted.
| Day | What happens |
|---|---|
| T+0 | Payment submitted and funds debited from the customer's account |
| T+2 | Payment success, at 00:00 UTC |
| T+2 | Funds are available in Stripe |
The practical point is simple: the safe moment to ship is after payment success, not at checkout. Shipping on T+0 means shipping on a promise. If the debit fails, you have sent goods you may never be paid for.
Stripe also describes automatic BECS retries. You can turn on Direct Debit retries so that Stripe retries failed BECS payments caused by insufficient funds. It says each failed payment can be retried a maximum of four times, no more than 30 days after the original attempt. Debit failure fees are not charged for retry attempts that Stripe initiates automatically.
Those BECS retries are useful for a failed Direct Debit, because a customer's pay arrives on a schedule and an account that was empty on Tuesday may be funded by Friday. They also create risk. A customer who sees repeated debit attempts may complain to their bank, which can lead to a different reason, such as debit not authorised. Tell the customer what is happening before the retries start.
How do you respond to an insufficient funds dispute from a customer's bank?
Treat it as a failed payment, not a contest. Pause shipping if you have not shipped, keep the order open, tell the customer kindly and offer two clear routes: wait for the retry, or pay again another way. If you have already shipped, ask for payment promptly and keep a record of every message.
Step 1: Read the notice. Note the amount, the original debit date and any return reason.
Step 2: Check the order status. Was it shipped? If not, hold it. If yes, note the tracking and delivery status.
Step 3: Check the mandate. A valid Direct Debit Request, with the account holder's name, BSB and account number and an accepted service agreement, is your basis for asking again.
Step 4: Write to the customer. Use the template below.
Step 5: Decide on retries. If retries are on, let them run, but tell the customer when. If not, offer a fresh payment link.
Step 6: Set a deadline. Choose a date after which you stop waiting, and tell the customer.
Subject: Your payment of A$[amount] did not go through
Hi [first name],
The payment of A$[amount] for order #[number] could not be completed
because the account did not have enough funds at the time. This happens
to everyone now and then, so please do not worry.
You have two options:
1. Do nothing. We will try again on [date], and you do not need to
take any action as long as the funds are there.
2. Pay another way with this link: [link]
I will hold your order until the payment clears. If I do not hear from
you by [date], I will cancel the order so you are not charged later.
Thanks,
[Name]
[Store name]
The tone matters. A failed payment is rarely a scam, and a calm message keeps the customer on your side. Never threaten. If the customer has already received the goods, you can say that clearly and ask for payment by a date.
Because there is nothing to contest, your "evidence" is the mandate, the order, the delivery record and the messages. Keep them together. If you later need to chase the amount or write it off, a tidy record helps.
Should you chase, cancel or write off a failed payment?
Decide by how much is owed, whether the goods have shipped and how the customer behaves. A first failure on a loyal customer is usually worth one retry and one friendly message. A second failure, or silence after shipping, is the moment to stop waiting and protect your time. The table gives a simple rule of thumb.
| Situation | Sensible move | Why |
|---|---|---|
| Not shipped, first failed debit | Hold the order, let the retry run | Costs nothing and keeps the sale |
| Not shipped, second failed debit | Cancel and offer a new payment link | You have not lost goods |
| Shipped, first failed debit | Let a failed Direct Debit retry run, write to the customer the same day | Most accounts are funded again within days |
| Shipped, retries exhausted | Ask for payment by a set date, then decide | Four BECS retries over 30 days have done their job |
| Shipped, no reply at all | Record every attempt, consider a small write-off | Chasing a small sum can cost more than it returns |
| Large sum, repeated failures | Take advice before pursuing the customer | A formal step is a legal matter, not a dispute step |
Keep your own cost in view. If an A$60 order is stuck and each message takes ten minutes, three rounds of chasing cost about A$20 of time at A$40 an hour. That is a third of the order. For small sums, a single reminder and a clean write-off is often the better business decision.
For larger sums, the same records are the base for any next step, and you should get advice before you escalate.
What if the customer says nobody told them about the retry?
Then show them the notice. This is the second most common complaint after "I did not have the money". A customer sees an extra debit on their statement and calls their bank, which turns a failed payment into a different dispute. A short notice before each retry, with the date and amount, removes most of that.
Stripe says that for BECS the Direct Debit scheme advises you to notify the customer when a mandate is established and each time you debit their account, and that its guidelines suggest at least 14 calendar days' notice before a payment though this is not mandatory. For BECS retries, send a line saying that a second attempt will happen on a named date. Save that message in the order, because it is what you show if the customer later says the extra debit was a surprise.
If the customer does complain to their bank, the reason is more likely to be debit not authorised than insufficient funds. That is a different path, and the guide on the debit not authorised reason covers it.
How do you prevent an insufficient funds dispute?
For the customer side, ship after payment success, send clear notices and set sensible retry rules. For your side, keep a buffer in the right account and check it weekly. Both are small habits that stop a failed payment from becoming a bigger problem.
INSUFFICIENT FUNDS CHECKLIST
Customer side (bank debits)
[ ] Ship only after payment success, not at checkout
[ ] Mandate stored: name, BSB and account number, accepted service agreement
[ ] Notice sent before each debit, with amount and date
[ ] Retries on, with a maximum you are comfortable with
[ ] Customer told when a retry will happen
[ ] Fresh payment link ready to send
[ ] Cut-off date set for cancelling an unpaid order
Your side (chargebacks)
[ ] Buffer sized to your largest typical chargeback plus A$25
[ ] Bank account that Shopify debits checked every Monday
[ ] Alert set for balances below your floor
[ ] Calendar reminder for the evidence due date
[ ] Record of who tops up the account when you are away
| Set-up item | Why it helps | How to check it |
|---|---|---|
| Ship after payment success | You never ship on a failed debit | Look at your fulfilment rule |
| Retry limits | Avoids a string of bounced debits that annoys customers | Review your retry settings |
| Pre-debit notices | Customers keep their account funded | Check when the email goes out |
| Weekly bank check | Catches a short account before a chargeback | Put it in the calendar |
| Named person for top-ups | Someone acts when you are away | Write the name down |
Stripe notes that Australian BECS Direct Debit for new users has default limits of A$10,000 per transaction and A$10,000 per week. Those limits cap your exposure, and you can ask for higher ones. If your orders are large, raising the limit also raises the amount you could be chasing after a failed debit, so match it to your risk.
What is different for Australian merchants?
General information, not legal advice.
Fees and process
The chargeback fee on Shopify Payments in Australia is A$25, returned if you win. The response window is usually 7 to 21 days and the card company's review can take up to 75 days after you submit. If your balance is short, Shopify's second attempt follows after 3 business days.
Payouts and cash flow
Shopify's payout page says Australian payouts have a minimum settlement time of 2 business days, with weekends and holidays not counted, and no minimum payout amount. It also says a negative balance delays payouts until future sales cover it, and that payouts can be held while an account is reviewed. Plan for a quiet week when a chargeback lands.
Bank debits
Stripe's BECS page says Direct Debit for Australian bank accounts is a delayed method, with standard settlement at T+2 and a cut-off of 18:30 Australia/Melbourne time. Stripe says disputes on BECS are final and cannot be appealed, and a customer can dispute through their bank for up to 7 years. A failed payment for insufficient funds is different from a dispute, but the same mandate records matter for both.
Time limits and records
State consumer bodies say chargeback time limits commonly run from 45 to 120 days depending on the card provider, and the ACCC notes that time limits may apply when you sell online. I carried the range from earlier research and could not re-open the Consumer Affairs Victoria page. Pay Advantage, an Australian payments provider, advises keeping records for 12 to 18 months.
What I could not verify: a written definition of the insufficient funds reason, which Australian countries Shopify debits your bank account in, the fee on a failed BECS debit that you retry yourself, and how public holidays affect the second attempt.
What are the common mistakes when you respond to an insufficient funds dispute?
- Shipping on a Direct Debit before payment success, then chasing a payment that failed.
- Looking for evidence to contest a failed payment, when there is nothing to contest.
- Letting retries run without telling the customer, which invites a bank complaint.
- Leaving your bank account quiet while chargebacks are open.
- Assuming a won dispute returns the money straight away, when the review can take up to 75 days.
- Moving the evidence deadline down your list because of the cash scramble.
- Ignoring a negative balance, which delays payouts until future sales cover it.
- Threatening a customer whose account was simply short.
- Forgetting that a won case still counts toward your chargeback rate.
Frequently asked questions
What does an insufficient funds dispute mean?
It means a payment could not be completed because the account behind it lacked money. On a bank debit that is the customer's account. On a chargeback it can be your own balance. Stripe lists insufficient_funds as a reason value, and Shopify uses the phrase for chargebacks your balance cannot cover.
Is the insufficient funds reason a Shopify chargeback reason?
No. Shopify lists eight reasons, and insufficient funds is not one of them. Shopify mentions insufficient funds on its chargeback process page, where it explains that it will debit your bank account if your balance cannot cover a chargeback, and try again after three business days.
How do I respond to an insufficient funds dispute from a customer?
Treat it as a failed payment. Hold the order or keep the record if it has shipped, tell the customer kindly, and offer a retry or a fresh payment link. There is usually nothing to contest, so keep the mandate, the order and your messages together in case you need to chase or write it off.
What happens if my Shopify balance cannot cover a chargeback?
Shopify says it pulls the money from your bank account in the countries it lists, with a repeat attempt after three business days. Otherwise it deducts the amount from future payouts. A negative balance delays payouts until future sales cover it, and chargebacks can contribute to an account review that holds payouts.
How many BECS retries can a failed Direct Debit get?
Stripe says automatic Direct Debit retries can run a maximum of four times, no more than 30 days after the original attempt, and that debit failure fees are not charged for retries Stripe initiates automatically. Tell the customer when a retry is due so repeated attempts do not surprise them.
When should I ship an order paid by Direct Debit?
After payment success, not at checkout. Stripe says BECS is a delayed notification method that can take up to three business days to confirm, with standard payment success at T+2. Shipping after that point protects you from sending goods on a payment that later fails.
How much cash should I keep for chargebacks?
Size it to your largest typical chargeback plus the A$25 fee, and add a second one if you sell high-value orders. For an A$600 order that is about A$625, or about A$1,250 for two. These are illustrations, so set your own floor and check it weekly.
Does a chargeback hold up my Shopify payouts?
It can. Shopify says refunds and chargebacks can reduce a payout, a negative balance delays payouts until future sales cover it, and chargeback activity can contribute to an account review that holds payouts. Reserves can also hold part of your sales to cover disputes and refunds.
Can I fight an insufficient funds return on a bank debit?
There is usually nothing to fight, because the bank returned the payment for lack of funds rather than disputing a claim. Your options are to wait for a retry, ask for a new payment or cancel the order. Keep the mandate and messages, in case you need to chase the amount.
How long should I keep records of failed payments?
Pay Advantage suggests 12 to 18 months for transaction and customer records. Keep the mandate, the order, the notices, the bounced-payment notice and your messages that long. Stripe says BECS disputes can arrive up to 7 years later, so keep mandate records for as long as you debit the customer.
Start free trial with ChargeFix
ChargeFix gathers the real order, payment-check and delivery records for a Shopify dispute and drafts the response, using only real data and never inventing facts. In Manual mode you review and send each filing yourself, and Auto mode files the cases your rules allow, so even when you must respond to an insufficient funds dispute and watch your cash, the evidence file is already finished. Start free trial
Sources
- Overview of the chargeback and inquiry process, Shopify Help Center
- Reasons for a chargeback or inquiry, Shopify Help Center
- Payout timing, Shopify Help Center
- Reserves in Shopify Payments, Shopify Help Center
- Australia BECS Direct Debit payments, Stripe Docs
- The Dispute object, Stripe API reference
- Understanding chargebacks, Pay Advantage
- Selling online, ACCC

01Dispute reasons
02Dispute reasons
03Chargeback costs
04Dispute reasons
05Payment methods
06Dispute evidence