Loading tutorials…
Loading tutorials…
ActiveCampaign's CRM is genuinely good for SMB sales — but only if pipeline stages match how your team actually sells. A pipeline copied from a generic template loses 20-30% of deal velocity. Here's the build that fits your motion.
Who this is forOperators on Plus or higher who need a sales pipeline tied to their marketing automations. The CRM is unavailable on Lite — upgrade if you're there. Most useful for B2B and consultative sales with 1-12 week deal cycles.
What you'll need
Step 1
Deals → Pipelines → 'Add a pipeline.' Name it, then add stages that match your actual sales motion (not a textbook).
ActiveCampaign → Deals → Pipelines → 'Add a pipeline.' Name it (e.g., `Inbound SMB`, `Outbound Enterprise`).
Add stages by clicking '+' in the pipeline. Most B2B SMB motions need 5-7 stages: `Inbound Lead`, `Discovery Scheduled`, `Discovery Completed`, `Proposal Sent`, `In Negotiation`, `Closed Won`, `Closed Lost`.
If you sell consultative (longer cycle), add `Stakeholder Mapping` between Discovery Completed and Proposal Sent.
If you sell transactional (shorter cycle), collapse to 4 stages: `Lead`, `Qualified`, `Proposal`, `Closed`.
Critical: each stage needs explicit exit criteria. Write them down in the stage description: 'Discovery Scheduled exits when discovery call is completed and disco notes saved.' Without exit criteria, reps move deals based on vibes and the pipeline becomes fiction.
Step 2
Decide how deals are assigned to reps. Round-robin (simple), territory (geo-based), or score-tier (premium contacts to senior reps).
ActiveCampaign → Deals → Pipeline Settings → 'Owner Assignment.' Pick the strategy.
Round-robin: best for early-stage teams. Every new deal goes to the next rep in rotation. Even distribution, no specialization.
Territory: assign by contact's State, Country, or company size. Best when reps have specialized geos or segments.
Score-based: deals over a score threshold go to senior reps. Best when you have a mix of self-serve + sales-led customers.
Whatever you pick, document it. New hires need to know how deals reach them.
Build an automation that creates a deal when a contact hits the right criteria (e.g., 'submits demo form' → creates deal in `Discovery Scheduled` stage, assigns owner per your strategy).
Step 3
Each stage transition is an automation trigger. Notify reps, send emails to contacts, update scores when a deal moves.
ActiveCampaign → Automations → 'Create an automation.' Trigger type: 'Deal Stage Changes.'
Common stage automations: (a) `Discovery Scheduled → Discovery Completed`: send rep a Slack notification + email contact a 'thanks for the call' note. (b) `Proposal Sent`: send rep a 7-day follow-up reminder if deal hasn't moved. (c) `Closed Won`: trigger customer-onboarding automation + remove contact from sales nurture.
Don't over-automate. Reps resent automations that send emails on their behalf without their review. Notifications + reminders are usually safe; auto-sending contact-facing emails on stage changes is risky.
Tip: add a 'lost reason' tag automation. When deal moves to `Closed Lost`, an automation prompts the rep to add a `lost-reason-*` tag (no budget, no decision-maker, picked competitor). Pipeline reviews need this signal.
Step 4
Scores drive who enters the pipeline. Pipeline stages drive score changes (e.g., entering Proposal Sent adds +20).
Contacts → Scoring → ensure you have a 'Contact score' set up. If not, add basic rules: form submit = +10, visits pricing = +5, opens 3 in a row = +5, etc.
Add stage-based score rules: 'Deal moves to Discovery Scheduled → +15.' 'Deal moves to Proposal Sent → +25.' 'Deal moves to Closed Won → +50.'
Build a 'sales-ready' segment: score ≥ 50 AND no active deal. This is your auto-route-to-sales filter.
When a contact crosses 50 and has no deal, an automation creates a new deal in the pipeline's first stage and assigns an owner.
The opposite is also useful: 'Deal moves to Closed Lost' → -25 score, remove `sales-ready` tag, route back to marketing nurture.
Step 5
Reps live in their pipeline. Build a default view with the right filters so they see what's actionable on Monday morning.
Deals → 'Saved Views' → 'Create new view.' Filters: Owner = self, Stage = any open (not Won/Lost), Last Activity Date = older than 7 days.
This view shows the rep their stale deals — the ones at risk of stalling.
Build 2-3 more views: 'Closing this week' (Expected Close Date in next 7 days), 'High Value Open' (Deal Value > $X), 'Won This Month.'
Pin these views in the rep's UI so they're 1-click accessible.
Train reps to start their day in these views, not the full pipeline. Reduces decision fatigue and prevents deals from rotting.
Step 6
Create a test contact, hit the deal-creation trigger, walk it through every stage, watch automations fire.
Create a test contact in ActiveCampaign with a real email you control.
Trigger the deal-creation flow (submit the demo form, or whatever creates deals in your setup).
Verify: deal appears in pipeline at first stage, owner is correctly assigned, score reflects creation.
Manually move the deal through each stage. After each move, verify the corresponding automation fired (rep notification, contact email, score change).
Move to Closed Lost. Verify the 'lost reason' prompt appears and the post-loss automations fire (move contact back to nurture).
Move a second test deal to Closed Won. Verify the customer-onboarding automation triggers.
Common mistakes
Stages with no explicit exit criteria
What goes wrong: Reps move deals based on optimism. 'I think they're in Negotiation' isn't a signal. Pipeline forecasts become fiction; weekly reviews lose meaning. Drops pipeline-to-revenue conversion 30-50% versus a stage-disciplined team.
How to avoid: Write exit criteria for each stage in plain language. Train reps: a deal moves to the next stage ONLY when the criteria are met. Audit weekly — deals in stage > exit criteria require explanation.
Generic SaaS pipeline copied from a template
What goes wrong: Stages don't match your actual motion. Reps invent shadow stages in their notes. Pipeline reports are noise. Loses 20-30% of deal velocity to misclassification.
How to avoid: Interview your top closer. Map the actual stages they go through. Build the pipeline around that — even if it's 3 stages or 8.
No deal-creation automation — deals only added manually
What goes wrong: Reps forget to create deals on inbound demo requests. Sales-ready leads sit in a marketing list, marketing emails go out, the contact thinks you don't see them. Loses 10-25% of inbound opportunities.
How to avoid: Build an automation that creates a deal automatically when contact submits demo/pricing form OR crosses score threshold. Manual deal creation should be the exception.
Over-automated rep notifications
What goes wrong: Reps get 20+ notifications per day from pipeline automations. They mute them. Critical signals (Closed Won, stale Proposal) get lost in noise. Drops sales-cycle responsiveness 30-50%.
How to avoid: Audit notifications. Reserve them for: stale deals (no activity 7+ days), high-value transitions, and Closed Won/Lost. Aim for ≤2 per rep per day max.
Owner assignment rule isn't documented
What goes wrong: When you add a new rep, deals reach them randomly. New rep complains they're not getting leads. You can't audit the assignment logic.
How to avoid: Document owner assignment in a shared doc: round-robin order, territory map, or score-tier mapping. Update when team changes. Make this visible to all reps.
No lost-reason capture
What goes wrong: Deals close as Lost with no reason. You can't tell if you're losing on price, fit, timing, or competitor. Pipeline reviews can't drive product or pricing decisions.
How to avoid: Add a `lost-reason-*` tag automation triggered on Closed Lost. Rep must tag with reason. Audit lost-reason distribution monthly — patterns drive product/pricing/positioning changes.
Recap
Done — what's next
How to build your first ActiveCampaign automation (triggers, conditions, actions)
Read the next tutorial
Hand it off
A working CRM is the difference between a sales team that closes 15% of pipeline and one that closes 30%. A specialist build (stage mapping, automation wiring, view setup, rep training) is typically $700-1,200 at $14-16/hr. Most operators recover that within 90 days from improved deal velocity alone.
See specialist rates
For SMB sales (1-12 week cycles, <50 reps), yes — and the integration with marketing automations is genuinely tighter than HubSpot's Free CRM. For enterprise sales (12+ month cycles, complex multi-stakeholder, custom reporting), Salesforce wins on flexibility. AC's CRM is the right floor for any company under $20M ARR.
Most accounts need 1-3. One per major motion: e.g., `Inbound SMB`, `Outbound Enterprise`, `Partner-Sourced`. More than 3 starts becoming overhead for reps who manage across pipelines. Don't create a pipeline per product unless your motions actually differ.
Yes via Zapier/Make for most accounting tools, or via direct API for QuickBooks Online. The common pattern: deal closes Won → Zap fires → invoice created in accounting tool with the deal value pre-filled. Plan an extra 2-3 hours for this integration if you need it.
A contact is a person. A deal is a sales opportunity (which can include multiple contacts via 'Account'-level associations). One contact can have multiple deals over time (renewal cycles, multiple purchases). Deals carry stage, value, expected close date, owner. Contacts carry profile data.
Yes — Accounts feature on Professional and Enterprise. You can group contacts under an Account, then associate deals at the Account level. This is critical for B2B with multiple stakeholders. On Plus, you can manually associate multiple contacts to a deal but without the full Account dashboard.
Two patterns. (a) Mark Closed Won + create a new deal in a renewal pipeline with expected close = 30 days before renewal date. Automate creation via the close date field. (b) Use a separate `Customer Renewal` pipeline that the customer-onboarding automation feeds into. Pattern (a) is cleaner; pattern (b) is more visible.
ActiveCampaign
The automation builder is ActiveCampaign's highest-leverage feature — and the place most operators get stuck. Triggers, conditions, and goals each have a 'right' way that doesn't show up in the in-app tutorial. Here's the build that scales.
ActiveCampaign
Tags, lists, and fields each have a 'right' use case — and an expensive 'wrong' one. Most accounts have data model debt that costs 12-18% engagement when tags and lists conflict. Here's the framework specialists use.
ActiveCampaign
Site tracking is what turns ActiveCampaign from an email tool into a behavior platform. Done wrong, 35% of your behavior-triggered automations never fire. Here is the GTM install path most guides skip.
ActiveCampaign
Most operators 'A/B test' two subject lines, declare a winner on 50 sends, and move on. That's noise, not signal. Here's the test design that actually compounds — and the sample sizes that make results trustworthy.
ActiveCampaign
DIY ActiveCampaign works — until the automations stack, the data model frays, and you spend more time debugging flows than running the business. This is the honest framework: when the cost of self-managing exceeds the cost of hiring.