Why Your DMS and Payment System Aren't Talking (And How to Fix It)
Troubleshooting guide for common DMS payment posting errors — why transactions don't sync, how to diagnose problems, and how to get your systems communicating again.
Customer Success Lead
You processed the payment. The terminal said "Approved." But when you look in your DMS... nothing. Or the wrong amount. Or it's in the wrong account.
This disconnect between payment processing and DMS posting is one of the most frustrating issues dealerships face. It creates reconciliation nightmares, accounting errors, and wasted staff time.
Let's fix it.
Why This Happens
Payment integration failures fall into a few categories:
1. There Is No Real Integration
This sounds obvious, but many dealerships think they have integration when they actually don't.
Signs you don't really have integration:
- Payment amounts are manually entered into DMS
- Staff toggle between payment terminal and DMS screen
- Batch files are manually uploaded daily
- Your "integration" is copy-paste from one system to another
The truth: If a human is entering or transferring data, it's not integration. It's a workflow.
2. Integration Exists but Is Broken
You had working integration, but something changed:
- Software update broke compatibility
- Network configuration changed
- Credentials expired
- Server/service stopped running
The clue: It used to work, and now it doesn't.
3. Integration Works, But Not Fully
You have integration, but it's limited:
- Amounts post but card type doesn't
- Credit cards post but debit doesn't
- Payments post but refunds don't
- Sales posts but service doesn't
The clue: Some things work, some don't.
4. Integration Works, But Not Reliably
Intermittent issues:
- Most transactions post, some don't
- Works fine usually, fails during busy times
- Service posts but parts doesn't
The clue: Inconsistent behavior.
Diagnosing the Problem
Step 1: Verify What's Supposed to Happen
Before troubleshooting, understand what integration should look like:
Ask your processor:
- What data is supposed to flow to our DMS?
- Is it real-time or batch?
- Where can we verify transmission?
Ask your DMS:
- Is payment integration enabled?
- What processor(s) are we configured for?
- Where do incoming payments appear?
Step 2: Trace a Transaction
Take a single test transaction and follow it:
- Process payment — Does terminal say approved?
- Check processor — Does transaction appear in processor portal?
- Check integration service — Is data being transmitted? Errors?
- Check DMS — Does transaction appear? Correctly?
Find where the chain breaks.
Step 3: Check the Integration Service
Most DMS payment integrations rely on a background service or middleware:
Things to check:
- Is the service running?
- Are there error logs?
- Has it restarted recently?
- Are network connections intact?
Step 4: Review Recent Changes
What changed around when problems started?
- Software updates (DMS, processor, or integration)
- Network changes
- Hardware changes
- Staff changes (someone touch a setting?)
How Anchorbase Handles This
Anchorbase's integration is designed for reliability. Our system includes monitoring that alerts us to posting failures before they become problems. When issues occur, we have visibility to diagnose and resolve them quickly.
If you're fighting with unreliable integration, let's talk.
Common Problems and Solutions
Problem: Payments Don't Post at All
Possible causes:
- Integration service not running
- Network connectivity issue
- Configuration error
- DMS not receiving data
Troubleshooting:
- Check if integration service is running
- Verify network path between processor and DMS
- Review integration configuration
- Check DMS for queued or failed imports
- Look at error logs
Solution path: Usually requires restarting services, fixing network issues, or reconfiguring integration settings.
Problem: Payments Post to Wrong Account/Department
Possible causes:
- Terminal not correctly identified
- Routing rules misconfigured
- Department mapping incorrect
Troubleshooting:
- Which terminal processed the transaction?
- How should that terminal's transactions route?
- Where did the transaction actually land?
Solution path: Review terminal-to-department mapping in integration configuration. Verify each terminal is identified correctly.
Problem: Amount Is Wrong
Possible causes:
- Tip adjustment not included
- Partial payment handling issue
- Currency/decimal handling error
Troubleshooting:
- What was approved amount?
- What posted to DMS?
- Is there a pattern (always short? always rounded?)
Solution path: Often a configuration issue with how amounts are transmitted. May need format adjustment.
Problem: Card Type Shows Wrong (or Missing)
Possible causes:
- Card type not transmitted in integration
- Field mapping incorrect
- DMS not configured to accept card type
Troubleshooting:
- Does processor send card type?
- Does DMS have a field for card type?
- Is mapping configured?
Solution path: Review integration mapping; verify both systems support card type field.
Problem: Refunds Don't Sync
Possible causes:
- Refund sync not enabled
- Refund handling not part of integration
- Different workflow for refunds
Troubleshooting:
- Is refund sync supposed to work?
- How are refunds identified in processor data?
- Does DMS handle incoming refunds?
Solution path: Many integrations don't include refund sync. May need to enable, configure, or accept manual refund posting.
Problem: Real-Time Posting Is Actually Batch
Possible causes:
- Integration is designed for batch, not real-time
- Real-time setting not enabled
- Queue is backing up
Troubleshooting:
- Is integration designed for real-time?
- Is real-time setting enabled?
- How often do batches run?
Solution path: If integration supports real-time, enable it. If batch-only, adjust expectations or find different integration.
Problem: Integration Breaks After Updates
Possible causes:
- DMS update changed integration hooks
- Processor update changed data format
- Integration service needs updating
Troubleshooting:
- When did it break?
- What updated around that time?
- Has integration vendor released a patch?
Solution path: Contact integration vendor (or processor if they manage integration) about compatibility with latest versions.
Prevention Strategies
Monitor Actively
Don't wait for month-end reconciliation to discover posting problems.
Daily:
- Compare transaction counts: processor vs. DMS
- Spot-check a few transactions for accuracy
- Review any error alerts
Weekly:
- Full reconciliation review
- Investigate discrepancies
- Track patterns
Maintain the Integration
Treat payment integration like any other critical system:
Regular checks:
- Is integration service healthy?
- Are there warning signs in logs?
- Is performance degrading?
Update carefully:
- Schedule DMS and processor updates carefully
- Test after any update
- Have rollback plan
Document Everything
When things are working, document:
- Configuration settings
- Network topology
- Service locations and credentials
- Who to contact for support
This documentation is invaluable when something breaks.
When to Escalate
Some integration problems require vendor involvement:
Escalate to your processor when:
- Transaction data isn't being transmitted
- Data format seems wrong
- Processor-side configuration needed
Escalate to your DMS when:
- DMS isn't receiving or processing data
- Data appears but doesn't post correctly
- DMS configuration needed
Escalate to integration vendor when:
- Middleware/service isn't functioning
- Compatibility issues between systems
- Need updates or patches
The Manual Workaround
While fixing integration issues, you may need manual posting. Make it sustainable:
Efficient Manual Process
- Process payment on terminal
- Keep receipt with key data
- Enter in DMS at specific intervals
- Batch entry (hourly?) better than one-at-a-time
Track What's Manual
Document which transactions needed manual entry. This helps:
- Reconciliation
- Identifying patterns
- Building case for better integration
Set Time Limits
If manual workaround continues beyond reasonable time, escalate or consider alternatives. Don't let "temporary" become permanent.
The Bigger Question
If your payment system and DMS can't communicate reliably, ask:
- Is this integration worth saving?
- Would a different processor integrate better?
- Would a different DMS work better?
Sometimes the answer is to stop fighting the integration and find a better match.
Get Integration That Actually Works →
We've solved integration problems for dealerships on CDK, Reynolds, Dealertrack, Auto/Mate, and others. Let us show you what reliable payment posting looks like.