ACH Return Code Definitions
Having ACH codes or errors pop up? Here's what they mean. Understand what your Roofr ACH code definitions are.
Code | Nacha Title | Description | Solution |
R01 | Insufficient Funds | There weren’t enough available funds in the account for the transaction | Try the transaction again by entering it as a new transaction up to two times within 30 days of the original authorization. |
R02 | Account Closed | An account that was previously active has been closed, either by the bank or the customer. | Contact your customer for a different bank account, or for another form of payment. If you haven’t shipped the goods or provided the services covered by the payment, you may want to wait to do so until you have confirmation of a settled transaction. |
R03 | No Account/Unable to Locate Account | The account number structure is valid and it passes the check digit validation, but the account number doesn’t correspond to the individual identified in the entry, or the account number designated isn’t an open account. | Contact your customer and confirm the routing number, bank account number and the exact name on the bank account. You can request a copy of a voided check so that you can verify. If this information doesn’t exactly match what you initially entered, make changes and submit a new payment. |
R04 | Invalid Account Number | The account number structure isn’t valid. The entry may fail the check digit validation or may contain an wrong number of digits. | Ask the customer for the correct bank account number. You can request a copy of a voided check so that you can verify. Submit a new payment using the corrected bank account number. |
R05 | Unauthorized Debit to Consumer Account Using Corporate SEC Code | The SEC code expects a corporate or business bank account, and the account given is a personal one. | Contact your customer make sure they used the correct account. You can ask the customer for a different form of payment, or ask to debit a different bank account. |
R06 | Returned per ODFI’s Request | The ODFI has requested that the RDFI return an Erroneous Entry, or a credit Entry originated without the authorization of the Originator. | Please contact [email protected]. |
R07 | Authorization Revoked by Customer (adjustment entries) | The customer has revoked the authorization they gave to debit their account. | Immediately suspend any recurring payment schedules entered for this bank account. This prevents additional transactions from being returned while you address the issue with your customer. Then contact your customer and resolve any issues that caused the transaction to be disputed or the schedule to be cancelled. You can ask the customer for a different form of payment, or ask to debit a different bank account. If you need to debit the same bank account, ask your customer to call the bank and remove the block on transactions. There is no dispute resolution available to you within the ACH Network. If your customer continues to claim the transaction wasn’t authorized, but you have proof that it was properly authorized, you may need to sue your customer in small claims court to collect. Notify Payabli if you sue the customer. |
R08 | Payment Stopped or Stop Payment on Item | The customer or the customer’s bank issued a stop payment on an entry. | Contact your customer and resolve any issues that caused the transaction to be stopped. You can re-enter the returned transaction again with proper authorization from your customer. You can also ask your customer for a different form of payment. |
R09 | Uncollected Funds | The ledger balance is enough to cover the ACH amount, but the total dollar value of transactions that haven’t been collected yet (like uncashed checks), bring the available or cash reserve balance below the dollar amount of the debit entry. | You can try the transaction again (you will need to re-enter it as a new transaction) up to two times within 30 days of the original authorization date. |
R10 | Customer Advises Originator is Not Known to Receiver and/or Originator is Not Authorized by Receiver to Debit Receiver’s Account | The customer has told their bank that they don’t know you and they did not authorize an ACH transaction with you. | The Receiver may request immediate credit from the RDFI for an unauthorized debit. The request must be made in writing within fifteen (15) days after the RDFI sends or makes available to the Receiver information pertaining to that debit entry. |
R11 | Customer Advises Entry Not in Accordance with the Terms of the Authorization | In this situation you have a relationship with the customer and they have authorized ACH debits, but the returned entry had some sort of error or other problem. For example, the amount was incorrect, or the payment was debited earlier than authorized. | Correct the underlying error and resubmit the corrected entry as a new entry. For example, fix the amount, the date, and resubmit. No new authorization is needed from the customer. The new corrected entry must be submitted and originated within 60 days of the Settlement Date of the R11 Return Entry. If a correction and new entry submission isn’t possible, the resolution would be similar to receiving a return with the R10 code. |
R12 | Branch Sold to Another DFI | The account has been sold to another branch and the entry can’t be fulfilled. | Contact the customer and get a new routing number and bank account number, then enter a NEW transaction using the updated account numbers. If the transaction was part of a recurring payment schedule, be sure to update the schedule to use the new bank account. |
R13 | Invalid ACH Routing Number | The routing number isn’t valid. | Double check that you entered the routing number correctly, or contact your customer to confirm the routing number. Then submit a NEW payment using the correct routing number. |
R14 | Representative Payee Deceased or Unable to Continue in that Capacity | The representative payee is a person or institution authorized to accept entries on behalf of others, like legally incapacitated adults or minors. In this case, the representative payee is unable to continue in that capacity. The beneficiary isn’t deceased. | |
R15 | Beneficiary or Account Holder (Other Than a Representative Payee) Deceased | (1) The beneficiary is the person entitled to the benefits and is deceased. The beneficiary may or may not be the account holder;or(2) The account holder (acting in a non-representative payee capacity) is an owner of the account and is deceased. | |
R16 | Account Frozen | The funds in the account are unavailable due to specific action taken by the RDFI or by legal action. | Ask the customer for a different form of payment. You can’t process transactions using this bank account until it’s unfrozen. |
R17 | File Record Edit Criteria/Entry with Invalid Account Number Initiated Under Questionable Circumstances/Return of Improperly-Intiated Reversal | This return code typically points to field errors, or it could be due to the original transaction being questionable or anomalous. | |
R20 | Non-Transaction Account | The ACH entry destined for a non-transaction account. This would include either an account against which transactions are prohibited or limited. | Contact your customer to obtain authorization to charge a different bank account. Or ask for a different form of payment. |
R21 | Invalid Company Identification | The ID used in the Company Identification Field isn’t valid. This code is typically used on CIE transactions. | Please contact [email protected] |
R22 | Invalid Individual ID Number | In CIE and MTE entries, the Individual ID Number is used by the Receiver to identify the account. The Receiver has indicated to the RDFI that the number with which the Originator was identified isn’t correct. | Please contact [email protected] |
R23 | Credit Entry Refused by Receiver | The Receiver may return a credit entry because one of the following conditions exists: (1) a minimum amount required by the Receiver has not been remitted; (2) the exact amount required has not been remitted; (3) the account is subject to litigation and the Receiver will not accept the transaction; (4) acceptance of the transaction results in an overpayment; (5) the Originator is not known by the Receiver; or (6) the Receiver has not authorized this credit entry to this account. | Contact your customer to work out the problem, or ask them to work the problem out with their bank. Have your customer confirm that the refund will be accepted, then attempt to refund the transaction again. Alternately, you can send your customer a paper check for the refund amount. |
R24 | Duplicate Entry | The RDFI has received what appears to be a duplicate entry; i.e., the trace number, date, dollar amount and/or other data matches another transaction. This code should be used with extreme care. The RDFI should be aware that if a file has been duplicated, the Originator may have already generated a reversal transaction to handle the situation. | Contact [email protected] |
R29 | Corporate Customer Advises Not Authorized | The RDFI has been notified by the Receiver (non-consumer) that the Originator of a given transaction has not been authorized to debit the Receiver’s account. | Immediately suspend any recurring payment schedules entered for this bank account. This will prevent additional transactions from being returned while you address the issue with your customer. Then contact your customer and resolve any issues that caused the transaction to be disputed or the schedule to be cancelled. You can ask the customer for a different form of payment, or ask to debit a different bank account. If you need to debit the same bank account, instruct your customer to call the bank and remove the block on transactions. Unfortunately, there is no dispute resolution available to you within the ACH Network. If your customer continues to claim the transaction was not authorized, but you have proof that it was properly authorized, you will need to sue your customer in Small Claims Court to collect. Notify [email protected] if you sue the customer. |
R31 | Permissible Return Entry (CCD and CTX only) | The RDFI has been notified by the Receiver (non-consumer) that the Originator of a given transaction has not been authorized to debit the Receiver’s account. | Immediately suspend any recurring payment schedules entered for this bank account. This will prevent additional transactions from being returned while you address the issue with your customer. Then contact your customer and resolve any issues that caused the transaction to be disputed or the schedule to be cancelled. You can ask the customer for a different form of payment, or ask to debit a different bank account. If you need to debit the same bank account, instruct your customer to call the bank and remove the block on transactions. Unfortunately, there is no dispute resolution available to you within the ACH Network. If your customer continues to claim the transaction was not authorized, but you have proof that it was properly authorized, you will need to sue your customer in Small Claims Court to collect. Notify [email protected] if you sue the customer. |
R33 | Return of XCK Entry | The RDFI determines at its sole discretion to return an XCK entry. This return reason code may only be used to return XCK entries. An XCK entry may be returned up to sixty days after its Settlement Date. | Please contact [email protected] |
Table of contents
Your ABC Integration: An End-to-End Guide
This guide walks you through everything you need to know to get your ABC integration setup and ready to use.
New Business? No Catalog? Here's How To Set Up Your ABC Integration
Ready to connect your Roofr catalog with ABC Supply? Even if you're new to the business or haven’t placed an order with ABC yet, you can still set up this integration easily. Follow this guide to get your Roofr catalog connected and ready to go!
Using the ABC Supply Integration in your Roofr Proposals
Roofr's integration with ABC Supply makes it easy to apply real-time pricing to your proposals. Follow these steps to get your proposals set up!
Connecting your Roofr Catalog Items to your ABC Pricing
This guide will help you set up your catalog pricing in Roofr with the ABC Supply integration. This integration ensures Roofr automatically syncs with the latest ABC pricing, so you never worry about manually updating prices or sending proposals with outdated material costs.
Setting Up my ABC Integration in Roofr
Get your ABC supplier set up and synced in Roofr! This integration lets us fetch key info—like your go-to ABC branches and ship-to account number—so you're always pricing from the right place.
What is the Batches and Funding Report for Payments?
More information on the batching and funding reports for payments, how it works, and definition of terms.
How to Add Team Members to a Calendar Event
Assign events to team members (e.g., project managers, salespeople, production managers) to keep everyone on the same page and ensure smooth collaboration between teams.
How to Create Automations for Event Types in Roofr Calendar
Use Automations with your calendar to streamline your workflow even further. Create automations to update the job status, create tasks for your team, send emails and SMS, and keep your whole team operating seamlessly. Here’s a step-by-step guide to setting up automations for your Calendar.
How to Set Up and Use Calendar View
In this article, we'll cover how to set up and maximize the Roofr Calendar view to keep your jobs, team and project schedule organized.
How to Add a Discount to Proposals
With discounts, you can now apply value or percentage-based discounts directly to your digital proposals, making it easier to attract homeowners and close deals.
How to create a personalized contact card on the Instant Estimator
Learn how to personalize your Instant Estimators with personalized contact cards to build trust instantly with homeowners.
Why does my invoice have a new tax rate in the adjusted subtotal?
Why does my invoice have a different total than my proposal?
Your Guide to Automated Follow Up
A guide to using automation rules to create automated follow up with homeowners.
ACH Return Code Definitions
Having ACH codes or errors pop up? Here's what they mean. Understand what your Roofr ACH code definitions are.
How to Add a CompanyCam Project Showcase to your Instant Estimator
Canceling a Paid Roofr Subscription Plan
A step-by-step guide to canceling a subscription plan in Roofr.
Your Guide to Stage Customizations
A guide to the customizing job stages for your job board.
Your Guide to Custom Stages & Multiple Workflows
A guide to the newly customizable job board features that allow you to tailor your workflows.
How to Create an Invoice from a Proposal
Learn how to convert your proposals to an invoice with a single click.
How to Request Credit Card & ACH Payments
Learn how to create a payment request and follow up on requests.
How to Take Credit Card & ACH Payments
Learn how anyone at the company can process payments through Roofr.
How to Sign Up For Roofr Payments
Learn how to sign up for Roofr Payments and complete your application.
How to Add Upgrades to Proposals
Add upgrades to proposals for added revenue opportunities.
How to Duplicate and Delete a Material Order
Learn how to duplicate and delete your material order
How to Send Emails from within a Job
Send emails to homeowners from directly within a job record.
How to Create Email Automations
Automatically send emails when jobs change status via the Automations tab.
How to Create Email Templates
Learn how to create email templates from scratch or choose from a template library.
How to Manage Questions on Your Instant Estimate
Allows you the flexibility to choose which questions are included on your Instant Estimator for your leads to fill out.
How to Use the Performance Dashboard
The performance dashboard is your at-a-glance insight on how your business is performing. It lets you drill down into the data so you can know which leads are bringing in the most revenue, how quickly you’re closing deals, what your win rate is, where your bottlenecks are, how your sales team is performing - and a whole lot more.
How to Create Automations
Automations help you effortlessly move the job through the pipeline with the peace of mind that nothing is falling through the cracks.
How to Create Detailed Job Records
Your job details is your command center. This is where you manage your job from inside Roofr, and keeps you hyper organized. You can capture your customer details, lead source data, write notes, create tasks, collaborate with your team, communicate with your homeowners, order reports, track proposals, order and track materials - and keep a detailed activity log of it all.
How to Set Up Your Job Board
Your job board is where the magic happens. Here’s where you’ll track jobs, stay up to date on tasks, and streamline your workflow.
How to Record Your Payments
Learn how you and your team members can record and track payments within one system.
How to Use the Invoice Dashboard
View a list of all of your invoices in one place so you can easily filter for a specific invoice status and more.
How to Send an Invoice
Learn how to create and send an invoice to your customers in minutes.
How to Create and Edit Your Invoices
Learn how to create an invoice in the Roofr platform to properly bill your customers.
How to Manage Your Invoice Settings
How to create consistency for your invoices to keep branding and billing consistent.
How to Add Contractor License Number to Your Proposals
How to automatically add your Contractor License Number (CLN) to the cover page of all your proposals.
How to Set Profitability Minimums on Your Proposals
Learn how admins on your team can set profitability minimums and defaults to ensure your team doesn't send a proposal that isn't profitable.
How to Add Multiple Signatures on a Proposal
Learn how to add multiple signatures or initials to text sections in a proposal.
How to Show & Hide Line Items on a Proposal
Learn how to show or hide line items on a proposal before sending it to your customer.
How to Show & Hide Line Items Totals, Quantities, and Unit Pricing on a Proposal
Learn how to hide or show line item totals, quantities, and unit pricing on a proposal before sending it to your customer.
How to Show & Hide Line Items on a Proposal Template
Learn how to hide or show individual line items in your proposal template for fast re-use before sending it to your customer.
How to Sync All Roofr Jobs to CompanyCam as Projects
Learn how to sync your Roofr jobs as projects within CompanyCam, saving your time and keeping both platforms up to date automatically.
How to Set Up Your Goodleap Account
Learn how to quickly connect your Roofr account to your GoodLeap account.
How to Add a Co-Signer to a Proposal
Learn how to customize your proposal by adding a co-signer.
Roofer Leads and How to Manage Them
Learn how to manage new inbound roofer leads from your Instant Estimator so you can qualify and quote in seconds. Find out more today!
Roof Estimate Software & How to Set It Up (Instant Estimator)
Learn how to quickly set up and start using your own personalized roof estimate software! Find out more today!
How to Link Roofr to CompanyCam
Learn how to quickly connect your Roofr account to your CompanyCam account in seconds.
How to Upload Images from CompanyCam to a Roofr Proposal
Learn how to upload your photos taken on the job site using CompanyCam to a Roofr Proposal.
How to Sync Roofr Reports and Proposals to CompanyCam
Learn how to easily sync your Roofr Reports and Proposals to a CompanyCam Project.
How to Create and Manage Your Jobs
Learn how to create, manage, delete and reassign jobs on Roofr!
How to Create, Edit, and Manage Your Customers
Learn how to create, edit, manage, reassign and delete your customers on Roofr!
How to Integrate Roofr with Other Platforms (Zapier Integration)
Learn how to integrate Roofr with your CRM.
How to Add and Remove Team Members on Roofr
Learn how to quickly invite and add your team members to one shared workspace.
Add Roofr as an App to Your Smartphone
Add the Roofr Dashboard as an app to your smartphone's home screen. The shortcut will make your life a whole lot easier.
How to Reset Your Roofr Password
Learn how to reset your Roofr password in less than 3 minutes.
Roof Pitch & How to Add One to a Pitchless Report
Learn how to manually add a roof pitch to a Report. We'll teach you all you need to know. Learn more now!
Add Material & Calculations To Your Roof Measurement Report
Learn how to add material calculations to a Roofr Report. Manage your roofing business more efficiently today!
How to Add Your Logo to Proposals
Learn how to add your business's logo to your proposals.
How to Add Your Logo to Measurement Reports
Learn how to upload your logo and include it in measurement reports.
How to Create a Proposal With a Measurement Report
Learn how to create a proposal using a measurement report for auto-populated item quantities.
How to Send a Proposal
Learn how to send a proposal to prospective clients in just a few clicks.
How to Customize a Proposal
Learn how to customize your proposal by adding new pages, changing the cover image and layout, & more.
How to Create a Roofing Proposal Template
Learn how to create a roofing proposal template that you can re-use on future proposals.
How to Create a Catalog
Learn how to create a catalog so you can re-use items on future proposals.
How to Order a Roof Measurement Report (Roofr Report)
Learn how to order a Roofr Report (roof measurement report) in only a few clicks.
How to Create a Measurement Report (DIY)
Learn how to create a measurement report in minutes.
How to Calculate the Pitch of a Roof
Find out how to calculate the pitch of a roof and learn how to use the pitch tool when creating a measurement report. Check it out today!