WanderingTechSiteFlow blueprint

Lead tracker blueprint

Every enquiry, from first contact to won or lost.

A lead tracker for home-service businesses running ads. Every lead gets a reply in seconds, follow-ups run on their own, and the moment a customer answers, a person takes over from one inbox. This is how it works, from the stages to the sums behind every number.

  1. 01Stages
  2. 02Lifecycle
  3. 03Automation
  4. 04Screens
  5. 05Numbers
  6. 06Data
Type
Concept product, runs in the browser
Stack
Vanilla JavaScript, no backend
Stages
6
Trades
Roofing, HVAC, Plumbing, Electrical, Solar, Painting
Sample leads
39 to start, more arrive while it runs
Screens
Today, Inbox, Pipeline, Leads, Automations, Team, Reports, Settings
Prepared by
Jam Susana
StartAutomatic or team stepDecisionEnd

V2 · Oct 2026

Demo

Click through it

The whole tracker, live: new leads arrive and customers reply while you watch.

01

The six stages

One board, six columns, and a clear rule for when the automation acts.

Figure 01 · Stage map6 stages
StageWhat it meansAutomationSample leads
NewJust arrived. The confirmation goes out within seconds.Runs2
ContactedConfirmed and in the follow-up sequence, waiting for a reply.Runs10
QualifiedThe customer replied. A person is talking to them; automation is paused.Paused5
QuotedA price has been sent. Quote reminders run until they answer.Runs5
Follow-upQuoted but quiet. The reminder sequence is running.Runs4
ClosedWon or lost, with the reason on file. Automation is off.Off13
02

Lead lifecycle

What happens to one lead, in the order the app records it.

Figure 02 · Lifecycle12 steps

Swipe sideways to see the whole flowchart

Lead lifecycle flowchartYESNOYESNO
TriggerLead receivedNew: from an ad, the website or a referral
AutomaticConfirmation text sentContacted: within seconds, any hour
AutomaticNew-lead sequence runsEmail at 10 sec, then day 1, 3 and 7
Team actionCustomer replies: automation pausesQualified: it lands in the inbox for a person
Team actionA person calls and logs itOutcome, notes and next step on the lead
Team actionQuote sentQuoted: the quote sequence starts
Customer answers the quote?
AutomaticQuote remindersFollow-up: day 2, 5 and 10
Team actionA person marks the outcomeWon or Lost is always a human call
Won?
EndClosed: wonCounts toward the quarter goal
EndClosed: lostA reason is kept on file
Read this flow as a list
  1. Lead received. New: from an ad, the website or a referral
  2. Confirmation text sent. Contacted: within seconds, any hour
  3. New-lead sequence runs. Email at 10 sec, then day 1, 3 and 7
  4. Customer replies: automation pauses. Qualified: it lands in the inbox for a person
  5. A person calls and logs it. Outcome, notes and next step on the lead
  6. Quote sent. Quoted: the quote sequence starts
  7. Customer answers the quote?. Any reply stops the reminders
  8. Quote reminders. Follow-up: day 2, 5 and 10
  9. A person marks the outcome. Won or Lost is always a human call
  10. Won?. Closed
  11. Closed: won. Counts toward the quarter goal
  12. Closed: lost. A reason is kept on file
03

Automation rules

Two sequences, when they stop, and what they never do.

Figure 03 · Sequences and rules8 steps · 2 sequences

New Lead: Starts the moment a lead arrives. Stops the moment they reply.

WhenChannelStep
InstantTextConfirmation Text
+10 secEmailWhat Happens Next
Day 1TextFirst Follow-up, waits for business hours
Day 3TextSecond Follow-up, waits for business hours
Day 7EmailClose the Loop, waits for business hours

Quote Follow-up: Starts when a quote is sent. Stops on any reply.

WhenChannelStep
Day 2TextDid It Come Through?, waits for business hours
Day 5TextHold a Spot, waits for business hours
Day 10EmailLast Check-in, waits for business hours

Rules

RuleDetail
Runs onLeads in New, Contacted, Quoted, Follow-up
PausesThe instant a customer replies, or when a person sends a message by hand
Quiet hoursDay steps never go out between 8 PM and 8 AM by default; the office can change the hours in Settings
NeverMarks a lead Won or Lost. Keeps sending after a reply unless a person turns it back on.
04

The screens

Where each part of the work happens.

Figure 04 · Screen guide10 screens
ScreenShowsYou can
TodayFive headline figures, the leads that need a person, the pipeline by stage and a live activity feedReply, call or open a lead straight from the list
InboxEvery text and email in one place, filtered by needs reply, all, or automatedAnswer with quick replies; answering pauses that lead’s automation
PipelineA column per stage with a card per leadDrag cards between stages, with Undo; filter by trade or owner
LeadsA table of every leadSearch, filter by status, sort, and export to CSV
AutomationsBoth sequences with their message text, how many went out and how many got a replySwitch any step on or off
TeamThe quarter goal against pace and a leaderboard of 4 estimatorsSwitch the leaderboard between 7 and 30 days
ReportsResults by source and by trade, and why jobs are lostSee which ads pay off
SettingsCompany name, quiet hours, connections and demo controlsChange the rules, reset the sample data
Lead drawerConversation, activity, details, stage stepperCall, text, send a quote, set a follow-up, mark Won or Lost
Command paletteEvery lead and screen, searchablePress Ctrl K or / and type
05

How the numbers are worked out

The rule behind every figure on Today and the Team screen.

Figure 05 · CalculationsToday · Team
FigureRule
New leadsLeads that arrived in the last 7 days
Speed to leadThe median time from a lead arriving to the first message going out, last 7 days
Win rateWon divided by closed, for leads closed in the last 30 days
Open pipelineThe value of every lead that is not closed
Won this monthThe value of leads marked Won since the 1st

Team goal

FigureRule
Target$150,000 of booked revenue per calendar quarter
BookedThe value of leads won this quarter
PaceToday’s day of the quarter, as a share of the whole quarter
Ahead or behindAhead when the share of target booked is at or above the share of the quarter gone
ProjectionBooked so far, divided by days gone, times days in the quarter
Needed per dayWhat is left of the target, divided by the days left

Leaderboard

ColumnCounts
CallsCalls an estimator logged in the period
QuotesQuotes sent on their leads
WonRevenue and number of jobs won
OrderBy revenue, then by quotes
06

The sample data

What a lead holds, and how the app makes them.

Figure 06 · Lead record12 fields
FieldHoldsSample
IdA lead numberL-1040 and up
NameFirst and last name30 first names, 24 last names
TradeThe kind of businessRoofing, HVAC, Plumbing, Electrical, Solar, Painting
JobThe work asked for23 job types, such as roof leak repair, asphalt shingle replacement, storm damage repair
ValueEstimated job value$150 to $28,000, set per job type
SourceWhere the lead came fromMeta Lead Ad 40%, Google Ads 30%, Website Form 20%, Referral 10%
OwnerThe estimator on itDana Ruiz, Marcus Bell, Priya Nair, Tomas Reyes
StageOne of the six stagesSpread as in Figure 01
MessagesEvery text and email, in and outMarked as automated, team or customer
ActivityStage moves, calls, quotes and notesShown on the lead’s timeline
Phone and emailContact detailsMade up, in the 555 range
Lost reasonWhy a lead was lostPrice too high, Went with a competitor, Timing not right, Stopped responding, Outside service area

Want something like this?

Tell me about the process you want off your plate. The brief takes about three minutes, and the project is priced before I start.

Start a Brief

Open the full app →

SiteFlow is a personal, independently built concept product. It uses sample data only, and real records and anything confidential are left out.