To migrate a go-to-market list from Apollo to Cargo, run 20 rows of your Apollo export through Apollo inside Cargo and through a multi-provider waterfall, verify both sets of emails, and compare the credits spent per verified email. Apollo prices per seat with a credit allowance; Cargo prices per action, and a lookup that finds nothing costs 0 credits.
Apollo does not have to go: apolloio is one of the providers Cargo calls, so a migration can keep Apollo as one source among several. The steps below are the apollo-to-cargo skill, end to end.
The two price lists, side by side #
Apollo’s plans, from apollo.io/pricing, fetched Oct 16 2026:
| Apollo plan | Billed monthly | Billed annually | Credits per seat |
|---|---|---|---|
| Free | $0 | $0 | 75 per month |
| Basic | $65/seat/month | $49/seat/month | 2,500 per month, or 30,000 per year |
| Professional | $99/seat/month | $79/seat/month | 4,000 per month, or 48,000 per year |
| Organization | annual only | $119/seat/month, min 3 seats | 72,000 per year |
On the same page, an email costs 1 Apollo credit and a phone number 8. Credits are pooled across the team and do not roll over.
Cargo’s prices are per action, from each action’s credit definition in Cargo’s code:
| Cargo action | What it does | Credits |
|---|---|---|
apolloio.enrichPerson | Apollo’s person record, called from Cargo | 1 (9 with revealPhoneNumber) |
apolloio.enrichOrganization | Apollo’s company record | 1 |
prospeo.findEmail | Work email from name + domain | 0.5 |
waterfall.enrichContact | Person record from several providers | 2 |
waterfall.verifyEmail | Deliverability check | 0.1 per address |
FullEnrich.findPhone | Mobile phone | 6 |
Cargo plans sell credits, not seats: 1,500 credits for 250/mo and 10,000 for $800/mo on monthly billing (pricing).
The honest read: for one rep looking up emails, Apollo is cheaper. Basic at 165 plan. Cargo’s price closes the gap when lookups miss (a miss is free), when the volume is concentrated in a few people or a scheduled job rather than spread over seats, and on phones (6 credits on FullEnrich.findPhone against 8 Apollo credits, though the two credits are not the same unit).
What the same rows tell you #
Cargo platform data, 90 days to Oct 16 2026: work-email lookups returned an email in 63.6% of 1.85M runs, and 100% of the runs that found nothing were charged 0 credits.
How the waterfall chains providers is in Find and Verify Work Emails at Scale; the same test for a seat-priced database is Migrate from ZoomInfo to Cargo.
So the number that compares the two tools is not the price per credit but the cost per verified email on your own rows. A cheaper source with a worse hit rate is not cheaper, it is smaller.
Run it #
1. Install and sign in
npm install -g @cargo-ai/cli
cargo-ai login --email you@company.com # sends a code
cargo-ai login --email you@company.com --code 123456 # creates the account on first use
A new account starts with 100 free credits and needs no card. The full 20-row comparison below is about 64 credits.
2. Run the sample through Apollo, from inside Cargo
Export 20 rows from Apollo. Running them through Apollo again is the control: same vendor, same data.
cargo-ai orchestration action execute-batch \
--action '{"kind":"connector","integrationSlug":"apolloio","actionSlug":"enrichPerson"}' \
--records '[{"parameters":{"first_name":"Ada","last_name":"Lovelace","domain":"example.com"}}]' \
--wait-until-finished
Leave revealPhoneNumber off unless phones are the reason for the move: it raises the action from 1 credit to 9.
3. Run the same rows through the waterfall
cargo-ai orchestration action execute-batch \
--action '{"kind":"connector","integrationSlug":"waterfall","actionSlug":"enrichContact"}' \
--records '[{"first_name":"Ada","last_name":"Lovelace","domain":"example.com"}]' \
--wait-until-finished
The person comes back under person, with professional_email, title, company_domain and, when found, mobile_phone. A row with no match returns no data and is not charged.
4. Verify both sets
cargo-ai orchestration action execute-batch \
--action '{"kind":"connector","integrationSlug":"waterfall","actionSlug":"verifyEmail"}' \
--records '[{"email":"ada@example.com"}]' \
--wait-until-finished
email_status reads valid when the address is deliverable. Verify Apollo’s emails too: a match rate counted on unverified addresses flatters whichever source guessed more.
5. Report two numbers per source
| Source | Verified emails | Credits | Credits per verified email |
|---|---|---|---|
| Apollo, via Cargo | of 20 | ||
| Cargo waterfall | of 20 |
20 rows × (1 + 2) credits, plus 0.1 per address verified on each side, is about 64 credits. Check the export date first: an Apollo export from months ago carries stale titles and companies, and a low hit rate on it measures staleness, not either vendor.
Where Apollo is still the better fit #
- Prospecting and sequencing in one seat. Apollo includes database search, sequences, a dialer and a Chrome extension. Cargo has no contact database of its own and does not replace a sequencer UI; it calls providers and pushes to the tools you send from.
- Low volume per rep. As above, a single Basic seat is cheaper per email found than Cargo’s smallest paid plan.
- Segments where Apollo already covers you. If the 20-row sample shows Apollo verifying as many emails as the waterfall in your segment, keep paying for it, and call it from Cargo for the rows where it misses.
Frequently asked questions #
No. The apolloio actions run on Cargo’s key and bill Cargo credits: 1 for enrichPerson or enrichOrganization, 9 for enrichPerson with revealPhoneNumber.
Not for one rep looking up emails: Apollo Basic at 165. It depends on volume, miss rate and how many seats share the work, so measure the cost per verified email on 20 of your own rows.
Not for enrichment: an action that returns no data is not billed. In Cargo platform data for the 90 days to Oct 16 2026, 100% of work-email runs that found nothing were charged 0 credits. Verification is billed per address checked.
Yes. Cargo can enrich, score and route the list and push contacts to the sequencer you already use, including Apollo.
Sources #
- Apollo: pricing, plan credits and credit costs, fetched Oct 16 2026.
- Cargo: credit prices from each action’s definition in Cargo’s code; plan prices from pricing; job-level results from Cargo platform data, 90 days to Oct 16 2026.