Direct payment from your checking account is the most common way to shop online
When you buy something online, you can pay directly from your checking account in two main ways: by entering your account and routing number (called an ACH transfer), or by using your debit card linked to that account. Most online retailers accept both. ACH transfers are slower but cheaper for the merchant, so some sites offer a discount if you choose that route. Debit cards are faster and work almost everywhere online that takes cards.
The choice between the two depends on how fast you need the purchase to go through and what the retailer offers. If you are buying from a small business or paying a bill, ACH is common. If you are shopping at a major retailer or marketplace, your debit card is usually the default option.
Key Takeaways
- You can pay online with your checking account using either your debit card or by providing your account and routing number for an ACH transfer.
- Debit card payments process immediately and work at nearly all online retailers, while ACH transfers take one to three business days but may cost the merchant less.
- Your bank account number and routing number appear on the bottom left of your checks, or you can find them by logging into your online banking.
- ACH payments are generally safe because the merchant never sees your full account number, but always verify the retailer's security before entering banking details.
- If a charge appears that you did not authorize, contact your bank within 60 days to dispute it and request a refund.
Using your debit card for online purchases
A debit card linked to your checking account is the simplest way to buy online. You enter the card number, expiration date, and the three-digit security code on the back, just as you would with a credit card. The money comes out of your checking account immediately or within one business day, depending on the retailer and your bank.
Debit cards work at virtually every online store, from large marketplaces to small independent shops. They are also the fastest option—most transactions complete within seconds. The downside is that debit cards offer less fraud protection than credit cards in some situations, though your bank will still investigate unauthorized charges if you report them promptly.
Paying with ACH transfer using your account number
An ACH transfer means the retailer pulls money directly from your checking account using your account number and routing number. This method is common for bills, subscriptions, and some smaller online stores. You will see a form asking for these two pieces of information instead of a card number.
Your account number and routing number appear on the bottom left of any check you have. The routing number is the first set of nine digits, and your account number follows. You can also find both by logging into your online banking portal or calling your bank's customer service line.
ACH transfers typically take one to three business days to complete. During that time, the money is still in your account but marked as pending. Some retailers show you the exact date the charge will post before you confirm the purchase.
Security when entering your banking information online
Before you enter your account number or debit card information on any website, check that the connection is secure. Look for a padlock icon in the address bar and make sure the web address starts with "https://" rather than "http://". The "s" means the site encrypts your information as it travels to their server.
Avoid entering banking details on public WiFi networks, especially at coffee shops or airports. Use your home network or your phone's cellular data instead. If you are unsure whether a retailer is legitimate, search the company name plus "scam" or "reviews" to see what others have experienced.
When you provide your account number for an ACH transfer, the merchant typically cannot see your full number—the payment processor masks most of the digits. Your debit card information is also encrypted, though the retailer does see the last four digits for their records.
What happens if you see an unauthorized charge
If a charge appears on your checking account that you did not make, contact your bank as soon as you notice it. You have up to 60 days from the date the charge posted to report it. Your bank will investigate and, if they confirm it was unauthorized, will refund the money to your account.
While the investigation is underway, the funds may be temporarily unavailable, but your bank must return them within 10 business days if the charge is confirmed as fraudulent. Keep any receipts or emails from the retailer, and write down the exact date and amount of the charge when you call your bank.
If the unauthorized charge came through an ACH transfer rather than a debit card, the process is similar. Your bank can reverse the transaction and place a hold on the merchant's account while they investigate.
Recurring charges and subscription payments
Many online services—streaming platforms, software subscriptions, membership sites—use ACH transfers or debit cards to charge you automatically each month. When you sign up, you authorize the merchant to pull money from your account on a set date.
To stop a recurring charge, contact the retailer or service directly and ask them to cancel your subscription. Do not simply ask your bank to block the charge, because the merchant may report you as delinquent. If the merchant refuses to stop charging you after you have canceled, then contact your bank and ask them to block future payments from that company.
When a retailer asks for your full account number
Most legitimate online retailers do not ask for your full checking account number. They use a payment processor that handles the banking details securely. If a website asks you to type out your complete account number in a form on their site, that is a warning sign.
The exceptions are bills you pay directly to a utility company, government agency, or your employer's payroll system. These organizations typically ask for your account number because they are established institutions with secure systems. When in doubt, call the organization directly using a phone number from their official website or bill, and ask whether they need your account number to process the payment.
Frequently Asked Questions
Is it safe to give my account number to an online retailer?
It depends on the retailer and how they handle it. Major retailers use encrypted payment processors that never store your full account number. Smaller sites or direct bill-pay services may ask for it directly, which is riskier. Always check for the padlock icon and "https://" before entering any banking information.
Why does my debit card charge show as pending for days?
Debit card transactions can take one to three business days to fully process, even though they feel instant. The retailer's bank and your bank communicate back and forth to confirm the charge. Weekends and holidays slow this down. The money is held in your account during this time and cannot be spent twice.
Can I dispute a charge I authorized but now regret?
Not through your bank. Banks only reverse charges that were unauthorized or fraudulent. If you changed your mind about a purchase, contact the retailer directly to request a refund. Most online stores have a return window of 30 days or more.
What is the difference between a debit card and an ACH transfer in terms of speed?
Debit cards process in seconds to one business day. ACH transfers take one to three business days because they move through a slower banking network. If you need something right away, use your debit card. For bills or subscriptions where timing is less urgent, ACH is fine.
Do I need a PIN to buy online with my debit card?
No. Online debit card purchases do not require a PIN. You only enter the card number, expiration date, and security code. A PIN is only needed when you use your debit card at an ATM or in a physical store.