R08: Payment Stopped Explained
The R08 return code can be returned on both consumer and non-consumer accounts. This code indicates that the receiver has placed a stop payment on a specific ACH transaction, which then tells the Receiving Depository Financial Institution (RDFI) not to honor the transaction. R08 is not restricted to a particular SEC code or account type. The window where the RDFI must return an R08 entry is within 2 days of settlement.
Common ACH R08 causes are usually a result of a disputed customer transaction, a revoked payment authorization, concerns of duplicate billing, contract disputes, or a customer instructs their back to stop a ACH payment.
The standard in finance
Slash goes above with better controls, better rewards, and better support for your business.

What is an ACH Return Code?
An ACH return code is a standardized code used to explain why an Automated Clearing House (ACH) transaction was returned by the receiving bank.
Codes are issued by the Receiving Depository Financial Institution (RDFI) and maintained by Nacha, the organization that governs the ACH Network. Certain codes may apply to consumer accounts, non-consumer (business) accounts, or both. These codes help banks, payment processors, and originators understand what went wrong during an ACH transaction so they can determine the appropriate next steps, such as retrying the payment, correcting information, or contacting the customer.
What Does R08 Mean?
Code R08 means the account holder contacted their bank and placed a stop to a ACH debit. ACH return code R08 does not mean that the account itself is invalid or incapable of receiving ACH, the code reflects an intentional action by the account holder or receiver to stop a specific ACH debit.
R08 vs R07: Stop Payment vs Authorization Revocation
The difference:
- R08 = stop on a specific transaction; underlying authorization may still be intact
- R07 = full revocation; originator cannot debit again without new authorization
While both codes involve customer action, R08 specifically refers to a stop payment request that is then submitted to the RDFI. On the other hand, ACH code R07 indicates that the customer revoked all future authorizations for ACH debits altogether.
How Long Does a Stop Payment Order Last?
The typical length of one-time-stop payment is 6 moths. However, some banks allow indefinite stop orders. The customer can renew, cancel, or update the stop payment at any time. It is important not to assume that re-presenting after 6 months is safe — verify with the customer first.
Can you Re-Present After an R08?
The simple answer is no, not without first resolving the dispute. Submitting a new debit without understanding the customer's concern and reason for stopping an ACH debit risks an R07 code (full revocation) or R10 (unauthorized) return. These codes carry higher compliance consequences.
Common Reasons Customers Stop ACH Payments
Reasons for an intentional stop to a specific ACH payment:
- Unrecognized charge or incorrect amount
- Billing dispute or service that was cancelled
- The customer using a stop payment as a workaround to cancel a subscription
- Fraud concerns from an unfamiliar company name on the statement
Each one of these concerns are unique and require a different response.
How to Respond to an R08 Return
When coming across an R08 Return, contact the customer promptly to understand their reason. If it is a billing error, correct it and request a re-authorization of the ACH debit. If the customer cancelled a service, update the records and refund any overpayments. Do not re-present without direct customer confirmation.
Sending ACH Payments with Slash
Slash surfaces R08 returns in real time and links them to the originating invoice or payment record, so teams can immediately determine whether the stop is dispute realted or a subscription cancellation — preventing accidental re-presentment that escalates a minor dispute into a NACHA compliance issue.¹
You can send domestic or international ACH payments using Slash by following these steps:
- Navigate to the Payments dashboard and click Transfer Funds in the top-right corner.
- Select a recipient using saved contact and banking information, or add a new recipient by entering their contact and bank details.
- Choose the Slash account you want to use as the payment source, select ACH Transfer as the payment method, choose the destination bank account, and enter the payment amount (in USD).
- Optionally, send the recipient an email confirmation with a payment description. You can also add a memo with internal notes that are visible only to you and other Slash account administrators.
- Review the recipient’s bank name, account number, and ACH routing number to ensure the payment details are correct.
- Once all information is confirmed, click Send Payment.
Slash offers 24/7 support by phone and email to help resolve any issues with sending payments. You can also improve how you manage ACH transfers by scheduling recurring ACH payments, receiving low-balance notifications, and tracking returned payments alongside other transactions. With Slash, you can view all account balances, ACH activity, and transfers in one centralized dashboard.
Apply in less than 10 minutes today
Join the 10,000+ businesses already using Slash.








