LeadFlow Operator Dashboard

Account: · Shared thread visibility, follow-up control, and handoffs for the office team.
Today
3 people need you now
Missed attention
3 active threads
Old estimates
1 ready for follow-up
Operator control
1 human-owned
Operator shortcuts

Show me what to do next

Best immediate move: review Daniel Ruiz first. They score 0.94 because open quote with reply requesting timing and pricing details. Recommended action: follow up with estimate details or callback offer.

Try a plain-language request

Ask for your hottest leads, replies that need you, or an owner callback list.

  • Show me the hottest leads
  • Who replied and needs me today?
  • Who should get an owner callback first?
Operator view

Keep customer communication visible to the office, with clear next-step controls for text, email, and scheduling.

Demo story: Most compelling demo angle right now: Daniel Ruiz is a concrete example of warm revenue already sitting inside the business. The system surfaced them, drafted the outreach, and kept the operator in control of the next step, whether that happens through phone, SMS, email, Markate, or a Zapier-style handoff.

Use your own phone or email app. This is the safest demo path when backend delivery is limited or still being verified.
Integration rail

Future seams stay visible without crowding the operator workflow.

Subscription packaging

LeadFlow can grow from operator wedge to full CRM

Demo account · Pro plan
Starter

SMS inbox, callback queue, reactivation drafts, simple imports.

Pro

CRM spine, quote/job handoffs, approval workflows, follow-up automation rules.

Business

Team roles, pipeline analytics, Markate/Jobber/QuickBooks handoffs, SLA reporting.

Enterprise

Dedicated deployment, custom adapters, SSO, multimodal Vertex add-ons.

Capability gates are now centralized in app/capabilities.py; route with ?tier=starter|pro|business|enterprise to preview packaging.

CRM spine

Pipeline, follow-up, and ownership nouns

LeadFlow is starting to act like the lightweight CRM layer around the owner’s phone: contacts, opportunities, follow-ups, and conversations are becoming first-class product nouns.

Next best CRM move

Review Daniel Ruiz first: stale quote worth $850.

Open pipeline
$16,200
Completed history
$740
Opportunities
10
Active6
Completed2
Abandoned1
Lost1

Quote/job handoff queue

Job handoff

Sarah Bennett

Job: $8,200 · Active

Prepare scheduling/service-window handoff and job notes.

Request intake

Patrick Murphy

Request: $2,400 · Active

Qualify urgency, site details, and whether this should become a quote.

Quote follow-up

Daniel Ruiz

Quote: $1,850 · Active

Confirm scope, price confidence, and quote expiration before the owner callback.

Request intake

Victor Holmes

Request: $1,500 · Active

Qualify urgency, site details, and whether this should become a quote.

Stale opportunity review

Stale Quote

Daniel Ruiz

Status: Active

Value: $850

Area: Groton

Stale Request

Victor Holmes

Status: Active

Value: $1,500

Area: East Lyme

Stale Quote

Daniel Ruiz

Status: Active

Value: $1,850

Area: Groton

Stale Request

Victor Holmes

Status: Active

Value: $1,400

Area: East Lyme

Account timeline

  1. 2026-04-22Patrick Murphy: Request Active$2,400 estimated value · Demo Customer
  2. 2026-04-21Sarah Bennett: Job Active$8,200 estimated value · Mystic
  3. 2026-04-10Victor Holmes: Request Active$1,400 estimated value · East Lyme
  4. 2026-04-08Daniel Ruiz: Quote Active$1,850 estimated value · Groton
  5. 2026-04-05Victor Holmes: Request Active$1,500 estimated value · East Lyme
  6. 2026-01-05Daniel Ruiz: Quote Active$850 estimated value · Groton

Owned nouns

Contactidentity, reachable channels, tags, last seenmerge history and account-level relationship notes
Opportunityrequest / quote / job state and estimated valuepipeline stage transitions and quote/job handoff
Follow-upcandidate reason, suggested message, operator approvalscheduled reminders, disposition, and ROI attribution
Conversationshared SMS thread, owner takeover, transcripttimeline activity feed across SMS, calls, email, and CRM events
Handoffquote/job next step, owner callback packet, integration targetMarkate/Jobber job creation and QuickBooks-ready outcome attribution
Persistent artifacts

Saved handoff packets

These packets are now durable state, ready to become Jobber/Markate/QuickBooks exports later.

No handoff packets saved yet. Package a quote/job handoff to create the first persistent artifact.

Call these now

Call these now

Daniel Ruiz

Customer intent suggests higher-value conversion work, likely worth operator attention.

Call these now

Patrick Murphy

Thread is already waiting for explicit operator review.

Call these now

Sarah Bennett

Operator previously pulled this thread into human control.

Call these now

Victor Holmes

Customer is still in autonomous follow-up.

Top reactivation candidates

Ready now

Daniel Ruiz

Intent: open quote with reply requesting timing and pricing details

Reason: Older unconverted quotes are high-intent leads that often just need a clean restart.

Use your own device for the next step, right from this thread.
Suggested message
Suggested outreach

Hi Daniel, just checking in on the estimate we discussed in Groton. If you'd like, I can help line up next steps or answer any questions.

Ready now

Daniel Ruiz

Intent: has unconverted opportunity older than 30 days

Reason: Painting projects often reopen when weather, budgets, or schedules change.

Use your own device for the next step, right from this thread.
Suggested message
Suggested outreach

Hi Daniel, we're checking in to see if you still have any painting projects coming up in Groton. Reply if you'd like an estimate or a callback to talk it through.

Ready now

Megan Carter

Intent: past exterior cleaning customer, likely seasonal reactivation

Reason: Seasonal home-service work is timing-sensitive and repeat business is easier to win.

Use your own device for the next step, right from this thread.
Suggested message
Suggested outreach

Hi Megan, we're reaching out to past customers about upcoming exterior cleaning work in Mystic. If you'd like an estimate or want to get on the schedule, just reply here.

Ready now

Paula Simmons

Intent: no recent activity

Reason: The goal is to surface hidden demand from the existing CRM before paying for new leads.

Use your own device for the next step, right from this thread.
Suggested message
Suggested outreach

Hi Paula, we're reaching out to past clients about spring cleanup and exterior work. If you'd like an estimate or scheduling help, just reply here.

Ready now

Jordan Pike

Intent: abandoned request worth re-engaging

Reason: Abandoned requests are warmer than brand-new leads and cheaper to re-engage.

Use your own device for the next step, right from this thread.
Suggested message
Suggested outreach

Hi Jordan, following up on your earlier service request in Mystic. If the project is still on your radar, I can help get it moving.

Recent conversations

Approve or answer customer

Patrick Murphy

Conversation mode: Awaiting Approval

Team status: Customer Replied

Control posture: Ai Paused For Operator Approval.

Unread messages: 11

Priority: High

Why this may need you: Thread is already waiting for explicit operator review.

Last customer message: START CARE FAM

Last reply sent: Thanks Patrick, we received your message. A team member will follow up with you soon.

Total messages: 26

Open conversation

You own this conversation

Sarah Bennett

Conversation mode: Human Takeover

Team status: Owner Handling

Control posture: Operator Owns This Thread Right Now.

Unread messages: 1

Priority: High

Why this may need you: Operator previously pulled this thread into human control.

Last customer message: I'm sending two photos from the kitchen wall we opened up. Can your team see these and tell me if we should keep the electrician scheduled for Thursday?

Last reply sent: Yes - the office can see the photos in the shared thread now. We are reviewing them with the electrician and will confirm today whether Thursday still works.

Total messages: 2

Open conversation

AI is following up, with your oversight

Victor Holmes

Conversation mode: Ai Active

Team status: Active

Control posture: Ai Can Continue, But Operator Can Intervene At Any Time.

Unread messages: 0

Priority: Normal

Why this may need you: Customer is still in autonomous follow-up.

Last customer message: I need someone to come look at a fence repair in East Lyme next week.

Last reply sent: Thanks Victor, we received your message. A team member will follow up with you soon.

Total messages: 2

Open conversation

Approve or answer customer

Daniel Ruiz

Conversation mode: Awaiting Approval

Team status: Customer Replied

Control posture: Ai Paused For Operator Approval.

Unread messages: 1

Priority: High

Why this may need you: Customer intent suggests higher-value conversion work, likely worth operator attention.

Last customer message: Yes, still interested, but I'd want to understand timing and price again.

Last reply sent: Hi Daniel, just checking in on the estimate we discussed for your interior painting project. If you'd like, I can help line up next steps or answer any questions.

Total messages: 2

Open conversation

Import contacts

Upload a CRM export

Bring in a CSV exported from a CRM, spreadsheet, or office system. This keeps the demo approachable now and points toward tenant-aware production imports later.

Expected columns: name, phone, email, city, tags. Alternate header names are accepted for common CRM exports.