Zen Intent · Costing

What Apollo would cost us

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

Today we pay nothing extra for contact data.

ServiceStatus nowDoing the contact job?
SerpAPIPaying, sources every leadNot used for it yet
HunterLive key, verifying signups onlySwitched off for leads
ApolloFree plan, API returns 403Cannot, 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

Two fields out of 53, and both are ours to fix.

51Fields the pipeline already fills
2Empty, both about the person
$0Cost of the code half of the fix

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

Using what we own costs about five cents a lead.

StepConsumesCost
Find the owner's email1 Hunter credit$0.025
Verify it0.5 Hunter credit$0.012
Resolve the LinkedIn profile1 SerpAPI search$0.010
Per enriched leadSubscriptions we holdAbout $0.05
$49Hunter Starter, the only new line
$0.05Marginal cost per enriched lead

Path two

Apollo charges a seat before it answers one call.

HTTP 403   API_INACCESSIBLE
"The api/v1/people/match API is not included in your Free plan and is not accessible. All paid plans include full API access."

$65 per seat, monthly

Basic tier. Drops to $49 a month if we commit annually. Charged from day one, whether we enrich one lead or a thousand.

It stacks, it does not replace

SerpAPI still sources every lead. Hunter still verifies deliverability. Apollo is a third line, not a swap.

We must buy it to test it

Free endpoints cannot return an email, so the match rate on local trades stays unknown until after we have paid.

Side by side

New monthly spend, all three ways.

LineTodayUse what we ownAdd Apollo
SerpAPIPaying already$0 to $50 more$0 to $50 more
HunterKey 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 scalesn/aWith unlocksPer 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

If Apollo supplied everything it can, that is 12 of our 41 fields.

12 Apollo
14 Maps only
10 we derive
5 other

Apollo could own 12

Owner name and title, work email, both LinkedIn URLs, phone, domain, employee count, revenue estimate, founded year, tech stack.

Google Maps only, 14

Rating, review count, category, address, unclaimed listing, booking system, popular times, competitor density. Apollo has no access to any of it.

We derive 10 ourselves

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

Maximum scope costs the same as asking for the email alone.

1Credit per matched person
1Call returns the whole record
$0Extra for the other 11 fields

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 everythingCan we stop paying for it?
Hunter Email FinderYes, never turn it on. Saves $49
SerpAPI profile lookupsYes, stays in the entry tier. Saves up to $50
SerpAPI Maps sourcingNo. It is how we find leads at all
Our own scoring and review analysisNo. Apollo cannot produce it
Hunter signup screeningNo. Different job, stays either way

The catch

We can only switch those off if Apollo hits every lead.

At a 35% match rate

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.

Drop the fallback anyway

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 monthNew spendLeads with a contact
Use what we own$99High, Hunter works from domain plus name
Apollo only, fallback dropped$7635%, whatever Apollo knows
Apollo plus fallback kept$175High, 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

Chained as a waterfall, each stage only pays for the last one's misses.

  1. SerpAPI Maps sources the lead14 business fields
  2. Hunter Email Finder looks for the owner's email1 credit, most leads hit
  3. Hunter verifies whatever it foundDeliverability
  4. Apollo runs only on what Hunter missed1 credit, on the remainder
  5. SerpAPI search fills any LinkedIn still emptyBudget we own

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

Coverage compounds. Two sources beat the better one alone.

60%Email coverage, Hunter alone
74%Both sources, waterfall
35%Apollo alone
What the lead carriesWhat we ownAll three
Work emailHunter, most leadsHunter, then Apollo on the rest
Verified as deliverableYesYes, unchanged
LinkedIn profileSerpAPI searchThree sources, near total
Direct dial or mobileNeverOn whatever Apollo matches
FirmographicsAlready completeA 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

SerpAPI is a staircase, and enrichment is what climbs it.

TierPriceSearchesWhere it runs out
Starter$251,0001,000 leads sourced, 950 enriched
Developer$755,0001,000 leads, every one enriched
Production$15015,00010,000 leads, most enriched
Big Data$27530,000Well past our volume

Sourcing is cheap

Google Maps returns about 20 businesses per search, so 1,000 leads costs roughly 50 searches. Sourcing alone never leaves the $25 tier.

Lookups are the cost

A LinkedIn profile lookup is one search per enriched lead. Enriching 1,000 leads is 1,000 searches, twenty times the sourcing spend.

Use it or lose it

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

Hunter and Apollo pay part of their own way, in SerpAPI searches.

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 leadsSearches neededTierSerpAPI cost
SerpAPI doing the lookups alone1,050Developer$75
Hunter and Apollo covering 74%310Starter$25
Apollo alone, no lookups needed50Starter$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

Total monthly cost, SerpAPI subscription included.

Inputs

Two we own

$49 per month
Hunter Starter
$49
SerpAPI lookups
$0
Enriched leads
200
Leads with a contact
60%

All three, waterfall

$115 per month
Hunter plus SerpAPI
$49
Apollo seat
$65
Apollo credits, misses only
$1
Leads with a contact
74%

Apollo alone

$67 fallback dropped
Hunter
$0
SerpAPI, sourcing
$0
Apollo seat plus credits
$67
Leads with a contact
35%

What the money buys

One capability on this list is Apollo only.

CapabilityApolloHunter, ownedSerpAPI, owned
Work email from name and domainYesYes, core productNo
Email verificationPartialYes, already onNo
LinkedIn profile URLYesYesYes, via search
Job titleYesYesRoughly
Direct dial or mobileYesNoNo

The whole premium is the direct dial. Everything else on the invoice we would be paying for a second time.

Recommendation

Spend nothing until the free steps run out.

  1. Map the missing owner_email columnOne line
  2. Fix the empty decision_maker_linkedin key in the workflowNo spend
  3. Add a SerpAPI profile lookupBudget we own
  4. Switch Hunter Email Finder on for leads$49 a month
  5. Then measure Apollo by hand on 25 real businessesDecide after

If 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

Cost tracks leads a month, not customers. Margin stays above 96%.

Leads a monthRevenueHunterSerpAPICost, no ApolloMarginCost, with ApolloMargin
1,000$2,360 to $3,180Starter $49Starter $25$7496.9 to 97.7%$14393.9 to 95.5%
2,500$5,900 to $7,950Growth $149Developer $75$22496.2 to 97.2%$25095.8 to 96.9%
6,000$14,160 to $19,080Growth $149Developer $75$22498.4 to 98.8%$31497.8 to 98.4%
12,000$28,320 to $38,160Scale $299Production $150$44998.4 to 98.8%$48998.3 to 98.7%
30,000$70,800 to $95,400Enterprise $538Production $150$68899.0 to 99.3%$87998.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

The same lead volume is a very different number of customers.

PlanPriceCreditsLeadsPer lead1,000 leads6,00012,00030,000
Welcome Giftfree1,50042$024 users142285714
Starter$1972,20062$3.1816 customers96193483
Growth$3474,100117$2.978 customers51102256
Scale$6979,300265$2.633 customers2245113
Enterprise$1,19717,800508$2.361 customer112359

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

Watch leads a month. Upgrade at these lines.

SubscriptionCostGood up to, no ApolloGood up to, with Apollo
Hunter Starter$491,300 leads1,300 leads
Hunter Growth$1496,600 leads6,600 leads
Hunter Scale$29916,600 leads16,600 leads
SerpAPI Starter$252,200 leads3,200 leads
SerpAPI Developer$7511,100 leads16,100 leads
SerpAPI Production$15033,300 leads48,300 leads
Apollo Basic$65 a seatFlat, does not scale with leadsOnly after the 25 business test

The burn rate per lead

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.

Upgrade at 80%, not 100%

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.

Zen Intent Apollo costing