The problem: prospecting with “screenshots and vibes” is slow
If you sell performance audits as an agency, your outreach often starts the same way:
- Pick a target: an agency lead list, a competitor discovery list, referrals, or LinkedIn.
- Open PageSpeed Insights for each prospect.
- Copy numbers (and screenshots) into a doc.
- Write a pitch that explains what you found and why it matters.
That works for a handful of leads. It breaks down when you want repeatability. You end up with inconsistent snapshots, you lose time, and you still don’t have a simple “report asset” you can reuse across email, follow-ups, and calls.
Why PageSpeed data works in prospecting
Generic cold emails say “we improve speed”. Your best prospects already hear that every day.
PageSpeed evidence is different because it gives you:
- A consistent scoring baseline (so your pitch doesn’t look hand-wavy)
- Clear, named targets (LCP, INP, CLS) that map to actual development work
- A prioritisation story (“here’s what to fix first” based on what’s failing)
- A deliverable you can share (a one-page snapshot with an expiring link)
In practice, you’re not “selling monitoring”. You’re using your monitoring capability as a repeatable way to produce audit-ready proof.
The workflow: from prospect → audit → outreach
A leads management workflow can turn the monitoring workflow into prospecting you can run on a batch.
Step 1: capture prospects (prospect records)
Start with a list of prospects (manual entry today). For each prospect, store:
- Company name and website
- Optional contact URL / email notes
- A place to track where they are in your sales motion
The workflow stores the prospect record so you don’t lose context between audits and outreach.
Step 2: run automated PageSpeed analysis (mobile + desktop)
When a prospect is created (or refreshed), your system can run PageSpeed Insights for:
- Mobile strategy
- Desktop strategy
It stores the results so you can track performance over time and reuse the same dataset for reporting and outreach.
Step 3: generate a one-page lead report (HTML + PDF)
For each analysed prospect, generate a one-page report you can send or reference.
This gives you a consistent pitch asset with:
- A performance snapshot
- The metrics that matter (Core Web Vitals / PageSpeed score)
- Suggested next steps
Step 4: qualify by score band (prospecting → contacted → qualified)
Instead of writing a different pitch from scratch, you qualify prospects by score band:
- Excellent: keep it congratulatory and offer advanced monitoring
- Good / fair: highlight the improvement path and what it unlocks
- Poor: lead with urgency and ROI framing for fixes
Stage tracking keeps follow-up consistent, even when you refresh results.
Step 5: send score-based outreach (email templates)
Use score-band email templates and send through your email/outreach platform.
What to reuse from “monitoring” when you prospect
If you already monitor clients, you already have the hard part: consistency.
What you’re reusing is:
- The habit of running scheduled audits (instead of one-off checks)
- The habit of turning metrics into thresholds and next actions
- The deliverable mindset: a report you can share confidently with stakeholders
Your prospecting workflow then becomes an extension of your monitoring delivery, not a separate channel you have to invent.
Practical CTA: your first 10 prospects
Want to try this without overbuilding?
- Add 10 prospect URLs (pick the ones you can actually follow up on).
- Run automated analysis for both mobile and desktop.
- Generate the one-page lead report assets.
- Send score-band outreach to the top opportunities first.
- Track outcomes by stage so you can tighten messaging after your first batch.
If you want to try this, start with a small batch and iterate once you see what actually drives replies.
How to run this workflow as a batch
Prospecting becomes manageable when you run it like delivery, not like ad-hoc outreach. In each batch, aim for this loop:
- pick 10–20 prospect URLs
- run analysis (mobile + desktop)
- generate lead report assets for the top opportunities
- send outreach in score-band order
- review replies, move stages, and tighten your messaging for the next batch
If your batch is too big, follow-up breaks and the workflow stops being a workflow.
What to capture per prospect (so outreach stays consistent)
The difference between a workflow and a spreadsheet is what you store for each lead. Your goal is to preserve context between analysis and outreach.
When you create a prospect record, store:
Company identity
- Company name (for email personalisation)
- Website URL (the anchor for PageSpeed analysis)
This is the minimum. Without it, every follow-up resets to “hi there”.
Contact context
- Optional contact URL (e.g. a page where you can extract a contact email)
- Lead notes you actually use (a short set of bullet points you can refer to later)
Keep lead notes short and purposeful. Write notes you can reuse later in a follow-up email.
Platform/CMS (used for pitch tailoring)
Platform/CMS detection can help you tailor your language. This is where you avoid the trap of treating every website as “custom”.
If you know it’s WordPress, you can mention themes/plugins more naturally. If it’s Shopify, you can talk about image handling and Liquid patterns more concretely. If it’s “custom”, you can still tailor by pointing at the most relevant diagnostics (scripts, render-blocking, and so on).
Score bands: the simplest qualification system that still feels personal
Your outreach should not depend on fragile gut feel. Score bands give you structure without making the email feel automated.
Use a score band system like this:
- Excellent (90–100): “you’re doing well; here’s how to keep it that way”
- Good / fair (75–89): “you’re close; here’s what to improve first”
- Poor (0–49): “you’re losing speed; here’s the quick ROI framing”
Two important details:
1) Qualify by what failed, not just the final score
In your outreach, reference the top failing metric(s) from the report. Even when two prospects have the same overall score, the fix path differs.
If LCP is the main issue, your pitch should match that. Reference the metric(s) that are clearly failing in the report.
2) Keep your “next step” consistent with the score band
Good outreach always has an easy next step. For performance audits, that next step is usually:
- a short call to confirm priorities, or
- sending a follow-up audit plan after the prospect agrees to proceed
If a prospect is excellent, your next step might be “audit + monitoring for regressions”. If they’re poor, your next step might be “audit + remediation plan for the top bottlenecks”.
How to turn one-page lead reports into real outreach assets
The report is not just a PDF you attach. It’s the proof and the structure for the email you send.
A good lead report for outreach has:
- a clear executive summary
- a scorecard and the main failing metrics
- recommendations that read like “what we would do first”
This avoids mismatches between your email, your report, and your follow-up questions.
Keeping the report and the outreach tied to the same dataset prevents drift. You don’t have to “re-explain your audit” at every step.
Practical follow-up: qualify leads through stages, not memory
Once you send outreach, the workflow needs to keep track of where leads are. The stages matter because they determine what you do next.
A practical stage ladder for performance audit outreach:
- prospecting (created; not analysed yet, or analysed but not outreach-ready)
- analysed (report generated; you know what to say)
- contacted (email campaign sent; waiting for response)
- qualified (response received and they fit your scope)
- converted (they agree to work; now you transition into monitoring)
- rejected (no fit; record the reason so you don’t waste time later)
What you can achieve with your first batch
If you run a small prospecting batch end-to-end, you get a predictable loop:
Build once, reuse often
You stop rebuilding the same pitch from scratch.
Tighten messaging from outcomes
Stage tracking tells you what to refine (which score band, which report narrative, and which next step).
Make prospecting a team habit
Instead of chasing leads manually, your team runs prospecting as a repeatable delivery workflow.
If you want to see what this looks like end-to-end, apply the workflow to your first batch of prospects.
FAQ
Is this post only for agencies (or also for freelancers)?It’s written for agencies, but freelancers can use the same workflow logic. If you manage more than a couple of prospects at a time, the batch approach and score-band structure save time and keep your messaging consistent.
Is this workflow available today, or do I have to build it?You can run the workflow with different levels of automation:
- Fully automated: your tooling can batch-run PageSpeed analysis, generate report assets, and orchestrate outreach.
- Hybrid: you automate analysis and reporting, then use your outreach tool manually for sends.
- Manual: you run audits and build the one-page snapshot yourself. Pick the level that matches your time and team capacity, then standardise over time.
What if PageSpeed Insights scores vary between runs?Use the report as a prioritisation tool, not a perfect measurement. Base your pitch on the main failing metric(s) you can clearly see in the dataset, and send outreach once you have a consistent story for mobile + desktop.
Do I need CrUX (field data) to run this prospecting workflow?No. For outreach you mainly need consistent evidence and a narrative. CrUX can be helpful when available, but it isn’t required to run the workflow.
How do I choose which page to analyse for a prospect?Pick a page that represents the work you’ll actually improve. Common choices are homepage, a core landing page, and (when relevant) a conversion step page. If you’re unsure, start with the most important business funnel step and expand later.
Can I use the one-page lead report without sending the email campaign?Yes. Some agencies use the report as a standalone audit asset in DMs or follow-up calls. The value is the structured evidence and the “what to fix first” narrative.
Top comments (0)