Outbound Wiki

Cadence collision prevention

Designing rules to prevent a prospect from receiving overlapping sequences or conflicting outreach from different sellers.

Preventing overlapping sequences starts with giving each prospect one active outreach state at a time. A set of flow schedules and defined rules can be impossible to satisfy all at once,1 so timing changes will not resolve every collision. Write the precedence rule first, then make enrollment, eligibility checks, and handoffs follow it. When someone reviews a collision, they should be able to say which path owns the record and why before changing a message.

Run the collision check

Use this check before activating a sequence or changing its timing. Start with visibility, establish precedence, then test what happens when the prospect's state changes.

Stage What you are trying to learn Example question
Inventory Which paths can reach the same prospect Which sequences can reach this record?
Precedence Which path wins when conditions overlap If two paths qualify, which one has priority?
Entry What keeps competing paths from enrolling the same record What condition excludes this record from the path?
Transition Which event changes the active state What should stop outreach immediately?
Review Whether the rules produce one clear path Where can I see every path assigned to this record?

Inventory active paths

Make overlap visible before editing timing. Review each sequence and the records attached to it, then compare that view with every other path that can reach the same prospect.

Open each sequence and inspect its activities and assigned records before changing its steps.2 Build the inventory across everyone involved in outreach because a local view can miss a path managed elsewhere. Record the sequence, its intended audience, its current activities, and the records already connected to it. This shows where two paths can reach the same person before either path sends again.

Trace every possible route to the record. If a path is missing from the inventory, stop the review and find it before changing any filters or timing.

Set precedence

When two paths qualify, collision rules need an outcome. Put that outcome in the routing logic, and give each segment enough detail for another person to understand why it exists.

A segment needs a name, a description that clarifies its purpose, and a priority.3 Records that meet the criteria for multiple segments go to the one with higher priority.4 You can change the priority when the routing needs to change.5

Use priority to produce one active path for an overlapping record. When two segments describe the same prospect, review their criteria and priority together. Tighten the criteria if the overlap is accidental. Change priority when both paths are legitimate and one should control the next action. Check each known overlap until the winner is clear and someone can explain the decision without inspecting message copy.

Gate entry

Entry filters prevent many collisions before enrollment. Give each path exclusion rules that account for the other paths, then make the exclusions work in both directions.

A winback pattern uses profile filters and entry exclusions so recent add-to-cart or checkout-started activity keeps a person out of that path.6 The reverse rule excludes people in winback from browse, add-to-cart, and abandonment paths.7 Apply the same structure to competing outreach paths: define what disqualifies entry into one path, then add the reciprocal exclusion to the other path.

Keep a later eligibility check in the flow as well. A record can change state after enrollment, so check current eligibility before each step. An optional send-frequency cap can act as a final guardrail.8

Test the entry rules with records that qualify for one path, both paths, and neither path. The overlap case should produce one enrollment decision, and the later check should prevent a stale path from continuing.

Stop and hand off

Entry rules control enrollment. Stop rules control what happens after the prospect has entered a path.

After a reply, meeting, open opportunity, or opt-out, treat the new state as higher priority. Keep the CRM and conversation owner current, hand control to the owner or compliance rule, and immediately stop overlapping automated outreach.9 Use CRM integration to automatically update contact status when a contact replies, books a meeting, or bounces, then trigger the stop rule from those updates.10

Where the sequence system offers an Enabled setting, set it to No when the path is no longer wanted or the person running it will be out of the office.11 Make the handoff visible in the record so the next person can see why automation stopped and who controls the next action. A state change should leave one owner, a current status, and no competing automated touch.

What not to do

Keep these failure modes in the review checklist. Timing changes leave each one in place.

  • Do not run separate LinkedIn and email sequences against the same buyer. Use a shared sequence or the prospect receives two disconnected conversations.12
  • Do not assume switching a sequence off advances existing instances. When Enabled is No, those instances do not move forward.13
  • Do not use user-level visibility as your collision check. User-scoped sequences let users view and edit only their own sequences.14
  • Do not rely on entry checks alone. Profile filters should be rechecked before each step.15

Sources

  1. 1
    “Not all sequencing rules can always be satisfied as it may not be possible for the given set of flow schedules and the set of defined rules.”
  2. 2
    “On the Sequences page, select and open the sequence for which you want to view details such as activities and assigned records.”
  3. 3
    “To get started we need to give the segment a name, add a description for clarification of the purpose, and a priority.”
  4. 4
    “Records that meet the criteria for multiple segments will be assigned to the one with higher priority.”
  5. 5
    “You can change the priority anytime.”
  6. 6
    “use profile filters and entry exclusions so your winback flow won’t run when someone has recently added to cart or started checkout”
  7. 7
    “exclude anyone in winback from your browse, add-to-cart, and abandonment flows.”
  8. 8
    “optionally enable Smart Sending to cap send frequency.”
  9. 9
    “Reply, meeting, open opportunity, or opt-out A higher-priority state now exists The CRM and conversation owner must be current Any stage Hand control to the owner or compliance rule Immediately stop overlapping automated outreach”
  10. 10
    “Tight CRM integration updates contact status automatically when they reply, book, or bounce.”
  11. 11
    “You would set this option to No if you will be out of the office for a few days or if you no longer want to use this sequence.”
  12. 12
    “Work both channels against the same buyer and the sequence has to be shared, or the prospect gets two disconnected conversations.”
  13. 13
    “If anyone is in the sequence at the time that this is switched to No, those Sequence Instances will not move forward.”
  14. 14
    “Sales sequences haveuser scope. This means users will be able to view and edit only their sequences.”
  15. 15
    “rely on Klaviyo’s re-check of profile filters before each step;”