Skip to main content

Opportunities

5 min
lead response window
Contacting a web lead within 5 minutes is 21× more likely to qualify than waiting 30 minutes — speed beats polish in the opportunity stage
27%
of revenue is repeat work
On average, existing customers booking a second job drive ~27% of trades revenue — opportunities aren't just new leads, they're rebooks too
7 touches
average to convert a cold lead
Most opportunities die because nobody followed up after touch 2 or 3 — the pipeline exists so nothing falls through
Appt booked
is the only finish line
Opportunity success isn't "interested" or "sent estimate" — it's a confirmed time on the calendar; everything else is a stage on the way there

The Opportunities module is where marketing and intake live. Every potential job — whether from a brand-new lead or a returning customer asking about a second project — enters here as an opportunity card and moves through a defined pipeline. The pipeline ends when an appointment lands on the schedule. That's the only finish line. Nothing else matters until a time is on the calendar.

Pipeline42 active · $186K weighted
BoardListMap
New
8 · $32K
Marcus Patel
Web form · 2h
$4,200
Lisa Romano
Phone · 5h
$8,900
Tom Briggs
Referral · 1d
Contacted
11 · $48K
Derek Wilson
Web form · 2d
$6,400
Sarah Garcia
Repeat · 3d
$12,400
Qualified
9 · $54K
Linda Nguyen
Referral · 4d
$8,200
Amanda Chen
Repeat · 5d
$22,000
Appt Pending
7 · $36K
Robert Johnson
Web form · 6d
$5,800
Karen Holt
Phone · 4d
$14,200
Appt Booked
7 · $58K
Eric Wood
Repeat · 1d
$18,400
Jenna Park
Web form · 3d
$9,800

Pipeline Stages

Opportunities move through five stages. Each stage has explicit entry and exit criteria — no opportunity sits in a stage without a defined next action.

StageEntry ConditionExit ConditionSLA
NewLead arrives via web form, phone, referral, repeat customer requestMarketing acknowledges and assigns ownerWithin 5 minutes during business hours
ContactedOwner has made first attempt to reach (call, SMS, email)Two-way conversation established OR moved to nurture sequenceSame business day
QualifiedConfirmed scope, budget range, and timeline align with services offeredCustomer agrees to schedule a site visit or consultationWithin 48 hours
Appt PendingCustomer agreed to appointment but hasn't picked a timeTime confirmed on the scheduleWithin 24 hours
Appt BookedConfirmed appointment on the scheduleOpportunity moves to Project on appointment day

Opportunity Sources

Every opportunity is tagged with a source — this is how marketing measures channel performance and where the lifetime value flows back to.

  • Web form — Inbound from tradesmen-website contact page or quote request widget
  • Phone (Digital Receptionist) — AI-answered call captured as opportunity with transcript attached
  • Phone (Manual) — Staff-answered call, opportunity created from CRM
  • Referral — Tagged with referring contact for referral program credit
  • Repeat customer — Existing contact requesting a new job; auto-flagged as warm
  • Social — DM, Google Business, or social ad campaign
  • Walk-in / Field — Picked up in the field (yard sign call, neighbor referral)

New Lead vs. Repeat Customer

The pipeline treats both equally, but the workflow differs:

New Lead

  • Source unknown until tagged
  • No project history to reference
  • Qualification step is full — scope, budget, address, timeline
  • First-touch attribution captured for marketing attribution
  • Higher friction, longer qualification time

Repeat Customer

  • Contact record already exists
  • Past projects, revenue, payment history all visible on the opportunity card
  • Qualification is shorter — scope and timeline only (relationship is established)
  • Auto-flagged "warm" in the pipeline UI
  • Often skips the Contacted stage and lands in Qualified on creation

Both end the same way: an appointment booked.


Opportunity Card

Every opportunity card carries enough context for the owner to act without opening another tab:

FieldPurpose
Contact name + phoneOne-tap call from the card
SourceWhere the opportunity came from
StageCurrent pipeline position
Estimated valueRange or single number, used for weighted pipeline forecast
Age in stageHow long it's been waiting — colored red after SLA breach
OwnerWho is responsible for moving it forward
Hot flagManual flag for high-value or time-sensitive opportunities
Next actionFree-text next step with optional due date
Last activityMost recent call, SMS, or email (clickable to full conversation)

Movement & Automation

Opportunities advance through the pipeline either by explicit action (owner drags the card) or by automation (system detects a triggering event).

Automatic stage advancement triggers:

TriggerResult
Two-way SMS or call connection loggedNew → Contacted
Site visit appointment created on scheduleQualified → Appt Pending
Appointment confirmed by customer (SMS reply, portal action)Appt Pending → Appt Booked
Appointment day arrives and crew checks inAppt Booked → Project (opportunity closes)
7 days without any activityCard surfaces in "Stale Opportunities" view
30 days without activityAuto-move to Nurture (cold sequence starts)

Weighted Pipeline Forecast

The dashboard shows a weighted forecast — each stage carries a conversion probability based on historical close rates:

StageDefault WeightEditable
New10%
Contacted25%
Qualified50%
Appt Pending70%
Appt Booked90%

The weighted pipeline figure on the dashboard is the sum of (opportunity value × stage weight) across all open opportunities. Weights are tuned per business based on their actual historical conversion rates.


The 5-Minute Rule

Industry research consistently finds that contact attempts made within 5 minutes of a web lead arriving are 21× more likely to qualify than attempts made within 30 minutes. The opportunity pipeline enforces this with two mechanisms:

  1. Real-time notification — New opportunities trigger push notifications to the assigned owner and any backup owner
  2. 5-minute SLA timer — Every New opportunity displays a countdown; the card turns red after 5 minutes elapse without an outbound attempt logged

The Digital Receptionist handles this automatically for inbound calls (it answers instantly). For web form leads, the on-call sales rep is paged.


Nurture Sequences

Not every opportunity is ready now. Opportunities that go stale move into a nurture sequence — automated SMS or email touches spaced over weeks or months. Common sequences:

  • Cold lead nurture — 4 touches over 6 weeks (educational content, social proof, soft re-engagement)
  • Lost to competitor — 2 touches over 3 months (check-in, value comparison)
  • Future project — Quarterly check-in for customers who said "next year"
  • Past customer re-engagement — Seasonal reminders (e.g., spring tune-up, fall winterization)

When a nurture touch generates a reply, the opportunity automatically re-enters the pipeline at the Contacted stage.


Access Control (RBAC)

PermissionOwnerManagerMarketingDispatcherTechnician
View all opportunitiesOwn only
Create opportunity
Reassign opportunity
Move stageOwn onlyOwn only
Edit pipeline weights
Close as Lost