One-Page Audit as Cold Email Strategy
Generate a one-page SEO audit per prospect using search data. The audit replaces generic cold email openers with specific, actionable findings.
One-page audits outperform cold email pitches because they prove you already understand the prospect's business before asking for anything. Teams using search-enriched audits report 15-20% reply rates versus 2-3% for template-based outreach. The key is automating audit generation so quality scales with volume.
Why Audits Beat Pitches
A cold pitch says "I do X, hire me." An audit says "Here is what is happening with your business online, and here is what you could improve." The recipient gets value before making any commitment. That psychological shift drives the reply rate difference.
The bottleneck has always been time. Manually researching each prospect to build a useful audit takes 15-30 minutes. At 10 prospects per day, that is 2.5-5 hours just on research. Automation cuts this to seconds per prospect.
Automating Audit Generation
import requests, os, json
API_KEY = os.environ["SCAVIO_API_KEY"]
def generate_audit(business_name, domain):
searches = [
f"{business_name} reviews",
f"site:{domain}",
f"{business_name} competitors",
]
audit_data = {}
for query in searches:
resp = requests.post("https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={"platform": "google", "query": query})
data = resp.json()
audit_data[query] = {
"results": len(data.get("organic_results", [])),
"snippets": [r.get("snippet", "")
for r in data.get("organic_results", [])[:3]],
"paa": [q["question"]
for q in data.get("people_also_ask", [])[:3]],
}
return audit_data
# 3 searches per prospect = $0.015
audit = generate_audit("Acme Bakery", "acmebakery.com")
print(json.dumps(audit, indent=2))
What the Audit Should Include
- Online presence score: how many Google results exist for the business name, whether they rank for obvious keywords
- Review summary: average rating, review count, and common complaint themes pulled from search snippets
- Competitor positioning: who else ranks for the same local keywords, and what they do differently
- One specific, actionable recommendation tied to the data
Cost at Scale
Three searches per prospect at $0.005/query = $0.015 per audit. For 500 prospects per week, that is $7.50 in search API costs. Add an LLM call to format the audit into a readable one-pager and the total per-prospect cost is under $0.03. Compare that to Clay at $185/month for similar enrichment with a fixed monthly cost regardless of whether you send 50 or 5,000 audits.
Pairing with Review-Based Targeting
The highest-converting audit targets are businesses with high review volume but mediocre ratings. A cafe with 80 reviews and a 3.3 average is busy enough to be worth selling to and has visible problems you can reference. The audit writes itself when you can point to specific review themes and offer a solution.