Support
Direct Debit

AUDDIS Reason Codes: The Complete List & Guide to Bacs Reason Codes

AUDDIS reason codes are returned by a payer's bank when a Direct Debit Instruction (DDI) fails validation, helping organisations identify and resolve setup problems before collections are attempted. This guide explains every AUDDIS reason code, what it means, how to fix it, and how AUDDIS differs from ADDACS and ARUDD messages within the Bacs payment process.

Business Advice FAQs
12 minutes

Posted 28/09/2022 | Updated 22/07/2026

AUDDIS reason codes

What Is an AUDDIS Reason Code?

An AUDDIS reason code is a short code returned by a payer's bank when it rejects a new Direct Debit Instruction (DDI), explaining exactly why the setup failed and what must be corrected before collections can proceed.

AUDDIS (Automated Direct Debit Instruction Service) enables organisations to submit Direct Debit Instructions electronically through Bacs rather than using paper forms. When a bank identifies an issue during validation, it returns one of several AUDDIS reason codes through the Bank Rejected DDI report.

Understanding the AUDDIS meaning behind each code helps finance and operations teams resolve setup issues quickly, minimise failed collections and maintain accurate mandate records.

What causes Direct Debit setup failures?

Most AUDDIS and Direct Debit rejection codes can be traced back to a small number of common issues during mandate setup.

Common causes include:

  • Incorrect sort code or account number
  • Missing payer details
  • Duplicate payer reference
  • Unsupported account type
  • Customer or bank-initiated cancellation
  • Expired or invalid mandate

These issues prevent the payer's bank from validating the AUDDIS Direct Debit instruction successfully and must be resolved before collections can begin.

Common Mistakes to Avoid

  • Don't resubmit a cancelled DDI without obtaining a new mandate first. The bank is likely to reject it again.
  • Don't reuse payer references. Duplicate references frequently trigger rejection code I.
  • Don't continue scheduling collections after an invalid setup. Fix the root cause first to avoid failed payments and unnecessary administration.

Common AUDDIS reason codes

The most common AUDDIS codes fall into three broad categories: customer cancellations and account changes, incorrect or incomplete data, and bank-imposed restrictions. These Bacs codes help identify the exact cause of a failed Direct Debit setup so organisations can take the correct corrective action and avoid future collection problems.

Codes related to cancellations or account changes

AUDDIS code What it means What to do
1 - Instruction cancelled by payer Payer asked their bank to cancel the DDI. Speak with the payer to agree on the next steps for any outstanding funds and obtain a new DDI if collections are to continue.
2 - Payer deceased Account holder is deceased. Cease collections and follow your bereavement process.
3 - Account transferred Account moved to another bank/building society. If you haven’t received the new details, obtain a new DDI before collecting. Pause collections until setup and advance notice are reissued.
B - Account closed Payer closed the account. Obtain a new DDI for a different account before attempting to collect.
C - Account transferred to a different branch Bank supplies new account details. Update your records and continue collecting. (Do not send a 0C/0N pair off the back of this advice.)

Codes related to incorrect or invalid data

AUDDIS code What it means What to do
5 - No account Account number not recognised. Verify the mandate details with the payer and correct and resubmit if necessary.
6 - No instruction No DDI on the bank’s database. Verify the mandate details with the payer; if needed, collect a new DDI.
7 - DDI amount not zero The “amount” field is not zero (DDIs should be set to “unlimited amount”). Correct the record (set to zero) and resubmit the DDI.
F - Invalid account type Account type does not allow Direct Debits. Ask the payer for a current account that supports DDIs; collect a new DDI.
G - Bank does not accept Direct Debits on this account The payer’s bank disallows DDIs on this account. Obtain new account details from the payer and set up a new DDI.
H - Instruction has expired You tried to convert/use a DDI that has expired on the bank’s database. Submit a new (0N) DDI to re‑activate before collecting.
I - Payer reference not unique Duplicate payer reference detected. Amend to a unique reference and resubmit.
K - Instruction cancelled by the bank The bank has cancelled the mandate. Contact the payer to understand the context; collect a new DDI if required.
L - Incorrect payer account details The sort code/account details are incorrect. Validate with the payer, correct any errors in your data, and resubmit. (Modulus checking helps prevent this.)
M - Transaction code/user status incompatible The submission type/user status conflicts with the mandate. Review your submission settings/user status, and correct any errors before resubmission.
N - Transaction disallowed at payer’s branch Branch restrictions prevent this transaction. Request alternative account details from the payer.
O - Invalid reference The payer reference format/length is invalid. Correct reference formatting and resubmit.
P - Payer name not present The payer name field is missing. Add the payer’s name exactly as required and resubmit.
Q - Service user name blank Missing your (service user) name field. Complete your service user name field and resubmit.

 

For the latest and complete specification, consult the Bacs website. 

AUDDIS reason codes

AUDDIS vs ADDACS vs ARUDD: What's the difference?

AUDDIS, ADDACS and ARUDD are the three main Bacs message types used throughout the Direct Debit lifecycle. Understanding which message you've received helps determine whether you're dealing with a setup issue, a mandate amendment or a failed collection.

Message Used for When you'll see it
AUDDIS New Direct Debit Instruction setup validation When a bank accepts or rejects a new DDI
ADDACS Automated Direct Debit Amendment and Cancellation Service updates When mandate details change or a payer cancels a Direct Debit
ARUDD Automated Return of Unpaid Direct Debits When a Direct Debit payment fails after collection is attempted

AUDDIS reason codes identify setup problems before collections begin.

ADDACS, ADDACS codes and ADDACS reason codes relate to mandate amendments and cancellations after setup.

ARUDD, ARUDD codes and ARUDD reason codes relate to unpaid collections that have already been submitted for payment. 

Together, these message types make up some of the most important Bacs reason codes that finance teams need to monitor.

What happens if you ignore an AUDDIS message?

Ignoring an AUDDIS rejection can create operational and compliance issues that become more costly to resolve later.

  • Delayed collections – You cannot collect funds without a valid DDI, creating unnecessary cash-flow delays.
  • Higher risk of indemnity claims – Incorrect collections may result in refunds under the Direct Debit Guarantee. 
  • Operational backlog – Unresolved setup issues create avoidable work for finance and operations teams.
  • Customer friction – Repeated requests for information and failed setup attempts can damage customer trust.

Whether you're reviewing AUDDIS messages, DDIC reason codes or other DD rejection codes, prompt action helps reduce risk and improve collection success rates.

AUDDIS reason codes: your complete guide to Bacs reason codes

How to reduce AUDDIS reason codes

Many common Bacs reason codes can be prevented through stronger mandate capture and validation processes. The following best practices help improve setup success rates and reduce administrative effort.

  1. Use paperless Direct Debit wherever possible (helps prevent codes L, 5 and P).
  2. Apply modulus checking and account validation at the point of capture (helps prevent codes L and 5).
  3. Ensure payer references are unique (helps prevent code I).
  4. Capture all required payer details, including full legal name (helps prevent code P).
  5. Confirm the account type supports Direct Debits before setup (helps prevent codes F and G).
  6. Process ADDACS updates promptly and maintain an accurate DD Main DDI record (helps prevent codes 1, 3, B, C and related amendment issues)

Combining these controls helps reduce setup errors and improve overall Direct Debit performance.

How Access PaySuite helps

Managing AUDDIS exceptions manually can be time-consuming, particularly for organisations processing large volumes of Direct Debits. Access PaySuite simplifies exception management by centralising reporting, automating workflows and helping ensure mandate data remains accurate throughout the customer lifecycle.

We provide:

  • Centralised Bacs reporting: AUDDIS, ADDACS and ARUDD messages available in one place with clear explanations.
  • Workflow automation: Trigger customer communications and internal actions automatically based on received codes.
  • Auto-pause collections: Prevent failed collections when a mandate becomes invalid.
  • Smart resubmission logic: Automatically reattempt setup or collection where appropriate.
  • Data accuracy through system integration: Synchronise mandate information with CRM and finance platforms.
  • End-to-end mandate lifecycle management: Manage setup, amendments, expiries and cancellations within a controlled, compliant process.

Our payments specialists help organisations reduce failed setups, improve operational efficiency and maintain healthier cash flow. To learn more, speak with the Access PaySuite team using the contact option below.

FAQs

What is an AUDDIS reason code?

An AUDDIS reason code is a short code returned by a payer's bank when a Direct Debit Instruction setup fails. It identifies the reason for rejection and what must be corrected before collections can begin.

Are AUDDIS reason codes the same as Bacs reason codes?

No. AUDDIS codes are one category of Bacs rejection codes. Other categories include ADDACS reason codes for mandate changes and ARUDD reason codes for unpaid collections.

Which AUDDIS reason codes are most common? 

Common rejections include L (incorrect payer account details), F (invalid account type), I (payer reference not unique) and 5 (no account).

What does AUDDIS code F mean?

AUDDIS code F means the account type provided does not support Direct Debit collections. A new eligible account will normally be required.

Why was my Direct Debit Instruction rejected?

DDIs are commonly rejected because of incorrect account details, missing information, duplicate references, unsupported account types, cancellations or expired mandates.

How fast should we act on AUDDIS reports?

AUDDIS messages should ideally be reviewed and actioned as soon as they are received. ADDACS updates should be processed within three working days.

Can I still collect a payment if a mandate was rejected?

No. You must correct the issue and establish a valid mandate before submitting future collections.

We got ARUDD code ‘0 – Refer to Payer’. Is that AUDDIS?

No. ARUDD code 0 is an unpaid collection code, not an AUDDIS code. It usually indicates the payer should be contacted before any retry is considered.

Is there a definitive list of all AUDDIS reason codes?

Pay.UK/Bacs maintain the authoritative specifications. Industry references that consolidate codes are helpful day‑to‑day but always validate against the latest Pay.UK material or your sponsoring PSP. 

Is there an AUDDIS reason code 4?

No. AUDDIS codes skip from 3 to 5. Code 4 exists only within ARUDD reason codes, where it means "Advance Notice Disputed".

What's the difference between an AUDDIS code and a Bacs rejection code?

An AUDDIS code is a specific type of Bacs rejection code relating to Direct Debit setup failures. Bacs rejection codes can also include ADDACS and ARUDD message categories.

What is a DDIC reason code?

DDIC reason codes refer to messages associated with Direct Debit Instruction processing and exceptions. In most day-to-day operations, organisations primarily work with AUDDIS, ADDACS and ARUDD reports.