# eCheck Payment Processing: How Electronic Checks Work

> eCheck payment processing explained: how electronic checks run on the ACH network, SEC codes, authorization rules, timelines, fees, returns, and when to offer them.
- **Author**: Deepak Jangir
- **Published**: 2026-10-24
- **Category**: Payments, ACH
- **URL**: https://dodopayments.com/blogs/en/echeck-payment-processing

---

An eCheck, or electronic check, is a payment that pulls money directly from a customer's checking account using their bank routing number and account number, instead of a card. Despite the name, there is no paper check involved: eCheck payment processing runs on the ACH network as an ACH debit. The customer authorizes the debit online, by phone, or in writing, the merchant's payment provider submits it, and the funds settle between banks in 1 to 2 business days.

eChecks are popular for one reason above all others: cost. A card payment usually costs a percentage of the order value, while an eCheck typically costs a flat fee or a small capped percentage. On large invoices, annual plans, and B2B purchases, that difference adds up quickly. The trade-off is slower confirmation and a different set of failure modes than cards.

This guide explains how eCheck processing works, the Nacha rules and SEC codes behind it, how long eChecks take, what they cost, what can go wrong, and how to accept them without setting up your own ACH origination.

## What an eCheck Actually Is

"eCheck" is a consumer-friendly label rather than a separate payment network. When a checkout page offers "Pay by eCheck" or "Pay with bank account", it collects the same details printed at the bottom of a paper check:

- **Routing number:** the nine-digit number that identifies the customer's bank
- **Account number:** the customer's checking (or sometimes savings) account
- **Account holder name and account type**

The merchant's payment provider turns those details into an ACH debit entry and sends it through the ACH network, the same batch system that runs payroll direct deposit and utility autopay. If you want the network fundamentals first, our guide to [what an ACH payment is](https://dodopayments.com/blogs/what-is-ach-payment-saas-guide) covers them.

There are two common ways an eCheck is created:

- **Account-entry eChecks.** The customer types their bank details into a checkout page, a payment form, or reads them out on a phone call. This is what most online businesses mean by eCheck.
- **Check conversion.** A physical paper check is scanned and converted into an ACH debit, either at the point of sale or in a back office. The paper check itself is then voided or destroyed, and the payment clears as ACH.

Remotely created checks (RCCs), where a merchant creates a check draft on the customer's behalf, are sometimes lumped in with eChecks. They are a different instrument: an RCC clears through the check collection system, not the ACH network, and it follows different rules.

## How eCheck Payment Processing Works, Step by Step

```mermaid
flowchart LR
    A["Customer enters routing
and account number"] --> B["Customer authorizes
the debit"]
    B --> C["Provider validates account
and submits ACH entry"]
    C --> D["ACH operator routes
to customer's bank"]
    D --> E["Funds settle
(1-2 business days)"]
    E -.->|"If the bank rejects"| F["Return with R-code"]
```

1. **Collect bank details.** The customer enters their routing and account numbers, usually with their name and email.
2. **Capture authorization.** Nacha rules require proof that the customer authorized the debit. Online, that is typically an explicit consent step at checkout. By phone, it is a recorded oral authorization or a written confirmation.
3. **Validate the account.** For consumer debits authorized online, the originator must use a commercially reasonable method to validate that the account exists and can receive ACH debits before the first debit. Checking that the routing number is real is the minimum; many providers also verify the account itself.
4. **Submit the ACH entry.** The provider's bank, the originating depository financial institution (ODFI), sends the debit in its next ACH file.
5. **Routing and settlement.** The ACH operator forwards the entry to the customer's bank, the receiving depository financial institution (RDFI), and the funds settle on the settlement date.
6. **Return window.** The customer's bank can still send the debit back with a return code, such as insufficient funds or account closed, for a period after settlement.

## eCheck SEC Codes: The Rules Behind Each Type

Every ACH entry carries a Standard Entry Class (SEC) code that tells the network how the payment was authorized. The code decides which authorization rules apply and how long the customer has to dispute it.

| SEC code | Full name | When it is used | Authorization |
| --- | --- | --- | --- |
| WEB | Internet-Initiated/Mobile Entry | Consumer authorizes a debit online or in an app | Online consent, plus account validation for first use |
| TEL | Telephone-Initiated Entry | Consumer authorizes a debit by phone | Recorded oral authorization or written notice to the customer |
| PPD | Prearranged Payment and Deposit | Consumer authorizes in writing, often for recurring bills | Signed or similarly authenticated written authorization |
| CCD | Corporate Credit or Debit | Business-to-business payments | Agreement between the two businesses |
| ARC | Accounts Receivable Entry | Paper check mailed or dropped off, then converted to ACH | Notice to the customer that the check will be converted |
| BOC | Back Office Conversion | Check presented at a store, converted later in the back office | Notice posted at the point of sale |
| POP | Point-of-Purchase Entry | Check converted at the register and handed back to the customer | Signed authorization at the point of sale |

For an online business, the codes that matter are almost always WEB for consumers and CCD for business customers. The difference is significant: consumers can claim an unauthorized WEB debit for up to 60 days, while the window for businesses on CCD is much shorter.

## How Long eCheck Processing Takes

An eCheck takes as long as any other ACH debit. Standard ACH debits settle on the next business day after submission, and most providers report the payment as successful 1 to 4 business days after the customer pays, depending on cutoff times, weekends, and how long the provider waits for early returns.

| Stage | Typical timing |
| --- | --- |
| Customer pays and authorizes | Day 0 |
| Provider submits ACH entry | Day 0, or Day 1 if after the cutoff |
| Funds settle between banks | Next business day after submission |
| Provider marks payment succeeded | 1-4 business days after the customer pays |
| Most return codes possible | Up to 2 banking days after settlement |
| Consumer "unauthorized" claims possible | Up to 60 calendar days after settlement |

Same Day ACH can shorten the settlement step, but it does not shorten the return window. For the full breakdown of cutoffs, Same Day windows, and holidays, see our guide on [how long an ACH transfer takes](https://dodopayments.com/blogs/how-long-does-ach-transfer-take).

## What eCheck Processing Costs

eCheck pricing varies by provider, but the structures fall into three patterns:

- **Flat per-transaction fee.** A fixed amount per eCheck regardless of size. This is the cheapest option for large payments.
- **Percentage with a cap.** A small percentage of the order, capped at a maximum fee. This keeps small payments cheap and large payments predictable.
- **Monthly platform fee plus per-item fees.** Common with traditional merchant service providers that charge for ACH access separately.

Watch for extra costs that are easy to miss: return fees when a debit bounces, account validation fees, Same Day ACH premiums, and monthly minimums. Our breakdown of [Stripe ACH fees](https://dodopayments.com/blogs/stripe-ach-fees) shows how these extras can change the real cost of one popular option, and [payment processing fees compared](https://dodopayments.com/blogs/payment-processing-fees-compared) puts bank debits alongside cards and wallets.

The savings are easiest to see on a large order. With a 1.5% fee capped at $15, a $3,000 annual software license costs $15 to collect by eCheck. The same order on a typical card rate costs many times more.

## eCheck vs Card vs Paper Check vs Wire

| Factor | eCheck (ACH debit) | Card | Paper check | Wire transfer |
| --- | --- | --- | --- | --- |
| Customer provides | Routing and account number | Card number | Physical check | Initiates from their bank |
| Typical cost to merchant | Low, often flat or capped | Percentage plus fixed fee | Bank deposit fees plus handling | High flat fee, often paid by sender |
| Speed to confirmation | 1-4 business days | Seconds (authorization) | Days, plus mailing time | Same day |
| Real-time approval | No | Yes | No | Not applicable |
| Reversal risk | Returns and unauthorized claims | Chargebacks | Bounced checks | Generally final |
| Works for subscriptions | Depends on provider | Yes | Poorly | No |
| Best for | Large one-time and B2B payments | Most consumer purchases | Legacy B2B buyers | Very large one-off payments |

For more on how bank rails compare, our explainer on [EFT vs ACH vs wire transfer](https://dodopayments.com/blogs/eft-vs-ach-vs-wire-transfer) goes deeper on speed and reversibility.

## Risks and Failure Modes to Plan For

eChecks fail differently from cards. A card is declined at checkout, while an eCheck can look successful and then come back days later. The risks to plan for:

- **Insufficient funds (R01).** The most common return. The customer's account did not cover the debit on the settlement date.
- **Wrong or closed accounts (R02, R03, R04).** Usually a typo at checkout or an old account. Account validation catches most of these.
- **Unauthorized claims (R05, R07, R10).** The customer tells their bank they did not authorize the debit. These count against the stricter unauthorized return threshold that banks monitor, and consumers can file them for up to 60 days.
- **Fulfillment before confirmation.** If you grant access or ship before the payment succeeds, a later return leaves you with a delivered product and no payment.
- **Return rate thresholds.** Nacha monitors return rates. Unauthorized returns above 0.5%, administrative returns above 3%, or total returns above 15% trigger scrutiny of the originator.

The full list of codes, and which ones you can safely retry, is in our [ACH return codes reference](https://dodopayments.com/blogs/ach-return-codes).

## When eChecks Make Sense for Your Business

eChecks are a strong addition to checkout when:

- **Order values are high.** Annual plans, enterprise licenses, and large digital purchases benefit most from capped fees.
- **Customers are US-based businesses.** B2B buyers often prefer paying from a business bank account, and some corporate card programs restrict spending.
- **Customers lack or avoid cards.** Some customers prefer not to put large purchases on a card, and offering more ways to pay is one of the simplest [checkout optimization](https://dodopayments.com/blogs/checkout-optimization) wins.

They are a weaker fit when:

- **Orders are small.** On a $10 purchase, card fees are already low, and the multi-day confirmation is not worth it.
- **You need instant fulfillment.** Products that must be delivered at checkout, like instant downloads, carry more risk with a payment that confirms days later.
- **Customers are outside the US.** eChecks run on US ACH. Europe uses SEPA Direct Debit, and other markets have their own bank rails. Our guide to [SEPA Direct Debit](https://dodopayments.com/blogs/sepa-direct-debit) covers the European equivalent.

Most businesses offer eChecks alongside cards and wallets rather than instead of them. Our post on [how to accept ACH payments from customers](https://dodopayments.com/blogs/accept-ach-payments-from-customers) walks through the setup options.

## How to Accept eChecks With Dodo Payments

On Dodo Payments, eChecks are offered as **ACH Direct Debit**. It is available for one-time USD payments from customers with a US billing address, at a flat 1.5% capped at $15 per transaction. That fee replaces the card fee rather than adding to it, and neither the international nor the subscription surcharge applies. ACH Direct Debit is not available for subscriptions, so recurring plans run on cards, wallets, and other subscription-eligible methods.

The checkout handles the eCheck flow for you: the customer enters the account holder name, routing number, account number, account type, and email, the routing number is checked, and submitting the form authorizes the debit under a mandate. As the [merchant of record](https://dodopayments.com/blogs/what-is-a-merchant-of-record), Dodo is the legal seller, so you do not need your own ACH origination agreement with a bank.

To offer ACH alongside cards in a checkout session, pass `ach` in the allowed payment method types:

```typescript
import DodoPayments from "dodopayments";

const client = new DodoPayments({
  bearerToken: process.env.DODO_PAYMENTS_API_KEY,
});

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: "pdt_annual_license", quantity: 1 }],
  // eCheck (ACH Direct Debit) alongside credit and debit cards
  allowed_payment_method_types: ["ach", "credit", "debit"],
  billing_currency: "USD",
  billing_address: { country: "US", zipcode: "94102" },
  return_url: process.env.CHECKOUT_RETURN_URL, // your order confirmation page
});

console.log(session.checkout_url);
```

ACH requires a USD billing currency and a US billing address. If you price in another currency, enabling adaptive currency lets US customers be billed in USD so ACH becomes available. Because clearing takes up to 4 business days, fulfill on the `payment.succeeded` webhook rather than the checkout redirect. The [ACH Direct Debit docs](https://docs.dodopayments.com/features/payment-methods/ach) cover configuration and testing, the [checkout sessions guide](https://docs.dodopayments.com/developer-resources/checkout-session) covers the rest of the session options, and the [webhooks guide](https://docs.dodopayments.com/developer-resources/webhooks) covers the events.

## FAQ

### Is an eCheck the same as an ACH payment?

Yes, in almost every online context. An eCheck is an ACH debit created from a customer's routing and account number, so it settles through the ACH network and follows Nacha rules. The term "eCheck" is simply a familiar label for paying by bank account.

### How long does an eCheck take to clear?

An eCheck usually settles 1 to 2 business days after it is submitted, and most providers confirm the payment 1 to 4 business days after the customer pays. Returns for issues like insufficient funds can still arrive up to 2 banking days after settlement, and consumers can claim an unauthorized debit for up to 60 days.

### Can an eCheck bounce?

Yes. If the customer's account lacks funds or the account is closed or invalid, their bank returns the debit with a return code such as R01 or R02. Unlike a card decline, this happens after checkout, which is why merchants should wait for a confirmed success before fulfilling the order.

### Are eChecks safe for merchants?

eChecks are secure in transit, but they carry return and unauthorized-claim risk that merchants must plan for. Account validation, clear authorization at checkout, and fulfilling only after the payment succeeds keep that risk low.

### Can I use eChecks for subscriptions?

Some providers support recurring ACH debits under PPD or WEB authorizations, but it depends on the provider. On Dodo Payments, ACH Direct Debit is available for one-time USD payments only, so subscriptions use cards, wallets, and other methods that support recurring billing.

## Conclusion

eCheck payment processing is ACH under a friendlier name: the customer pays from a checking account, the payment settles in 1 to 2 business days, and the merchant pays far less than a card fee on large orders. The catch is that confirmation is not instant and returns can arrive after settlement, so good eCheck setups validate accounts, capture clear authorization, and fulfill only after the payment succeeds.

If you sell software or digital products to US customers, offering eChecks next to cards is an easy way to cut costs on your biggest orders. [Dodo Payments](https://dodopayments.com) supports ACH Direct Debit alongside 40+ other payment methods, with tax and compliance handled as the merchant of record. See the rates on the [pricing page](https://dodopayments.com/pricing) or start with the [integration guide](https://docs.dodopayments.com/developer-resources/integration-guide).
---
- [More Payments articles](https://dodopayments.com/blogs/category/payments)
- [All articles](https://dodopayments.com/blogs)