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.
Direct Debit Management System
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.
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 bureauA DDMS follows the same path a BACS service user would run manually — then keeps doing it on every cycle.
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.
Submit the instruction through AUDDIS so the paying bank holds a live mandate. Amendments and cancellations later flow back as ADDACS.
Apply billing cycles, advance notice and retry rules. The system knows which mandates are due on each BACS processing day.
Generate, validate and submit the BACS file for the 3-day cycle. No spreadsheet export or portal upload for each run.
Ingest ADDACS, ARUDD, AUDDIS and AWACS automatically. Update the mandate, raise a retry, or mark a failure without reading a report file.
The same engine can send Direct Credits — refunds, payroll, supplier payments — on the same BACS rails and reporting loop.
The same building blocks as a full Direct Debit Management System — delivered as part of eSortcode BACS bureau.
Create, store and manage Direct Debit mandates digitally with full ADDACS processing.
Automate Direct Debit collections with scheduling and retry logic.
Automatic generation, validation and submission of Standard 18 BACS files.
Automated processing of BACS reports including ADDACS, ARUDD, AUDDIS and AWACS.
RESTful API with documentation and webhooks for real-time events.
Bank-grade security with ISO 27001 certification and BACS scheme compliance.
Pre-configured Direct Debit and Direct Credit patterns — the bureau still prices the same way.
SaaS, streaming and membership organisations with recurring collections, upgrades and dunning.
Gyms, clubs and associations collecting monthly or annual fees, joining fees and renewals.
Rent, service charges and maintenance fees collected on a fixed BACS calendar.
Regular giving, campaigns and donor communications with a complete mandate trail.
Premium collection, policy renewals, and private healthcare or dental schemes.
Bill payments, tuition, finance agreements and leasing — any repeating UK collection.
Bulk payouts with scheduled dates, approvals and remittance advice.
Monthly or weekly salary files on the same BACS submission path.
Full or partial customer refunds with an audit trail and notifications.
Affiliate, agent and partner payments with statements and schedules.
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
Set your volumes. Credits and price update as you go.
DDMS inside eSortcode BACS bureau takes you from new mandate to collection, report handling and payout without building the BACS cycle yourself.