Our September 2026 rule starts with operating failure
The move is timely when the spreadsheet, inbox, or improvised contact field becomes a second operating system. The first clear failure is enough: someone has to switch tools to find the amount, expected close, owner, stage, participants, or next step for a live opportunity. Waiting for a larger list only lets conflicting records accumulate.
This article answers when to move. Our three deal-record architectures explain where the record can live. Our CRM-layer decision rule tests whether an in-Mautic layer or a separate CRM can fulfill the organization's operating obligations. Set those boundaries first, then use the timing signals here.
Timing rule: prepare the move at the first record-model collision or shared coordination failure, then cut over after the destination is operationally ready.
The contact threshold is a model collision
There is no universal contact count. Watch for the first opportunity that cannot be represented clearly by one contact record. That collision appears when several contacts participate in one purchase, one contact participates in separate purchases, or opportunity facts such as amount, close timing, owner, and stage start competing with person-level lifecycle data.
The same threshold is crossed when an operator must consult another tracker to answer a deal question. One spreadsheet lookup or inbox search used as part of the routine is more useful evidence than an arbitrary database size. The issue is not how many contacts exist; it is whether the team can understand the live opportunity from the intended system.
The team threshold is the first shared action
There is no universal team-size cutoff either. The trigger is the first shared handoff, edit, or review: a colleague takes ownership, two people update the same opportunity, or a manager reviews the pipeline and needs a common state. At that point, a private inbox or locally owned spreadsheet becomes a coordination dependency.
A solo operator can reach the contact-model threshold before adding a teammate. A larger team can delay the move if another established CRM already handles every deal obligation. Count operating dependencies, not seats. Move when shared work needs one current owner, stage, next action, and participant set.
Prepare the Mautic instance before moving records
The timing signal starts planning; it does not mean copying data immediately. Use the step-by-step Mautic CRM setup guide to prepare the destination, and confirm these prerequisites:
- Contacts are current in Mautic. Resolve duplicate and stale records before associating them with open deals.
- Active segments and workflows are understood. Inventory the segments, campaigns, contact stages, and owner-based actions that could react to changed data.
- Operational processing is stable. Scheduled jobs, queues, and the normal contact-processing path should be running consistently before a deal cutover adds work.
- The installed version meets declared requirements. The compatibility and release notes record the declared package range. For release 0.9.4, re-verified August 23, 2026, the requirement is
mautic/core-lib ^5.0 || ^6.0 || ^7.0. This is a declared dependency range, not a record of test coverage or certification for every environment.
Rehearse the setup away from production data when possible. Name who can stop the cutover if record counts, associations, automations, or processing behavior differ from the plan.
Use one four-stage cutover order
- Start with contacts already in Mautic. Reconcile the existing contact records and identifiers. Do not create a duplicate contact migration when the people are already present.
- Define stages, ownership, and rules. Agree on stage entry and exit evidence, assign owners, document required fields, and decide who corrects incomplete records before importing a deal.
- Import and verify open deals. Follow the guide to importing deals into Mautic. Test a small batch, compare counts, and inspect amounts, owners, stages, contact associations, and next actions before loading the remaining open pipeline.
- Retire the old tracker after reconciliation. Compare the full open-deal set, resolve mismatches, and confirm the team can run its next review in Mautic. Then stop routine edits in the old tracker and keep a dated, read-only archive for reference.
Keep the overlap short and controlled. If both tools remain editable after verification, the team has not completed the move; it has created two possible answers to every deal question.
Frequently asked questions
When should a team move deal tracking into Mautic?
Move when the first opportunity no longer fits cleanly in one contact record, someone must consult another tracker, or the first shared handoff, edit, or review makes the old tracker part of daily coordination.
Is there a contact-count or team-size threshold?
No universal count is useful. For contacts, watch for the first opportunity/contact-model collision or need to consult another tracker. For teams, watch for the first shared handoff, edit, or review.
What needs to be ready before cutover?
Contacts should be current in Mautic; active segments and workflows should be understood; operational processing should be stable; and the installed Mautic version should meet the package's declared requirements.
What order should a staged cutover follow?
Keep contacts already in Mautic, define deal stages, ownership, and rules, import and verify open deals, then retire the old tracker after reconciliation while keeping an archive.
Ready to put deal tracking beside the contacts your team already manages?
See Deal Flow pricing