Lead performance · 20 new leads in the last 7 days, 123 in the last 30
Every month on screen at once, one row each, newest at the top, with the stages running left to right. The number is how many of that month's leads have ever reached that stage, the bracket beside it is how many got there in the last 7 days, and the figure underneath is what one cost. The percentage between two boxes is the conversion from the box above. Click any number to list the leads behind it.
Everything that changed since this time last week, whichever month the lead first arrived in. New counts leads that were not here at all seven days ago; the rest counts leads that reached a stage during the week, including ones that arrived months ago and only moved now. Nothing here can go down — a lead that is pushed back a stage in the CRM keeps the furthest step it ever reached.
| Channel | New leads | Reached Qualified | Reached Consultation Done | Reached Feasibility Sold | Reached Permit Agreement Signed | Reached Construction Agreement Signed |
|---|---|---|---|---|---|---|
| Meta Ads | +18 | +22 | +13 | +3 | 0 | 0 |
| SEO | +2 | +1 | +4 | 0 | 0 | 0 |
| Social media | +1 | 0 | 0 | 0 | 0 | 0 |
| Added manually | 0 | 0 | +3 | +2 | 0 | 0 |
| Other | 0 | 0 | +1 | 0 | 0 | 0 |
| All channels | +21 | +23 | +21 | +5 | 0 | 0 |
One row per rep, counting only their own leads: leads they were given first and still hold. A lead handed over from another rep is left out of both reps' funnels, and so is any sale it produced. As everywhere on this page, a number is how many ever reached that step, and the percentage is the conversion from the step before. Click any number to list the leads.
Madison and Griffin started taking leads on 5 Oct. Robert's column covers more months, and his leads have had longer to move down the funnel. Compare all three on leads since 5 Oct.
| Rep | Own leads | Qualified | Consultation Done | Feasibility Sold | Permit Agreement Signed | Construction Agreement Signed |
|---|---|---|---|---|---|---|
| Robert | ||||||
| Madison | ||||||
| Griffin |
$2,111 of ad cost across 25 Oct – 30 Oct 2026, divided by what that spend has produced so far. That is $1,910 of media plus $201 of tax and fees, estimated for the months with no invoice entered against them yet. Same rule as the table above: a lead bought in March that books a consultation in September was still bought with March's money, so the cost follows the lead rather than the month it finally moved in. Every figure here falls as those leads keep travelling — none of them can rise.
| Step | Got this far | Share of those leads | Cost each |
|---|---|---|---|
| Lead | 14 | $151 | |
| Qualified | 5 | $422 | |
| Consultation Done | 1 | $2,111 | |
| Feasibility Sold | 0 | -- | |
| Permit Agreement Signed | 0 | -- | |
| Construction Agreement Signed | 0 | -- |
Counting the 14 leads that came from Meta Ads, the only channel whose ad spend is loaded here. Referral, website and signage leads cost something too, but not something this dashboard can see, and dividing the ad budget across them as well would make every figure above look cheaper than it is. Spread across all 17 leads instead, including the 3 that arrived with no ad spend behind them, the same budget works out at $124 a lead.
The same sums, one month at a time, so a cost that is drifting shows up as a direction rather than an average. Recent months are marked still early: their leads have not had time to reach the later steps, which makes those steps look dear until they do.
| Lead arrived | Ad cost | Leads | Cost per lead | Cost per qualified lead |
Cost per consultation |
Cost per feasibility sold |
Cost per signed deal |
|---|---|---|---|---|---|---|---|
| Oct 2026 | $2,111 1 day not in yet | $151 | $422 | $2,111 | -- | -- |
This is where the wait pays off. The figure on the right is how long the lead sat before this step happened, and the list is ordered by it, so the enquiries that have been quiet longest come first. Showing the 25 longest waits of 302 leads that moved.
The other half of the section above: leads that have not moved, on stages that are not meant to be slow. Ordered by how far past the expected wait each one is, not by raw days — three weeks parked before a booked consultation matters more than three weeks waiting on a permit office, which is why the permit stages are not listed here at all.
Each bar counts the leads that have ever reached that stage, so a lead that stalled or went quiet still counts for how far it got. Leads being nurtured and leads outside the service area are included — they were still leads that arrived.
One column per channel, so a row can be read straight across and compared. Leads are credited to where they first came from, not whatever they last clicked before signing: on a sales cycle this long, last-touch would hand every win to whichever channel happened to be running at the end. Each cell counts the leads that have ever reached that step, with what one cost underneath wherever the ad spend for that channel is loaded. As above, the percentage is the conversion from the step before it, so reading a row across compares the channels at the same point in the funnel rather than at the same distance from their own starting size. Percentages are left off below five leads, where a rate is arithmetic rather than evidence.
| Meta Ads | SEO | Social media | |
|---|---|---|---|
| Leads | |||
| Share of all leads | 82% | 12% | 5.9% |
| Ad spend | $2,111 | -- | -- |
| Cost per lead | $151 | -- | -- |
| Qualified | $422 | ||
| Consultation Done | $2,111 | ||
| Feasibility Sold | -- | ||
| Permit Agreement Signed | -- | ||
| Construction Agreement Signed | -- |
No ad spend is loaded for SEO, Social media, so those columns show what the channel produced but not what it cost.
The 17 leads that arrived between 25 Oct and 31 Oct 2026, whichever pipeline they sit in now. Search or filter to find one; click a column heading to sort, or search every lead instead.
| Lead | Source | Arrived | Stage now | Furthest reached | Status | Rep | Days | Age |
|---|---|---|---|---|---|---|---|---|
| Loren Leeland Ott | Meta Ads | 31 Oct 2026 | New Lead | New Lead | Active | Madison | 0 | 0 |
| Laura Gambill | Meta Ads | 31 Oct 2026 | New Lead | New Lead | Active | Robert | 0 | 0 |
| Delu-Eden | Meta Ads | 31 Oct 2026 | New Lead | New Lead | Active | Griffin | 1 | 1 |
| Le Nhung | Meta Ads | 29 Oct 2026 | Contacted | Contacted | Active | Griffin | 2 | 2 |
| Julian Brooks | SEO | 29 Oct 2026 | Contacted | Contacted | Active | Robert | 2 | 2 |
| Jon Brown | Meta Ads | 28 Oct 2026 | Consultation Scheduled | Consultation Scheduled | Active | Madison | 2 | 3 |
| Mohammad Dawood | Meta Ads | 28 Oct 2026 | Qualified | Qualified | Active | Robert | 2 | 3 |
| LADA YAKOBIUK | Social media | 28 Oct 2026 | Contacted | Contacted | Active | Madison | 3 | 3 |
| - An | SEO | 28 Oct 2026 | Contacted | Contacted | Active | Griffin | 3 | 3 |
| Carolynne Moore | Meta Ads | 28 Oct 2026 | No Response | Contacted | Nurturing | Griffin | 2 | 3 |
| Manny Ceja | Meta Ads | 26 Oct 2026 | Outside our Area | Contacted | Outside service area | Madison | 4 | 5 |
| Bonnie Krause | Meta Ads | 26 Oct 2026 | Contacted | Contacted | Active | Robert | 4 | 5 |
| Banafsheh | Meta Ads | 25 Oct 2026 | Contacted | Contacted | Active | Madison | 5 | 6 |
| David Ford | Meta Ads | 25 Oct 2026 | Qualified | Qualified | Active | Robert | 5 | 6 |
| Alan Bautista | Meta Ads | 25 Oct 2026 | Qualified | Qualified | Active | Robert | 3 | 6 |
| Ann AndElmo Ayson | Meta Ads | 25 Oct 2026 | Consultation Done | Consultation Done | Active | Griffin | 2 | 6 |
| - Robert Forbes | Meta Ads | 25 Oct 2026 | Email only (sms blocked) | New Lead | Nurturing | Madison | 5 | 6 |
Days is how long the lead has sat at the stage it is on now; Age is how long since it first arrived. A lead being nurtured is not lost — it is one the team has parked to come back to.