The single biggest source of friction in an SME AML program is double data entry: typing the same client name and ABN into your practice management system, then again into your AML platform, then again into your invoicing tool. Friction creates skipped steps. Skipped steps create gaps. Gaps create AUSTRAC findings.
What 'integration' actually means
Integration ranges from a one-way export (your PMS pushes a new client into the AML platform) to a fully bi-directional sync (CDD status flows back into the PMS so you cannot open a matter without it). The deeper the integration, the harder it is for staff to bypass compliance.
Common integrations that work today
- LEAP and Smokeball: native AML connectors with most legal-focused providers.
- Xero Practice Manager and Karbon: Zapier or webhook integrations cover most accounting workflows.
- FYI Docs: API push of CDD outcomes into the document filing structure.
- Salesforce / HubSpot CRMs: webhook-based for non-traditional firms.
- Custom in-house systems: most platforms expose a REST API for bespoke wiring.
What to insist on in scoping
- Client master data flows from PMS → AML, not the other way around.
- CDD status (verified / pending / failed) is visible inside the PMS at the matter level.
- Matter opening is blocked if CDD is not complete for in-scope services.
- Audit trail captures both systems' timestamps for every CDD event.
When integration is not worth it
If your firm opens fewer than 5 in-scope matters per week, the implementation cost of a deep integration usually outweighs the time saved. A simple shared client list with a fortnightly reconciliation is fine. The break-even point is around 20+ matters per week — above that, double-entry becomes expensive and risky.