CRM Sync Lag
What is CRM sync lag?
CRM sync lag is the delay between a deal changing in the CRM and that change appearing in the commission system. A rep marks an opportunity closed won on Friday afternoon. On Monday it is still not on their dashboard. Nothing is broken, but they do not know that.
It is the single most commonly reported complaint across every major commission platform. Reviewers of Performio, QuotaPath, and Spiff all raise the same theme in almost identical language: sales recorded in Salesforce are not showing up in the commission tool in real time. When the same complaint appears about five different products, it is not a product defect. It is a property of how the systems are wired together.
What actually causes it
Sync lag is rarely one thing. It is usually several small delays stacked on top of each other, and the distinction matters because each has a different fix:
The last two are the ones that hurt. A scheduled sync resolves itself in an hour. A field mapping gap does not resolve at all, and it looks identical to sync lag from the rep's side, which is why it can sit unnoticed for a full quarter and surface as a dispute at close.
Why lag becomes a dispute
Maya closes a $50,000 deal on 27 February. The commission system syncs overnight, so the deal lands on 28 February and makes the February cutoff. No problem.
Now shift the deal by one day. She closes it on 28 February, the last day of the commission period. The overnight sync brings it in on 1 March. The February calculation, which ran against the data as it stood at midnight, does not include it. Maya sees a February statement missing a deal she closed in February.
She is right, and the system is behaving exactly as designed. That is the character of sync lag: it produces disputes in which nobody is wrong. The fix is not to argue about it. It is to define the cutoff rule explicitly, so that the boundary is a stated policy rather than an accident of sync timing.
What this means?
For RevOps, sync lag is the reason the commission period cutoff must be a rule rather than a timestamp. If the calculation runs on data that is a day behind, the plan should say so, and the period should close with enough buffer that the last day of selling has actually arrived before the numbers are cut.
For Finance, the concern is different and more serious. Lag is visible and annoying. A silent field mapping failure is invisible and expensive. Deals that never arrive at all do not show up as a lag complaint, because nobody knows to complain. They show up as an accrual that was quietly too low, and they surface months later.
And for reps, the practical point is that a missing deal usually means one of three things: it has not synced yet, it synced but failed validation and is sitting as a data exception, or it is not actually marked closed in the CRM. The third is the most common, and it is the one reps least expect.
Common mistakes
1. Treating every missing deal as a sync problem
Most of the time it is a data problem or a CRM stage problem wearing a sync costume. Diagnosing it as lag means waiting for a sync that will never fix it.
2. Closing the commission period at midnight on the last day
If the sync runs overnight, the last day of the period is never fully represented in the calculation. Build the buffer in deliberately rather than discovering it every month.
3. Not surfacing sync status to reps
A rep who can see when the data last synced will wait. A rep who cannot will open a ticket. The information costs nothing to display and removes most of the traffic.
4. Silently dropping records that fail to map
A deal that cannot be mapped should raise an exception, loudly. Discarding it quietly is how an accrual ends up wrong with no one able to say why.
How Visdum handles CRM sync lag
Lag cannot be eliminated, because no integration is instantaneous and no CRM will tolerate being polled without limit. What can be eliminated is the uncertainty, which is the part that actually generates the tickets.
Visdum syncs from Salesforce, HubSpot, and the rest of the stack on a defined schedule, and it shows reps when the data last refreshed, so a missing deal is a known state rather than a mystery. Records that arrive but fail a validation rule are raised as data exceptions instead of being dropped, so a mapping failure surfaces immediately rather than becoming a quiet gap in the accrual. Because the commission period is a configured property rather than a filter someone applies by hand, the cutoff is a stated rule that accounts for the sync schedule, rather than an accident of when the job happened to run.
Take a self-guided product tour to see this in action, or read the Visdum and Salesforce integration guide.
Related terms
Data Exception · Commission Period · Commission Dispute · Commission Reconciliation · Commission Accrual
Calculate your OTE in 30 seconds
Frequently asked questions
What is CRM sync lag?
CRM sync lag is the delay between a deal changing in the CRM and that change appearing in the commission system. A rep closes a deal on Friday and cannot see it on Monday. It is the most commonly reported complaint across every major commission platform, and it is usually a design property of the integration rather than a fault.
Why is my closed deal not showing in the commission system?
Usually one of three reasons. It has not synced yet, because most integrations run on a schedule rather than instantly. It synced but failed a validation rule and is sitting as a data exception. Or it is not actually marked closed won in the CRM, which is the most common cause and the one reps least expect.
What causes CRM data sync delays?
Scheduled syncs that run on a timer, API rate limits that force large pulls into a queue, records held back by validation rules, and field mapping gaps where the deal arrives but a field the plan needs does not. The first two resolve on their own. The last one does not, and it looks identical to lag from the outside.
How does sync lag cause commission disputes?
A deal closed on the last day of the commission period may not sync until the next day, after the calculation has already run against the data as it stood. The rep sees a statement missing a deal they genuinely closed inside the period. Nobody is wrong, which is what makes it so hard to resolve after the fact.
How can sync lag be reduced?
It cannot be eliminated entirely, because no CRM allows unlimited polling. What can be removed is the uncertainty. Show reps when the data last refreshed, raise failed records as visible exceptions rather than dropping them, and set the commission period cutoff as a stated rule that accounts for the sync schedule.
Is a missing deal always a sync problem?
No, and assuming so wastes time. Most missing deals are data problems or CRM stage problems in disguise. A deal held back by a validation failure, or one whose stage was never actually moved to closed won, will not appear however long you wait for the next sync to run.