Most online retailers won't let you pay with just your account number
Your checking account number alone is not enough to make a purchase at most online stores. Retailers that accept bank account payments typically ask for your routing number and account number together, plus your name and sometimes your address. Even then, the payment method is limited — most major retailers (Amazon, Target, Walmart, Best Buy) do not offer this option at checkout. The stores that do accept direct bank account payments are usually smaller merchants, subscription services, or specialty retailers.
The reason is risk. A routing number and account number can be used to pull money from your account without your permission if the merchant is dishonest or hacked. Credit cards and debit cards have fraud protections built in. Bank account payments do not. Most large retailers avoid this liability by sticking to card payments only.
Key Takeaways
- Major retailers like Amazon, Walmart, and Target do not accept direct bank account payments at checkout — you must use a debit or credit card.
- Smaller online stores, subscription services, and utility companies sometimes accept routing number and account number, but this method carries higher fraud risk.
- PayPal, Google Pay, and Apple Pay let you link your bank account and pay online without giving merchants your account number directly.
- If a retailer asks for your account number at checkout, verify the site is legitimate before entering it — scammers often pose as real stores to steal banking information.
Where direct bank account payments are actually offered
Subscription services are the most common place you will see this option. Services like Netflix, Hulu, gym memberships, and software subscriptions sometimes let you pay with a bank account instead of a card. Utility companies (electric, water, gas) often accept bank account payments, either online or by phone. Some smaller e-commerce sites, especially those selling niche products, may also offer it.
The pattern is consistent: these are businesses where you pay the same amount repeatedly, or where the merchant has less incentive to process card payments (because card processing fees are higher). A one-time purchase from a small online store is less likely to offer bank account payment than a monthly subscription.
How to pay with your bank account safely
If a retailer does offer bank account payment, the checkout page should ask for your routing number, account number, and account holder name. Do not enter this information unless you are certain the website is real. Check the URL carefully — scammers create fake store pages that look identical to the real thing but steal your banking details.
Before you enter your account information, verify the site's legitimacy by calling the company's customer service number from their official website (not from a link on the checkout page). Ask whether they accept bank account payments and whether the URL you are on is correct. This takes five minutes and can prevent fraud.
Once you have entered your information, the retailer will typically process the payment as an ACH transfer (Automated Clearing House), which pulls money directly from your account. This usually takes one to three business days to complete. Unlike a credit card charge, you cannot dispute an ACH payment as easily — your bank can reverse it, but the process is slower and requires proof of fraud or error.
Safer alternatives: digital wallets and payment apps
If you want to shop online without using a credit card, digital wallets are a better option than giving out your account number. PayPal, Google Pay, Apple Pay, and similar services let you link your bank account once, then pay at checkout without entering your account details each time. The retailer never sees your routing number or account number — they only see that PayPal or Google processed the payment.
Most major retailers accept at least one of these payment methods. Amazon accepts PayPal. Target, Walmart, and Best Buy accept Google Pay and Apple Pay. Smaller stores often accept PayPal. This approach gives you the convenience of bank account payment without the risk of handing your account number to every merchant.
If you do not have a digital wallet set up, creating one takes about ten minutes. You link your bank account once during setup, then use the app or website to pay at any store that accepts it. Your bank account information stays with the wallet provider, not with the retailer.
What to do if a retailer only accepts cards
If you do not have a credit or debit card and a store will not accept bank account payment or digital wallets, you have limited options. Some retailers accept prepaid cards (which you load with cash at a store or online). Others accept payment through third-party services like Affirm or Klarna, which let you pay over time. A few very small stores may accept wire transfers or checks, though this is rare for online shopping.
If you are trying to avoid credit cards for financial reasons, a prepaid card or digital wallet linked to your bank account is usually the safest middle ground. You get the fraud protections of a card without the credit risk.
Red flags that a site is not legitimate
Scammers often create fake online stores and ask for your bank account information at checkout. Watch for these warning signs: the website URL does not match the company name (for example, "amaz0n.com" instead of "amazon.com"), the site has no contact information or customer service phone number, the prices are far below what the real store charges, or the site asks for your account number before you have even selected items to buy.
Legitimate retailers rarely ask for your account number at the checkout page. If they do, it should be clearly labeled as optional, and the page should explain why they are asking for it. If you are unsure, do not enter the information. Call the company directly using a phone number from their official website and ask whether the checkout page you saw is real.
Frequently Asked Questions
Can someone use my checking account number to steal money if I give it to a store?
Yes, if the store is dishonest or gets hacked, someone could use your routing number and account number to pull money from your account. This is why most large retailers do not accept this payment method. If you suspect fraud, contact your bank immediately — they can reverse unauthorized ACH transfers, though it takes longer than disputing a credit card charge.
Is PayPal safer than giving my account number directly to a store?
Yes. PayPal and similar services act as a middleman — the retailer never sees your account number. If the store gets hacked, your banking information is not exposed. You only have to trust PayPal with your account details, not every retailer you shop at.
What if I entered my account number on a fake website?
Contact your bank immediately and tell them you may have given your account information to a fraudulent site. Your bank can monitor your account for unauthorized transfers and may close it and open a new one to prevent theft. The sooner you report it, the better your protection.
Do I need both my routing number and account number to shop online?
Yes, if a retailer accepts bank account payments, they will ask for both. Your routing number identifies your bank, and your account number identifies your specific account. A scammer with only one of these cannot access your money, but with both they can set up an ACH transfer.
Can I use my checking account number on Amazon or Walmart?
Amazon does not accept direct bank account payments. Walmart and Target accept digital wallets like Google Pay and Apple Pay (which you can link to your bank account), but not your raw account number at checkout. Best Buy has the same policy.