Zen Intent · Costing
The gap Apollo is meant to fill is two fields on a lead. This is what closing it costs with what we already pay for, and what it costs with Apollo on top.
Where we start
| Service | Status now | Doing the contact job? |
|---|---|---|
| SerpAPI | Paying, sources every lead | Not used for it yet |
| Hunter | Live key, verifying signups only | Switched off for leads |
| Apollo | Free plan, API returns 403 | Cannot, needs a paid seat |
Two of the three are already on the invoice. Neither is being used for the thing we are considering buying a third tool to do.
The gap
decision_maker_linkedin is already mapped in our code, the workflow just sends the key empty. owner_email was never mapped at all, so a supplied value would be dropped on the floor. Before any subscription, part of this is a bug.
Path one
| Step | Consumes | Cost |
|---|---|---|
| Find the owner's email | 1 Hunter credit | $0.025 |
| Verify it | 0.5 Hunter credit | $0.012 |
| Resolve the LinkedIn profile | 1 SerpAPI search | $0.010 |
| Per enriched lead | Subscriptions we hold | About $0.05 |
Path two
Basic tier. Drops to $49 a month if we commit annually. Charged from day one, whether we enrich one lead or a thousand.
SerpAPI still sources every lead. Hunter still verifies deliverability. Apollo is a third line, not a swap.
Free endpoints cannot return an email, so the match rate on local trades stays unknown until after we have paid.
Side by side
| Line | Today | Use what we own | Add Apollo |
|---|---|---|---|
| SerpAPI | Paying already | $0 to $50 more | $0 to $50 more |
| Hunter | Key on, unused | $49 | $49 |
| Apollo | $0, API blocked | $0, not needed | $65 per seat |
| New spend per month | $0 | $49 to $99 | $114 to $164, plus credits |
| How it scales | n/a | With unlocks | Per seat from day one |
Apollo Basic costs more than Hunter Starter for roughly the same credit allowance, and it arrives on top of Hunter rather than instead of it.
Maximum Apollo
Owner name and title, work email, both LinkedIn URLs, phone, domain, employee count, revenue estimate, founded year, tech stack.
Rating, review count, category, address, unclaimed listing, booking system, popular times, competitor density. Apollo has no access to any of it.
Intent score, lead score and tier, pain points, tech gaps, review sentiment, top complaints, social health. Nobody sells these.
Even at maximum scope, Apollo cannot touch 24 of the 41. The other 5 are verification flags and social links.
The useful surprise
One people/match call returns the person and their company together, and costs one credit whether we read one field off it or twelve. Apollo also charges nothing when it finds nobody. So the Apollo line on the invoice does not grow with scope. What changes is what we could switch off.
| If Apollo does everything | Can we stop paying for it? |
|---|---|
| Hunter Email Finder | Yes, never turn it on. Saves $49 |
| SerpAPI profile lookups | Yes, stays in the entry tier. Saves up to $50 |
| SerpAPI Maps sourcing | No. It is how we find leads at all |
| Our own scoring and review analysis | No. Apollo cannot produce it |
| Hunter signup screening | No. Different job, stays either way |
The catch
Two thirds of leads come back empty. Those still need Hunter and the SerpAPI lookup, so both stay switched on and nothing is saved. Apollo stacks on top instead of replacing anything.
Then the bill genuinely falls, and so does the product. Two thirds of leads ship with no contact, which is the complaint we set out to fix.
| Enriching 1,000 leads a month | New spend | Leads with a contact |
|---|---|---|
| Use what we own | $99 | High, Hunter works from domain plus name |
| Apollo only, fallback dropped | $76 | 35%, whatever Apollo knows |
| Apollo plus fallback kept | $175 | High, but paid for twice |
Apollo undercuts the owned path by about $24 a month only in the version where we accept losing most of our contacts. Keeping quality doubles the bill. At our more likely volume, 200 unlocks a month, Apollo only is $18 more than what we own and still loses two thirds of contacts.
All three together
This is the cheap way to run all three. Calling Apollo on every lead spends credits re-answering questions Hunter already answered. Calling it fourth means we only spend where we have nothing, which cuts the Apollo credit line by roughly the share Hunter already fills.
What all three buys
| What the lead carries | What we own | All three |
|---|---|---|
| Work email | Hunter, most leads | Hunter, then Apollo on the rest |
| Verified as deliverable | Yes | Yes, unchanged |
| LinkedIn profile | SerpAPI search | Three sources, near total |
| Direct dial or mobile | Never | On whatever Apollo matches |
| Firmographics | Already complete | A second opinion we do not need |
If Hunter fills 6 in 10 and Apollo finds 35% of what is left, the pair reach about 74%. That is the real argument for all three, and it is 14 points, not 35.
The line we had not costed
| Tier | Price | Searches | Where it runs out |
|---|---|---|---|
| Starter | $25 | 1,000 | 1,000 leads sourced, 950 enriched |
| Developer | $75 | 5,000 | 1,000 leads, every one enriched |
| Production | $150 | 15,000 | 10,000 leads, most enriched |
| Big Data | $275 | 30,000 | Well past our volume |
Google Maps returns about 20 businesses per search, so 1,000 leads costs roughly 50 searches. Sourcing alone never leaves the $25 tier.
A LinkedIn profile lookup is one search per enriched lead. Enriching 1,000 leads is 1,000 searches, twenty times the sourcing spend.
No overage and no pay as you go. Unused searches are wiped at renewal, so the tier has to be bought for our worst month, not our average one.
The offset nobody expects
Both return a LinkedIn URL on the people they match. Every one of those is a SerpAPI search we do not spend. So adding them cuts our search count instead of raising it, and at full enrichment that is the difference between the $75 tier and the $25 one.
| Enriching all 1,000 leads | Searches needed | Tier | SerpAPI cost |
|---|---|---|---|
| SerpAPI doing the lookups alone | 1,050 | Developer | $75 |
| Hunter and Apollo covering 74% | 310 | Starter | $25 |
| Apollo alone, no lookups needed | 50 | Starter | $25 |
A $50 saving, which is most of an Apollo seat. It does not make Apollo free, but it is a real credit against it that the earlier slides left out.
Run your own numbers
What the money buys
| Capability | Apollo | Hunter, owned | SerpAPI, owned |
|---|---|---|---|
| Work email from name and domain | Yes | Yes, core product | No |
| Email verification | Partial | Yes, already on | No |
| LinkedIn profile URL | Yes | Yes | Yes, via search |
| Job title | Yes | Yes | Roughly |
| Direct dial or mobile | Yes | No | No |
The whole premium is the direct dial. Everything else on the invoice we would be paying for a second time.
Recommendation
owner_email columnOne linedecision_maker_linkedin key in the workflowNo spendIf fewer than about three in ten come back with an email at step five, the direct dial is the only thing left to buy and $65 a seat is hard to justify. Our development database is synthetic seed data, so no percentage from it describes the real pipeline. Measure on live businesses.
Revenue and margin
| Leads a month | Revenue | Hunter | SerpAPI | Cost, no Apollo | Margin | Cost, with Apollo | Margin |
|---|---|---|---|---|---|---|---|
| 1,000 | $2,360 to $3,180 | Starter $49 | Starter $25 | $74 | 96.9 to 97.7% | $143 | 93.9 to 95.5% |
| 2,500 | $5,900 to $7,950 | Growth $149 | Developer $75 | $224 | 96.2 to 97.2% | $250 | 95.8 to 96.9% |
| 6,000 | $14,160 to $19,080 | Growth $149 | Developer $75 | $224 | 98.4 to 98.8% | $314 | 97.8 to 98.4% |
| 12,000 | $28,320 to $38,160 | Scale $299 | Production $150 | $449 | 98.4 to 98.8% | $489 | 98.3 to 98.7% |
| 30,000 | $70,800 to $95,400 | Enterprise $538 | Production $150 | $688 | 99.0 to 99.3% | $879 | 98.8 to 99.1% |
Revenue is a range because it depends which plan the customer is on. Apollo is nearly free to add on the two highlighted rows, $26 at 2,500 leads and $40 at 12,000, because it supplies LinkedIn URLs and knocks SerpAPI down a tier. Margin dips from 96.9% to 96.2% between the first two rows for the same staircase reason: we buy Hunter Growth before we fill it.
These are projections on assumed volumes. The plan mix is not read from live data, so drop the real subscriber mix in when you have it and the rows move. The margin band does not.
What a customer is worth
| Plan | Price | Credits | Leads | Per lead | 1,000 leads | 6,000 | 12,000 | 30,000 |
|---|---|---|---|---|---|---|---|---|
| Welcome Gift | free | 1,500 | 42 | $0 | 24 users | 142 | 285 | 714 |
| Starter | $197 | 2,200 | 62 | $3.18 | 16 customers | 96 | 193 | 483 |
| Growth | $347 | 4,100 | 117 | $2.97 | 8 customers | 51 | 102 | 256 |
| Scale | $697 | 9,300 | 265 | $2.63 | 3 customers | 22 | 45 | 113 |
| Enterprise | $1,197 | 17,800 | 508 | $2.36 | 1 customer | 11 | 23 | 59 |
A lead costs 35 credits, so a plan's credit allowance divided by 35 is the leads it delivers. Six thousand leads a month is 96 Starter customers or 11 Enterprise ones, and the API bill is identical either way. This is why the operating thresholds on the next slide are written in leads, not customers.
Bigger plans are cheaper per lead, from $3.18 down to $2.36, so an Enterprise heavy mix earns slightly less per lead and lands at the lower end of each margin range. The free Welcome Gift delivers 42 leads and earns nothing, so it is pure cost of acquisition.
For ops
| Subscription | Cost | Good up to, no Apollo | Good up to, with Apollo |
|---|---|---|---|
| Hunter Starter | $49 | 1,300 leads | 1,300 leads |
| Hunter Growth | $149 | 6,600 leads | 6,600 leads |
| Hunter Scale | $299 | 16,600 leads | 16,600 leads |
| SerpAPI Starter | $25 | 2,200 leads | 3,200 leads |
| SerpAPI Developer | $75 | 11,100 leads | 16,100 leads |
| SerpAPI Production | $150 | 33,300 leads | 48,300 leads |
| Apollo Basic | $65 a seat | Flat, does not scale with leads | Only after the 25 business test |
Every lead spends 1.5 Hunter credits, one to find the email and half to verify it, plus 0.45 SerpAPI searches without Apollo or 0.31 with it. Multiply this month's leads by those two numbers and compare against the plan allowance.
SerpAPI has no overage and wipes unused searches at renewal. If searches run out mid month, lead generation stops until the plan renews early. Hunter credits behave the same way.