You can send or receive an eCheck through your bank’s online bill pay feature, a payment processor, or by providing your bank account and routing numbers to a business that accepts electronic payments. An eCheck works just like a paper check but moves through the ACH (Automated Clearing House) network electronically, so there’s no physical check to print or mail. Here’s how to set one up depending on whether you’re paying someone, collecting a payment, or accepting eChecks for your business.
What You Need to Send an eCheck
To send an eCheck, you need three pieces of information from your own bank account: your name, your bank routing number, and your checking account number. Both numbers are printed on the bottom of a paper check, but you can also find them in your online banking portal or by calling your bank. When you initiate the payment, you’ll enter those details along with the payment amount and the payee’s name.
That’s it. No special enrollment or hardware is required. If you’ve ever paid a utility bill online by entering your bank account details instead of a credit card, you’ve already used an eCheck.
Sending an eCheck Through Your Bank
Most banks and credit unions offer online bill pay as a free feature of checking accounts. Log in to your bank’s website or app, navigate to the bill pay or “send money” section, and add a payee. You’ll enter the recipient’s name and address (or account number, depending on the biller). Your bank then sends the payment electronically from your account.
In many cases your bank handles the entire process on its end. For some payees, the bank may actually print and mail a physical check on your behalf, but from your perspective the experience is the same: you enter the details, confirm the amount, and the money leaves your account. Payments to large billers like utilities, insurance companies, and credit card issuers almost always go through electronically.
Paying a Business Directly With an eCheck
Many businesses, government agencies, and service providers let you pay by eCheck on their own websites or payment portals. During checkout or on a payment page, look for an option labeled “eCheck,” “ACH payment,” or “pay by bank account.” You’ll be prompted to enter your routing number, account number, and sometimes your bank’s name. The merchant’s payment processor then pulls the funds from your account through the ACH network.
This method is common for rent payments, tuition bills, insurance premiums, tax payments, and invoices. Some businesses prefer eChecks because processing fees are significantly lower than credit card fees. On the processor Authorize.net, for example, eCheck transactions cost 0.75% of the payment amount, while credit card fees typically run 2% to 4%. On a $1,000 payment, that’s roughly $7.50 versus $29.
Receiving an eCheck as an Individual
If someone wants to send you an eCheck, they’ll need your routing number and account number. You can share these directly, though you should only provide them to people and organizations you trust, the same way you’d hand over a paper check. Many employers use eChecks (direct deposit) for payroll, and tax refunds from the IRS and state agencies arrive the same way when you choose direct deposit on your return.
If you’re a freelancer or independent worker receiving payments from clients, you can provide your bank details so they can initiate an ACH transfer to your account. Some invoicing platforms like QuickBooks, FreshBooks, and Wave also let you add a “pay by bank” option to your invoices, which triggers an eCheck from the payer’s account to yours.
Accepting eChecks as a Business
If you run a business and want to accept eCheck payments from customers, you’ll need a payment processor that supports ACH transactions. Companies like Authorize.net, Square, Stripe, and PaySimple all offer eCheck processing. Setup generally involves creating a merchant account, connecting your business bank account, and integrating the payment option into your website, invoicing system, or point-of-sale software.
The cost advantage over credit cards is the main reason businesses add eCheck acceptance. Processing fees are typically a flat percentage well under 1%, compared to the 2% to 4% range for card payments. For businesses that handle large transactions (contractors, medical offices, B2B services), the savings add up quickly.
How Long eChecks Take to Clear
eChecks follow the ACH processing timeline, which means funds typically arrive in the recipient’s account within one to three business days. That’s faster than mailing a paper check but slower than a credit card payment or wire transfer, which settle the same day or next day.
The exact timing depends on when the payment is initiated and the banks involved. Payments submitted on weekends or holidays won’t begin processing until the next business day. Some banks offer same-day ACH for an additional fee, but standard eCheck transactions settle within that one-to-three-day window.
Security Considerations
eChecks are processed through the ACH network, which is regulated by federal banking rules and managed by Nacha (the organization that governs ACH). Transactions are encrypted during transmission, and banks verify account ownership before completing transfers. That said, sharing your routing and account numbers always carries some risk, just as handing someone a paper check does.
To protect yourself, only provide your bank details through secure websites (look for “https” in the URL) and to businesses or individuals you’ve verified. If you notice an unauthorized eCheck withdrawal from your account, contact your bank immediately. Federal law limits your liability for unauthorized electronic transfers, but the protections are strongest when you report the issue quickly, ideally within two business days of discovering it.

