Online retailers that accept checking account payments
You can shop at most major online retailers using your checking account number and routing number instead of a credit or debit card. The payment method is called ACH (Automated Clearing House), and it pulls money directly from your bank account. Retailers that accept this include Amazon, Walmart, Target, Best Buy, eBay, and most smaller online stores — though not all of them offer it as a visible option at checkout.
The catch is that ACH payments are slower than card payments. A purchase typically takes 3 to 5 business days to process, which means the retailer won't ship your order until the payment clears. Some stores will hold your order during that window; others will cancel it if the payment doesn't go through in time. A few large retailers — particularly Amazon — let you link your checking account as a payment method, but they still process it as an ACH transfer rather than an when ready charge.
Smaller retailers and specialty shops are more likely to accept checking account payments than large ones, because they often use payment processors that default to ACH. Etsy sellers, independent bookstores, and craft suppliers frequently list it as an option. If you don't see it at checkout, you can contact the retailer's customer service and ask whether they accept ACH payments — many do but don't advertise it prominently.
Key Takeaways
- ACH payments (using your checking account number and routing number) work at most online retailers, though processing takes 3 to 5 business days instead of being when ready.
- Amazon, Walmart, Target, Best Buy, and eBay all accept checking account payments, but you may need to add it as a payment method in your account settings rather than seeing it at checkout.
- Smaller retailers and specialty shops are more likely to list ACH as a payment option than large chains.
- The retailer won't ship your order until the ACH payment clears, so delays are normal and your order may be cancelled if payment fails within the processing window.
How to pay with your checking account at checkout
The process varies slightly by retailer, but the basic steps are the same. At checkout, look for a payment option labeled "Bank Account," "ACH," "Direct Debit," or "eCheck." Click that option and enter your checking account number, routing number, and the name on the account. Some retailers ask for your account type (checking vs. savings) and your bank's name.
If you don't see that option at checkout, go to your account settings before you shop. Most major retailers let you add a bank account as a payment method in advance. On Amazon, this is under "Your Account" > "Manage payment methods." On Walmart, it's in "Account" > "Payment options." Once you've added it, you can select it as your payment method during checkout on future purchases.
Double-check the account and routing numbers before you submit. A mistake in either number can cause the payment to fail or go to the wrong account. Your routing number is a nine-digit code specific to your bank; your account number is on the bottom left of your checks or in your online banking portal. If you're unsure, call your bank or log into your account online to confirm both numbers.
Why retailers accept checking account payments
ACH payments cost retailers less than credit card processing fees, which typically run 2 to 3 percent of the transaction. ACH fees are usually a flat rate — often 50 cents or less per transaction — so retailers save money on larger purchases. This is especially true for smaller businesses operating on thin margins, which is why independent sellers are more likely to offer it than big-box stores.
ACH also reduces fraud risk for the retailer. A checking account payment is harder to dispute than a credit card charge, and the retailer has more time to verify the payment before shipping. This makes it attractive for high-value items or sales to customers with no purchase history.
Risks and limits when paying with your checking account
Paying with your checking account carries more risk than using a credit card, because you have fewer legal protections. If something goes wrong — the retailer charges you twice, doesn't ship your order, or ships something damaged — disputing an ACH charge is slower and harder than disputing a credit card charge. Credit card disputes are resolved within 60 days under federal law; ACH disputes can take 10 business days or longer.
Some retailers set limits on how much you can spend in a single ACH transaction. This varies widely — some allow up to $10,000, others cap it at $1,000 or $500. If you're making a large purchase, contact the retailer first to confirm they can process it.
There's also a small risk of overdraft if the retailer processes the charge at an unexpected time. If your account balance is close to zero when you place the order, the payment might not clear for several days, and you could spend the money in the meantime. When the ACH finally processes, you could overdraft. Keep a buffer in your account if you're paying this way.
Alternatives if a retailer won't accept checking account payments
If the store you want to shop at doesn't accept ACH payments, you have a few options. A prepaid debit card (like those sold at grocery stores or pharmacies) works like a regular debit card at checkout and doesn't require a credit check or bank account. You load it with cash and use it online just like a credit card.
A virtual card number is another route. Some banks and financial apps (like Privacy, Revolut, or some credit unions) let you generate a temporary card number tied to your checking account. The retailer sees it as a regular card payment, but the charge goes to your bank account. This adds a layer of privacy and fraud protection.
If you have a debit card linked to your checking account, that's the fastest option — it processes when ready and works everywhere. The downside is that debit card fraud protection is weaker than credit card protection, though your bank account itself is protected under federal law.
What happens if the ACH payment fails
If your bank rejects the ACH payment — usually because of insufficient funds or a mismatched account number — the retailer will typically cancel your order automatically. Some retailers send an email notification; others don't. Check your email and your account on the retailer's website to see the status.
If the payment failed because of insufficient funds, you can usually resubmit it once your account has enough money. If it failed because of an account number error, correct the number and try again. If the retailer's system won't let you resubmit, contact their customer service — they can often manually reprocess the payment or place a new order for you.
Don't assume the order went through just because you didn't get an error message. ACH payments can take several days to process, so check back in 3 to 5 business days to confirm the charge posted to your account and the order shipped.
Frequently Asked Questions
Is it safe to give a retailer my checking account number?
It's reasonably safe if the retailer is legitimate and uses an encrypted checkout page (look for "https://" in the URL and a lock icon). Your account number alone can't be used to withdraw money without your routing number, and even with both numbers, ACH transfers require authorization. However, if the retailer is compromised by hackers, your account information could be stolen. Use this payment method only with retailers you trust.
Can I get my money back if the retailer doesn't ship my order?
Yes, but it takes longer than a credit card dispute. You'll need to contact your bank and file an ACH dispute, which typically takes 10 business days to investigate. Bring proof that you paid and that the order wasn't shipped. Credit card disputes are resolved faster (within 60 days), which is one reason credit cards offer better buyer protection.
Why does my ACH payment say "pending" for so long?
ACH transfers move through a batch processing system, not in real time. Your bank collects all ACH transactions and sends them to the retailer's bank in batches, usually once or twice a day. The receiving bank then processes them, which adds another 1 to 2 business days. This is why ACH payments take 3 to 5 business days total, even though the money leaves your account quickly.
Can I use ACH to pay for subscriptions or recurring charges?
Yes. Many subscription services (streaming, software, meal kits) accept ACH for recurring billing. You authorize the retailer to charge your account on a set schedule. Make sure you understand the cancellation policy before you set it up, because some services make it harder to cancel than to start.
What's the difference between ACH and eCheck?
They're essentially the same thing — eCheck is just another name for an ACH payment made online. Some retailers use "eCheck" to make it sound more familiar (like a paper check), but the technology and processing time are identical.