How to Build a Co-Sell Motion from Scratch (Step-by-Step)
Step-by-step guide to building a repeatable co-sell motion — from partner selection and account mapping through co-sell room setup and revenue attribution.
Building a co-sell motion from scratch requires five operational components: the right partner selection criteria, a reliable account overlap detection process, a defined activation workflow for triggering co-sell coordination, a shared workspace where both companies' reps can work together, and CRM-connected attribution that makes partner revenue visible. None of these components are difficult to set up individually. The challenge is connecting them into a workflow that runs consistently without depending on individual heroics or manual coordination for every deal.
Step 1: Select the Right Partners to Co-Sell With
Not every partner relationship is a co-sell relationship. Before building the motion, identify which two to five partners have the best co-sell potential. The selection criteria:
ICP alignment. Your partner's customers should look like your ICP. If you sell to mid-market SaaS companies and your partner sells to enterprise manufacturers, the account overlap will be thin. Look for partners with a customer base that maps closely to the companies you are already winning or targeting.
Complementary solutions. The strongest co-sell relationships are between products that are better together — integrations, complementary workflows, or sequential solutions to the same customer problem. The simpler your joint value story, the easier it is for both reps to communicate in a live deal.
Sales motion compatibility. If your partner's sales cycle is six months and yours is thirty days, coordinating on shared accounts is operationally complicated. Look for partners whose deal velocity, average contract value, and customer segment are close enough to yours that a co-sell motion feels natural to both teams.
Bilateral motivation. Co-sell only works if both sides are genuinely motivated to refer. Identify whether your partner has an incentive to bring you into their deals — their customers benefit from your product, they earn something from the co-sell — and whether you can offer reciprocal value.
Start with two to three partners who score well on all four. Build the motion with them before trying to scale.
Step 2: Run Account Overlap Detection
Before you activate a co-sell motion, you need to know where the opportunities are. Account mapping tells you which of your partner's customers and prospects are in your CRM, and which of your accounts your partner is also working.
Connect your CRMs. Use PartnerMesh or another account mapping tool to sync your HubSpot or Salesforce with your partner's CRM. The connection is read-only and the overlap detection is secure — neither side sees the other's full account list.
Generate your initial overlap map. Your first overlap map will likely surface more opportunities than you can work immediately. Expect 10 to 30% of your active pipeline to have some form of partner overlap with a well-matched partner.
Classify overlaps by priority. Sort into four tiers: (1) partner's customer in your active pipeline — highest priority, partner intro could close the deal; (2) your customer in partner's active pipeline — high value, offer a reference; (3) mutual prospects in active pipeline — coordinate to avoid conflict; (4) mutual customers — expansion and reference opportunities.
Set up continuous monitoring. A one-time account map goes stale immediately. Set up PartnerMesh to run continuous overlap detection so new overlaps surface in real time as either CRM changes.
Step 3: Define Your Activation Workflow
An activation workflow is the sequence of actions that happen the moment an overlap is flagged. Without a defined workflow, overlaps sit in a dashboard while deals move on. The workflow should specify who sees the overlap, what the qualification check is, how the co-sell room is created, and who makes first contact.
PartnerMesh automates this — when an overlap is qualified, a Slack channel is created for the two reps with the account context pre-loaded. If you are running this manually, define the template for the Slack channel name, the initial message with account context, and who gets added.
Agree in advance with your partner on the protocol: does the partner intro first, does your AE reach out independently after the intro, or do you reach out simultaneously with coordinated messaging? The protocol should be documented so it does not require a conversation on every deal.
Step 4: Build Your Co-Sell Room Template
A co-sell room is the shared workspace where both reps coordinate on a shared deal. The room should contain account context (company name, industry, size, current status in each CRM), joint value framing, next steps and ownership, and the full communication thread between both companies.
PartnerMesh auto-generates the co-sell room in Slack with account context from the CRM pre-populated. For manual setups, create a template and stick to it. Co-sell rooms die when ownership is ambiguous — every co-sell room should have a single action item with an owner before the first meeting ends.
Step 5: Generate and Send a Joint GTM Proposal
The joint GTM proposal is the first formal artifact of the co-sell motion. It tells the shared prospect what each company does individually, what the joint solution delivers that neither delivers alone, why this combination is the right fit for their specific situation, and what the next step is.
A good joint proposal is account-specific — it references the prospect's situation, their existing tools, and the specific problem being solved. PartnerMesh generates joint GTM proposals from the CRM data and partner context already in the system, compressing proposal creation time from two to three hours per deal to under fifteen minutes.
Step 6: Track and Attribute Co-Sell Revenue
The co-sell motion only earns internal investment if leadership can see the revenue it generates. Attribution requires CRM tagging at deal creation (not retroactively after close), stage-level tracking, closed-won attribution showing the partner and overlap type, and quarterly partner revenue reporting.
Aggregate the partner attribution data into a simple dashboard: partner-sourced pipeline, partner-influenced pipeline, closed-won partner revenue, and win rate comparison. This is what you bring to leadership to justify expanding the program.
Frequently Asked Questions
How long does it take to build a co-sell motion?
The core infrastructure — partner selection, CRM connection, overlap detection, and co-sell room template — can be set up in one to two weeks with the right tooling. PartnerMesh compresses the setup timeline significantly: CRM connection and first overlap detection happen within hours of starting. The first active co-sell rooms are typically live within the first week. Building a repeatable, documented motion that runs consistently takes 30 to 60 days of operating and iterating.
How many partners should you build a co-sell motion with at once?
Start with two to three partners with the strongest ICP alignment and co-sell motivation. Building the motion with a small set of high-quality partners is faster, teaches you more, and generates measurable results sooner than trying to scale to 15 partners in the first 90 days. Add partners as the motion proves out.
What is the difference between a co-sell motion and a resell motion?
A co-sell motion involves both companies' sales teams actively collaborating on shared accounts. A resell motion involves a partner selling your product on your behalf to their customers. Co-sell is a joint effort on a specific deal. Resell is a distribution arrangement. The tools, incentives, and workflows for each are different.
What should go in a co-sell room?
A co-sell room should contain the account context (company, current status in both CRMs, key stakeholders), the joint value framing for this specific account, the agreed next steps with named owners, and the full communication thread between both companies' reps on this deal. PartnerMesh auto-generates Slack co-sell rooms with account context pre-loaded from the CRM.
