A deal slides between your APAC and Europe teams. It lands on both reps' forecast. In the CRM, it lives once. In your revenue number, it lives twice. Your forecast is suddenly 30% fatter than reality, your CFO questions your accuracy, and your rep comp system pays two people for one deal close. This isn't a data entry mistake. It's structural. Multi-regional deals, customer handoffs, and sloppy ownership rules create forecast inflation that compounds month after month. You can't fix what you don't see, so we'll start with detection, then move to reconciliation, then to the platform controls that make it rare. Why shared deals wreck your forecast A single deal record lives in your CRM once. But its owner field can't hold two names. So a rep adds themselves to a custom "secondary owner" field, or a deal sits on both their activity feeds because they both logged calls. The deal shows up in both reps' personal pipeline reports. Your sales leader aggregates those reports by adding them together (a common mistake) or your CRM's roll-up numbers double-count stage transitions. The damage compounds: Forecast accuracy tanks. You're 20–40% high because $3M in deals are counted twice across regions. Comp and quota logic breaks. Two reps claim credit for one close. Finance argues over whose $500K payout is real. Pipeline visibility collapses. When you filter by rep, region, or owner, the same deal appears in multiple cuts. Drill-downs show more value than reality. Deal routing becomes invisible. You lose track of when a deal was truly handed off versus when two reps just got copied on an email. A $5M forecast inflated by 30% shared-deal double-counting looks like $6.5M. Miss by that margin once, and board questions about forecast discipline start costing you credibility. Detection: audit for the signals You need to find deals that live in two reps' names before reconciliation can start. Signal 1: Two contact points on a single deal in a short window. Log activity over two days: Rep A logs a call on Tuesday, Rep B logs one on Wednesday. Same customer, same deal, but two activity chains. Pull a report of all deals with activity from multiple reps in the same week. Signal 2: Mismatched totals when you aggregate forecasts. Ask each of your 10 reps for their total forecast. Add them. Compare to your CRM's forecast roll-up. If the sum is 15–25% higher, shared deals are the likely cause. If it's exact, you still have shared deals—they're just being counted equally across both reps' reported numbers. Signal 3: Secondary owner or tag fields that don't match the primary owner. Many teams add a "regional owner" or "account owner" field to mark collaboration. Pull all deals where that field is populated and differs from the main owner field. That's your shared-deal list. Signal 4: Stage advancement delays or duplicate stage transitions. A deal should move from Negotiation to Won once. If your CRM shows two Won entries for the same deal on the same day from different reps, or if a rep reports a deal as Won but it never actually moved in the CRM, investigate ownership friction. Start with Signal 2—it's the fastest. Give each rep their forecast number, compare to your system total, and calculate the variance. If it's material, dig into specific deals. Reconciliation: the workflow that sticks Once you've identified shared deals, you need a repeatable process to assign them fairly and update comp accordingly. Step 1: Classify the deal ownership model. For each shared deal, determine the real structure: True co-ownership: Both reps added genuine value and close the deal together. The deal should split credit. Hand-off: Rep A sourced and qualified; Rep B closes in their region. Rep A gets credit for pipeline creation, Rep B for close. Data error: The deal should belong to one rep only; it was mis-assigned or a copy got created by accident. Team account: The deal belongs to the account team as a whole, not individuals. Credit it to a team pool or manager. Step 2: Reweight the forecast and deal record. Update the CRM deal record to reflect true ownership: If it's a co-owned deal, set the primary owner to the one doing the close, and add a secondary-owner field or note with the other rep's name and their percentage credit (e.g., "50% sourced by Jane"). If it's a hand-off, set the owner to the closing rep, and create a separate "source credit" field or internal note for compensation purposes. If it's a data error, delete the duplicate deal or merge the records into one, ensuring all notes and activity are preserved. Step 3: Fix compensation. Audit your comp calc. If your system pulls forecasts directly from the CRM, a shared deal now shows once, not twice. If your comp includes a credit-split column (e.g., "50% to Jane, 50% to Ahmed"), update those rows. If you're using spreadsheets to allocate credit, update them now and recalculate total payouts. This is a one-time fix if you're fixing the source; it's recurring chaos if you're not. Step 4: