wiki/knowledge/salesforce/lead-workflow-strategy.md Layer 2 article 791 words Updated: 2026-04-05
↓ MD ↓ PDF
salesforce leads workflow crm b2b

Lead Workflow Strategy — Account/Contact/Opportunity Model

Overview

The Salesforce Lead object was designed for B2C use cases where a prospect's company affiliation is unknown at first contact. For B2B businesses — particularly professional services firms — this model creates friction and data duplication, because reps almost always know the company they're dealing with from the first interaction. This article documents the decision framework for when to use the Lead object versus creating Account/Contact/Opportunity records directly.

Client context: This decision emerged from a working session with [1] on 2026-03-17. See [2] for full discussion.


The Core Problem with Leads in B2B

The Lead object is a "hybrid" record that combines contact, company, and project information in a single form. Its purpose is to hold unqualified prospects until a rep decides they're worth pursuing — at which point a Lead is converted into an Account, Contact, and Opportunity simultaneously.

This model breaks down in B2B contexts because:

The practical result: reps either skip Leads and create records directly anyway, or they use Leads inconsistently, producing a messy mix of both patterns.


Decision Framework

Use the Lead Object When

All three conditions are true:

  1. You do not know the person's company affiliation
  2. You have never done business with them before (no existing Account)
  3. The contact is genuinely unqualified — you're not yet ready to pursue them

This is the classic inbound/form-fill scenario. Leads are appropriate when you're filtering riffraff before committing to full record creation.

Skip Leads — Create Account/Contact/Opportunity Directly When

Any of these are true:

In these cases, create the three objects directly. The overhead is modest — Account → Contact → Opportunity — and the data model is cleaner.


Handling Early-Stage Deals Without Leads

The most common objection to dropping Leads is: "What do I do with something that's barely an opportunity? I don't want to clutter my pipeline."

The answer is to use the Opportunity object with an early-stage pipeline stage — for example, Info Gathering — configured with 0% probability.

Benefits of this approach:

Example: A contact mentions a potential project in passing but hasn't committed to anything. Create the Account and Contact, then create an Opportunity in Info Gathering stage with no amount and no close date. It's tracked without polluting the forecast.


Transitioning Away from Leads

If an org decides to stop using Leads, existing Lead records must be addressed. Two options:

Option When to Use
Mass convert Lead volume is manageable; you want a clean slate immediately
Work through organically Large Lead backlog; convert as reps touch them, create no new Leads

The decision depends on Lead volume and team bandwidth. Either way, the rule going forward is: no new Leads are created.

Implementation Notes


Workflow Comparison

Scenario Lead Model Direct Model
New contact, unknown company Create Lead N/A — need company to create Account
New contact, known company Create Lead → Convert Create Account + Contact directly
Early-stage deal Lead (pre-conversion) Opportunity in Info Gathering stage, 0% probability
Existing account, new project Create Lead (messy) Create Opportunity on existing Account
Multiple contacts at one company Separate Leads (fragmented) Multiple Contacts under one Account