A freelancer showed us her workflow last week. Google Maps in one tab, a spreadsheet in another, Hunter open in a third, Lighthouse in a fourth, Notion for pipeline, Gmail for outreach, a Chrome extension for tracking opens. Seven tools. None of them talk to each other. Every prospect required 8 to 12 minutes of copy-pasting before a single email went out.
This is the quiet cost of a broken stack. Not the subscription fees. The context switching.
The five layers that matter
Every web designer's prospecting workflow, whether you admit it or not, passes through five layers:
- Discovery: finding businesses that could be prospects
- Audit and qualification: deciding which ones are worth pitching
- Contact enrichment: getting the right email address
- Outreach: sending and sequencing cold emails
- Pipeline tracking: managing replies and moving deals forward
The goal of a good stack is not to have a tool for each layer. It is to have as few tools as possible, with clean handoffs between them.
Layer 1: Discovery
The two options that actually work for local service businesses are Google Maps and automated scraping tools.
Google Maps (free). The richest source of local signals available. Review counts, ratings, websites, ads, photos, all in one view. Limitation: manual. Realistic throughput is 20 to 30 qualified prospects per hour. Works fine for one niche, one metro, one person.
Apollo or ZoomInfo ($49 to $99/mo). Built for B2B SaaS sales. Local service businesses are under-represented. Website quality data is absent. Good for software companies, bad for roofers.
Reapify ($39 to $79/mo). Purpose-built for the web design prospecting workflow. Runs Google Maps searches across niches and metros, audits every site with 8 code analyzers and 7 intel signals, and scores sites with Gemini vision. Outputs qualified leads with the audit already attached, so the discovery and qualification layers collapse into one step.
For freelancers working 1 to 2 niches in their home metro, Google Maps plus a spreadsheet is fine. Past that, you need automation.
Layer 2: Audit and qualification
This is the layer most designers get wrong. They skip it, which means they pitch sites that do not actually have problems worth paying to fix.
Lighthouse (free, Chrome DevTools). The gold standard for performance and accessibility audits. Limitation: one site at a time, and you need to know what the scores actually mean.
GTmetrix (free tier available). Prettier reports than Lighthouse, same underlying data. Good for client-facing audit PDFs. Slower for bulk qualification.
Manual Chrome DevTools review. Open the site, open DevTools, check mobile view, network tab, and accessibility panel. Takes 3 to 5 minutes per site when you know what you are looking for. Non-negotiable skill even if you use automation.
Integrated audits (Reapify, Instapage, Unbounce audits). Some prospecting tools include the audit in the discovery layer. This is where consolidation pays off: one tool delivers a pre-audited prospect instead of a list you then have to qualify manually.
Layer 3: Contact enrichment
Finding the right email address is the unglamorous bottleneck. A qualified prospect with a contact@ email address has a 40% lower reply rate than one reached at the owner's direct inbox.
Hunter.io ($34 to $104/mo). The reliable default. Email finder, verifier, and domain search in one. 500 to 5,000 searches per month depending on tier. Works well for small business owners with standard email patterns.
Apollo ($49 to $99/mo). Broader contact database, stronger for mid-market. Overkill if you are hitting local businesses.
QuickEmailVerification ($9 per 1,000 verifications). Pay-as-you-go verification. Catches spam traps, typos, and catch-all domains before you send. Reapify includes email verification on the Growth plan, which removes a manual step.
Whatever you pick, verify before you send. A 5% bounce rate is enough to put your domain in spam folders for weeks.
Layer 4: Outreach
Two paths: full sequencing platforms, or Gmail plus a lightweight tracker.
Instantly ($37 to $97/mo). Multi-inbox cold email sending, automatic warmup, sequence builder. Built for scale. Best-in-class deliverability for outbound-heavy operators.
Smartlead ($39 to $94/mo). Similar feature set, slightly cheaper at volume. Strong unified inbox.
Gmail plus Mailtrack (free to $9/mo). For freelancers sending 20 to 50 emails per week, this is enough. Your domain reputation stays clean, and you avoid the complexity of warming new inboxes.
The rule of thumb: under 100 emails per week, Gmail is fine. Over 200, you need Instantly or Smartlead. Between those numbers, it depends on how much your time is worth.
Layer 5: Pipeline tracking
Do not buy a CRM for this.
Notion (free to $10/mo). Database views, kanban boards, easy to customize. Excellent for solo freelancers. Limitation: no built-in email sync, so updates are manual.
Airtable (free to $20/mo). More database power than Notion. Better for small agencies tracking 50+ active deals. Integrates with Zapier for email triggers.
Reapify pipeline (included). Every lead has a built-in status tracker: new, contacted, replied, won, lost. Notes and tags stay attached to the audit and outreach data. No separate CRM to maintain.
HubSpot, Salesforce, Pipedrive are all overkill for a prospecting pipeline under 200 active deals. Start simple.
Starter stack vs growth stack
Here is what two realistic stacks look like at different scales.
| Layer | Starter stack (solo freelancer) | Growth stack (small agency) | |---|---|---| | Discovery | Google Maps | Reapify Growth ($79/mo) | | Audit | Lighthouse + Chrome DevTools | Integrated in Reapify | | Contact | Hunter Starter ($34/mo) | Hunter Pro ($104/mo) + QuickEmailVerification | | Outreach | Gmail + Mailtrack ($9/mo) | Instantly ($97/mo) | | Pipeline | Notion (free) | Airtable Team ($20/mo) | | Monthly cost | $43 | $300 | | Weekly prospecting output | ~50 emails | ~400 emails |
The starter stack is enough to land 2 to 4 clients per month at $3,000 to $5,000 each. The growth stack supports a two-person outbound team hitting 10 to 15 closed deals per month.
The consolidation principle
The temptation is to collect tools. A new Chrome extension for LinkedIn enrichment, another for tech stack detection, a third for domain age lookup. Each adds a layer of context switching.
The goal of a good stack is fewer tools that hand off data cleanly, not more tools that each solve a narrow slice. Every layer you consolidate removes a copy-paste step. Every copy-paste step you remove is 30 to 60 seconds back per prospect. Over 500 prospects a month, that compounds into real hours.
Start with the starter stack. Add tools only when the friction they remove exceeds the friction they add. That is the bar.
Related reading