Direct Debit Management System

How a Direct Debit Management System works

DDMS is the software layer that runs the UK Direct Debit lifecycle: mandates, collections, Standard 18 files and BACS reports. On eSortcode it is included in the BACS bureau service and automates the entire BACS process.

Mandate management Collection processing Standard 18 files ADDACS / ARUDD / AUDDIS

Included in BACS bureau

The Direct Debit Management System sits inside the BACS bureau service. It captures mandates, schedules collections, builds and submits BACS files, and processes the reports that come back — so the bureau run is automated end to end rather than assembled by hand.

Open BACS bureau
How it works

The Direct Debit lifecycle, automated

A DDMS follows the same path a BACS service user would run manually — then keeps doing it on every cycle.

1

Create the mandate

Take a new Direct Debit instruction digitally or from paper. Store the payer, account, amount rules and AUDDIS reference so the instruction is BACS-ready.

2

Lodge with the banks

Submit the instruction through AUDDIS so the paying bank holds a live mandate. Amendments and cancellations later flow back as ADDACS.

3

Schedule collections

Apply billing cycles, advance notice and retry rules. The system knows which mandates are due on each BACS processing day.

4

Build Standard 18 files

Generate, validate and submit the BACS file for the 3-day cycle. No spreadsheet export or portal upload for each run.

5

Process the reports

Ingest ADDACS, ARUDD, AUDDIS and AWACS automatically. Update the mandate, raise a retry, or mark a failure without reading a report file.

6

Keep paying and paying out

The same engine can send Direct Credits — refunds, payroll, supplier payments — on the same BACS rails and reporting loop.

Core capabilities

Six modules, one BACS platform

The same building blocks as a full Direct Debit Management System — delivered as part of eSortcode BACS bureau.

Mandate management

Create, store and manage Direct Debit mandates digitally with full ADDACS processing.

  • Digital mandate creation
  • Paper mandate capture
  • Automated ADDACS handling
  • Mandate amendment tracking

Collection processing

Automate Direct Debit collections with scheduling and retry logic.

  • Automated collection scheduling
  • Flexible billing cycles
  • Failed payment retry logic
  • Pre-notification automation

BACS file handling

Automatic generation, validation and submission of Standard 18 BACS files.

  • Standard 18 file generation
  • Automatic file validation
  • 3-day cycle management
  • BACS network submission

Report processing

Automated processing of BACS reports including ADDACS, ARUDD, AUDDIS and AWACS.

  • ADDACS auto-processing
  • ARUDD management
  • AUDDIS handling
  • Real-time notifications

Full API access

RESTful API with documentation and webhooks for real-time events.

  • RESTful API endpoints
  • Webhook notifications
  • Sandbox environment
  • API documentation

Security and compliance

Bank-grade security with ISO 27001 certification and BACS scheme compliance.

  • ISO 27001 certified
  • BACS approved bureau
  • UK GDPR aligned
  • Encryption at rest
Where it is used

Collections and payouts on the same rails

Pre-configured Direct Debit and Direct Credit patterns — the bureau still prices the same way.

Subscription billing

SaaS, streaming and membership organisations with recurring collections, upgrades and dunning.

Memberships

Gyms, clubs and associations collecting monthly or annual fees, joining fees and renewals.

Property

Rent, service charges and maintenance fees collected on a fixed BACS calendar.

Charities

Regular giving, campaigns and donor communications with a complete mandate trail.

Insurance and healthcare

Premium collection, policy renewals, and private healthcare or dental schemes.

Utilities, education, auto

Bill payments, tuition, finance agreements and leasing — any repeating UK collection.

Payment distribution

Direct Credits as well as Direct Debits

Supplier payments

Bulk payouts with scheduled dates, approvals and remittance advice.

Payroll

Monthly or weekly salary files on the same BACS submission path.

Refunds

Full or partial customer refunds with an audit trail and notifications.

Commission

Affiliate, agent and partner payments with statements and schedules.

API

Drive the bureau from your own systems

Create mandates, fire collections and receive report events over REST and webhooks — the same automation the bureau uses internally.

POST /v1/mandates
Authorization: Bearer {token}
Content-Type: application/json

{
  "customer": { "name": "Jordan Blake", "email": "jordan@example.com" },
  "mandate": {
    "reference": "CUST-001",
    "description": "Monthly subscription",
    "account_number": "12345678",
    "sort_code": "12-34-56"
  }
}

Sandbox, webhooks and full endpoint coverage are documented in the developer guide. For a live walkthrough see the BACS bureau demo.

From 2p a mandate

Calculate your monthly cost

Set your volumes. Credits and price update as you go.

Active mandates / month

Min. 1,000 · volume lowers the rate

1,000
1,000 50,000+

New / re-onboarded mandates / month

Includes KYC workflow (PAF, CoP, email & mobile)

100
0 1,000+
BACS transactions are free Collections and payments against active mandates have no transaction fee.
0 0

Buy credits for

2.0p / credit · valid 12 months

1 month
1 month 12 months

Oct–Dec 2026

Setup offer

DDMS setup and configuration — limited-time price for new DDMS customers.

Was £990 + VAT
£494
Save £496

New DDMS customers
October to December

Claim offer

Automate the entire BACS process

DDMS inside eSortcode BACS bureau takes you from new mandate to collection, report handling and payout without building the BACS cycle yourself.