ACH debit vs ACH credit: what is the difference?

In an ACH credit, the payer's bank pushes money to the payee, as in payroll. In an ACH debit, the payee pulls money from the payer's account under an authorisation, as in a subscription. The difference decides who controls the timing and how long the payment can be returned.

Rashidatou K.Payments editor
Published
Updated
Reading time
2 min read
ACH credit, where you push money, compared with ACH debit, where the payee pulls it.

Every ACH payment is either a credit or a debit. The money moves the same way at the end, from one US bank account to another. What differs is who starts it, and that decides who controls the timing, what authorisation is needed and how long the payment can be returned.

What is the difference?

ACH creditACH debit
Who starts itThe payer, through their bankThe payee, through its bank
DirectionPushPull
AuthorisationThe payer instructs its own bankThe payer authorises the payee in advance
ExamplesPayroll, supplier payments, tax refundsSubscriptions, loan payments, utility bills
Main riskSending to the wrong accountUnauthorised pulls, insufficient funds returns

What are SEC codes?

Every ACH entry has a Standard Entry Class (SEC) code that says what kind of payment it is and which rules apply.

CodeUse
PPDPrearranged payment to or from a consumer account, such as payroll or a subscription
CCDCorporate credit or debit between business accounts
CTXCorporate trade exchange, with detailed remittance data
WEBConsumer debit authorised online
TELConsumer debit authorised by phone
IATPart of an international payment; see international ACH

Using the wrong code matters. A debit to a consumer account sent with a corporate code can be returned as R05 for up to 60 days.

How long can each be returned?

Credits are returned mostly for account problems: closed, invalid, frozen. Debits can be returned for those reasons, for insufficient funds, and as unauthorised. For consumer accounts, unauthorised debit returns can come up to 60 calendar days after settlement. For business accounts, the window is normally two banking days. See ACH return codes for the full list.

How do you protect a business account from ACH debits?

Most US business banks offer:

  1. ACH debit block, which refuses every ACH debit.
  2. ACH debit filter, which only allows debits from originators you have approved, sometimes with amount limits.
  3. ACH positive pay, which shows you each incoming debit to approve or return.

Accounts used only for receiving client payments or paying suppliers rarely need to accept debits. Turning on a block is a simple fraud control. Our guide to check fraud and Positive Pay covers the paper side.

Which should you use to collect from customers?

ACH debit suits recurring charges where you need to control timing, such as monthly subscriptions or instalments. Get clear authorisation, use a recognisable company name on the entry, and notify customers before amounts change. For one-off invoices to business clients, giving them your account details and letting them send an ACH credit avoids the authorisation work and the return risk.

How Rivet uses ACH

Rivet gives registered companies USD account details with an ACH routing number. Clients send ACH credits to pay invoices, and the company sends ACH credits to pay US suppliers and contractors from the same balance.

Questions people ask

Is direct deposit an ACH credit or debit?

A credit. The employer's bank pushes the salary into the employee's account.

Is paying a bill online an ACH debit?

Often. When you enter your account details on a biller's site, the biller usually pulls the money by ACH debit. When you pay through your own bank's bill pay, the bank usually sends a credit.

Which is safer for a business, ACH debit or credit?

For paying suppliers, ACH credit, because you control when money leaves and nobody else can pull from your account. For collecting from customers, ACH debit gives you control of timing but carries return risk.

How long can an ACH debit be reversed?

Consumers can dispute an unauthorised debit for up to 60 days after the statement. Business accounts usually have two banking days to return an unauthorised debit, using code R29.

Sources

  1. 01Nacha: What is ACH?
  2. 02Nacha: Operating Rules
  3. 03Consumer Financial Protection Bureau: Regulation E, Electronic Fund Transfers
Written by
Rashidatou K.
Payments editor

Rashidatou writes Rivet's guides to how money moves between countries: the payment rails, what each one costs, and the account details a company needs to get paid in another currency. Every figure in Rashidatou's articles is traced to the scheme rulebook, the regulator or the provider's published price list, and those sources are listed at the end.

More from Rashidatou K. →

This article is general information, not legal, tax or financial advice. Rules and fees change; check the sources above and the provider’s current terms before you act on them.

  • ach debit
  • ach credit
  • push payment
  • pull payment
  • nacha
  • us payments
Read next
All articles
An ACH credit marked with the possibility of a return code.Payments

ACH return codes explained: R01, R02, R03 and the rest

When an ACH payment fails, it comes back with a return code. R01 means insufficient funds, R02 a closed account, R03 an account that cannot be found. Unauthorised debit returns can arrive up to 60 days later. Each code tells you whether to retry, fix the details or stop.

Rashidatou K.
2 min read
An ACH credit submitted before a Same Day ACH window, with settlement time shown.Payments

Why is my ACH payment pending? How long ACH really takes

An ACH payment moves in batches on business days. Standard ACH settles in one or two business days; Same Day ACH settles the same afternoon if your bank submits it before one of three Federal Reserve deadlines. Pending usually means the batch has not settled yet.

Rashidatou K.
3 min read
A domestic wire record noting that a recall needs the receiver's consent.Payments

Can you cancel or reverse a wire transfer?

You can cancel a wire until your bank executes it. Once a domestic wire has settled, the sending bank can only ask the receiving bank to return the money, which usually needs the recipient's consent. For fraud, call your bank at once: every hour lowers the chance of recovery.

Rashidatou K.
2 min read
Rivet

One business account for every currency you earn in.

Bank accounts in USD, EUR and GBP, cards with a limit on each, and payouts on local rails. Starter is free.

New rules, rail changes and fee moves in one short email. Unsubscribe any time. Privacy notice

Global

USD, EUR, GBP and 22 more currencies in the account. Payouts go to 120+ countries on the local rail.

Any hour

You can convert currencies and settle on-chain at any hour, including when banks are closed.

Rivet is a financial technology platform, not a bank. Regulated partner institutions provide the accounts, payment services and cards, under their own terms and eligibility rules. Those institutions hold and move the funds. The money is not pooled on our balance sheet.

The names and logos of Amazon, Meta, Visa, Google Play, App Store, Swift, SEPA, Faster Payments, Circle, Tether and others are trademarks of their owners. We show them so you can tell which network a payment settles on. Rivet is not affiliated with, endorsed by, or sponsored by these companies. Digital assets are not deposits, are not legal tender, and may lose value. Products and services are not available in all jurisdictions.

Money transmission services are provided by Bivo Inc. (NMLS 2572288).

© 2026 Bilitech LLC. All rights reserved.Bilitech LLC · 30 N Gould St Ste N, Sheridan, WY 82801