The Remodeling Marketing Dashboard a $2M+ Company Actually Needs
Learn why at your revenue stage, the goal has already shifted from "more leads" to "better-fit leads".
The Remodeling Marketing Dashboard a $2M+ Company Actually Needs
At your stage, the problem usually isn’t too little data — it’s too much of the wrong kind, spread across too many places, with nobody actually looking at it on a schedule. You don’t need forty metrics. You need the handful that tell you whether marketing is actually working, reviewed on a cadence someone will keep. Here’s the dashboard I’d actually build, what belongs on it, what doesn’t, and what decision each number is supposed to trigger.
The operational question your dashboard should actually answer
At your revenue stage, the goal has already shifted from “more leads” to “better-fit leads” — you’re not trying to fill an empty pipeline, you’re trying to make sure the pipeline you have is full of the right projects. A dashboard built for a company just starting out, chasing lead volume, is the wrong tool for that question. The right dashboard answers one thing: is what we’re already doing in marketing actually producing qualified calls and good-fit consultations, and if something’s off, do we know what to check first?
That’s a narrower question than “how is our marketing doing,” and it’s the one worth building the dashboard around.
What to track — and what to leave off
Here’s the handful I’d actually put in front of someone on your team, and the longer list I’d deliberately leave out.
Qualified calls and booked consultations, broken out by lead source. Search performance (clicks, impressions, average position) from Search Console. Core Web Vitals and any indexing issues Search Console flags. Which service-area pages are actually producing inquiries versus sitting flat.
Raw traffic volume with no tie to calls. Rankings for keywords that don’t map to an actual service you sell. Social media vanity metrics (likes, follows) with no connection to booked work. Any invented “AI visibility” score — there isn’t a real one to track.
Where the data actually comes from
Everything on this dashboard should come from a source you can point to, not a number someone eyeballed. Google Search Console is free, tied to your Google account, and reports search traffic and performance (impressions, clicks, average position), indexing issues, Core Web Vitals, and other technical signals. That’s your source for search performance and technical health — no separate paid tool required just to get this view.
web.dev, maintained by Google’s own Chrome team, is the current, actively maintained resource for Core Web Vitals specifically. If your dashboard includes a technical-health line item, this is the standard it should be measured against, not a proprietary score from whatever tool happens to be convenient.
Lead-source attribution — knowing which marketing channel a booked consultation actually came from — is the hardest piece to get right, because referrals, repeat clients, and multiple marketing channels all overlap in a real remodeling business. This is also the piece most dashboards skip, because it takes a deliberate habit (asking “how did you hear about us” and actually recording the answer consistently, cross-checked against what the data shows) rather than a tool you install once. It’s worth treating as its own dashboard section rather than an afterthought, precisely because it’s the hardest one to get right.
Why there’s no “AI visibility” metric on this dashboard
You may have heard a pitch for tracking “AI visibility” or “AI Overview appearances” as a distinct metric. Google has stated directly that generative AI features in Search are rooted in the same core ranking and quality systems — there’s no separate signal set behind them. That means your existing search-performance and quality signals, the ones already in Search Console, already cover this. An invented AI-visibility score isn’t measuring something real that your existing metrics miss; it’s a new number dressed up as insight. I’d leave it off.
How to review it without making it a second job
My own audit process runs on a quarterly cadence, with a deeper annual review — Frame, Inspect, Prioritize, Roadmap. I’ll be direct that this is how I run things, not a universal rule every company has to follow. What matters more than the specific cadence is that someone actually keeps it. A monthly five-minute look at the handful of numbers above, with a deeper quarterly sit-down to ask what’s actually changed, beats a comprehensive weekly report nobody reads past the subject line.
At your size, someone on the team — an office manager, a marketing-adjacent hire, or you directly — has to be the one who actually looks at this. Build the dashboard simple enough that whoever that is can review it without a marketing background, not just comprehensive enough to impress an outside auditor.
Why this dashboard is built around calls, not rankings
Rankings feel satisfying to watch, but a keyword climbing a few positions doesn’t tell you anything about whether that movement produced a single real conversation with a homeowner. My own audit process ties SEO work explicitly to qualified calls and lead-source tracking rather than traffic volume alone, and I’d build any $2M+ company’s dashboard the same way. If a ranking improves and qualified calls don’t move, that’s useful information too — it might mean the keyword doesn’t actually match what your real customers search for, or that the page it points to isn’t converting once someone lands on it. Either way, the ranking number on its own doesn’t tell you which; the call number does.
What decision each number should trigger
Qualified calls drop for a specific lead source
Check whether that source’s content or page is still accurate and current — a stale service-area page is a common, fixable cause.
Search Console flags new indexing issues
Investigate before the next review cycle, not at it — indexing issues can quietly suppress visibility for weeks if left for a quarterly check.
Core Web Vitals scores decline
Flag for a technical review — a slow or unstable page tends to lose both search visibility and the visitor’s patience at the same time.
A service-area page produces zero inquiries over a full review cycle
That’s a prompt to look at whether the page needs real project proof added, or whether it’s genuinely a lower-priority market right now.
Lead-source attribution gets murkier, not clearer, over time
That’s a sign the “how did you hear about us” habit has slipped — worth a direct reminder to whoever’s taking the first call.
What to do when a number looks off but you’re not sure why
Not every dip needs an immediate reaction, and that’s exactly where the context line on the scorecard earns its place. Before treating a drop in qualified calls as a marketing problem, check whether anything changed on the business side first — a crew out sick, a paused service area, a seasonal slowdown you’d expect anyway. If nothing on the business side explains it, that’s when it’s worth working backward through the other four numbers: did search clicks drop too, or just the calls? Did a specific service-area page go flat while others held steady? The order you check things in matters, because it’s the difference between fixing the right thing and reacting to noise.
A simple weekly or monthly scorecard
If I were sketching this on one page for a $2M+ outfit, it would hold five lines: qualified calls this period, broken out by lead source; search clicks and impressions from Search Console, compared to the prior period; any new indexing or Core Web Vitals issues flagged; which service-area pages produced an inquiry versus which sat flat; and one line for “what changed since last review” — a plain-language note, not a metric, capturing anything that happened outside the numbers (a new crew hire, a paused service area, a site change).
That last line matters more than it looks. Numbers without context about what else was happening in the business get misread constantly — a dip that coincides with a planned slowdown isn’t the same signal as an unexplained drop.
A realistic walk-through of what this replaces
Here’s what I typically find when I sit down with an established company’s existing reporting setup. There’s a monthly PDF from a past or current agency, twenty-plus rows of metrics, a handful of charts trending generally upward, and an office manager who skims the summary line and files it. Nobody can tell me, on the spot, which lead source actually produced last month’s best project. The report isn’t wrong, exactly — it’s just answering questions nobody’s asking anymore at this stage of the business.
Swap that for the five-line scorecard above, and the same office manager can tell you in under a minute whether this month looked normal, and if not, which of the five numbers moved and what it’s connected to. That’s the actual test of whether a dashboard is working: not how comprehensive it looks, but whether the person responsible for reviewing it can act on it without a translator.
What changes as you scale past this point
If your team or project volume grows further, the handful of metrics on this dashboard shouldn’t balloon back into twenty. What typically changes instead is the granularity underneath each line — qualified calls might get broken out by project type or crew capacity rather than just lead source, for instance. The operating principle stays the same: add detail underneath a metric you’re already reviewing before you add a new metric on top of the page. A dashboard that grows by addition instead of refinement tends to drift back toward the twenty-metric report nobody reads.
The pattern I run into most with established companies isn’t tracking too little — it’s a dashboard someone built two years ago with twenty metrics, half of which nobody remembers the purpose of anymore. The fix is almost always subtraction: cut it down to the handful tied to qualified calls and technical health, and the review actually starts happening again because it takes five minutes instead of forty.
Frequently asked questions
How many metrics should actually be on a dashboard like this?
A handful — somewhere around four to six core numbers tied to qualified calls, search performance, and technical health. More than that and it tends to stop getting reviewed.
Do we need a paid analytics tool, or is Search Console enough?
Search Console covers search performance, indexing, and Core Web Vitals for free. Whether you need anything paid on top of it depends on what else you’re tracking — but the core of this dashboard doesn’t require a paid tool to build.
Should an “AI visibility” metric be part of this dashboard?
No. Google has stated there’s no separate AI-search signal set — your existing search-performance metrics already cover it. An “AI visibility” score is a new number without a real signal behind it.
How do we actually attribute a booked consultation to a marketing channel when referrals overlap?
Ask “how did you hear about us” consistently on every first call and actually record the answer — it’s a habit, not a tool. Cross-check it periodically against what your data shows to catch where the habit’s slipping.
How often should someone actually review this?
I run a quarterly cadence with a deeper annual review on my own work, but that’s my stated practice, not a universal rule. What matters more than the specific cadence is that someone commits to keeping it, on a schedule simple enough to actually survive a busy month.
Who on the team should actually own reviewing this dashboard?
Whoever’s closest to the first call and the booking process — often an office manager or the owner directly — rather than whoever happens to be most comfortable with spreadsheets. The point is acting on what the numbers show, not just reading them.
What if our existing report already has twenty or more metrics on it?
That’s common at this stage, and it’s usually worth cutting down rather than adding to. Pick the handful tied to qualified calls and technical health, and treat the rest as reference material you pull up only when a specific question calls for it.
About the Author
Tracking too much, or not sure what any of it means?
Tell me your growth stage, your team’s capacity, and where attribution gets murky for you. I’ll help you figure out which handful of numbers actually deserve a recurring look.