Hi @nihaladav,
One additional way I’d look at this is to first determine whether you’re dealing with a temporary spike or a continuous refill problem.
In Admin -> Salesforce -> Sync Status, don’t just look at the total backlog. Keep an eye on:
If the oldest timestamp keeps moving forward or the backlog never materially drops, that usually means the queue is being filled as fast as it’s being processed. In that case, it’s not just “high volume”: it’s sustained record churn.
In my experience, Marketo–SFDC sync works great when updates are incremental and steady. But if the same records are updated multiple times per day (at scale), you can exceed the sync's processing capacity in near real time.
Some things you can check:
-
How many times per day is the average record being updated?
-
Are scoring fields updating on every activity?
-
Are Salesforce Flows touching records even when values don’t meaningfully change?
-
Are lifecycle or campaign processes flipping campaign statuses multiple times?
In many cases, the fix isn’t removing fields: it’s reducing how frequently records are being updated. Consolidating updates, batching scoring, and eliminating redundant updates (where a field is rewritten with the same value) can dramatically reduce churn. If you can confirm whether the backlog is shrinking or continuously refilling, that’ll tell you which direction to focus on.
Hope that helps! Happy to dig deeper if you can share which object is driving most of the queue.