The Credit System That Actually Respects Your Budget
Most B2B data tools price like cable companies. Lock you into a monthly plan, count your "credits" against artificial windows, then quietly burn whatever you didn't use by the 30th. Miss a month of heavy outbound? Too bad. Plan a big push next quarter? Hope you guessed your tier right.
We built Millionphones on a different idea: you should only pay for results, and you should never lose what you've already paid for.
Here's how it works, and why it matters for any GTM team buying mobile phone data.
You only pay when we find the number
This is the part most providers won't put in writing: with Millionphones, you're charged per successful lookup. If we don't return a number for the social URL you sent us, you don't get charged. Full stop.
That sounds obvious until you compare it to how the rest of the market prices. Most credit systems debit you the moment you submit a request, regardless of whether anything comes back. Clay's HTTP action is the textbook example — every call costs credits whether the endpoint returns a usable result, an empty response, or a 500 error. You pay for the attempt, not the outcome. Multiply that across a quarter of heavy outbound and you've spent thousands of dollars buying nothing.
Pay-per-success aligns our incentives with yours. We don't make money unless we actually deliver a number you can dial.
Two tiers, clearly labeled: verified and community
Nobody in this industry has 100% precision, and any vendor who tells you otherwise is selling you something. The honest question isn't whether misses happen — it's whether you know what you're getting before you dial.
Millionphones returns numbers in two tiers, and we tell you which tier each result belongs to:
- Verified — numbers we've validated through our highest-confidence checks. Use these when accuracy matters most: executive outreach, high-value accounts, anything where a wrong dial costs you the relationship.
- Community — numbers sourced from our broader network. Ideal for high-volume outbound where you're working a list at scale and a percentage of misses is acceptable.
Both tiers cost the same per successful lookup. You're not paying a premium for Verified or getting a discount for Community — you're picking the precision level that fits the play.
You decide which tier fits the play. A founder dialing 20 target CEOs this week probably wants Verified only. An SDR team running 5,000 dials a month probably wants Community in the mix. Same product, two honest options, transparent labeling.
What you don't get is a single bucket of "leads" with a hidden confidence score that the vendor tunes against their own margins.
Credits never expire
Here's the part that changes how you plan.
Most tools force you into a use-it-or-lose-it cycle. You buy a tier based on what you think you'll need this month, then either run out and have to overage, or hit the end of the month with a pile of unspent credits that vanish at midnight.
Millionphones credits roll over. Indefinitely. No quarterly reset, no annual cliff, no fine print.
That means you can finally match your spend to your actual sales motion instead of a billing calendar. Some practical examples:
Planning a big outbound push? Bump up to the highest-volume tier for the month, hit your campaign hard, and if you don't burn through all the credits, they stay in your account. Next month, drop back down to a smaller tier — you'll still have the surplus available whenever you need it.
Seasonal business? Stack credits during slow months at lower tiers, then draw down during your busy season without paying premium overage rates.
Sales team in flux? Hiring a new SDR cohort in Q3? Load up early. Lost a rep and demand drops? Coast on what's already in the account. Your budget doesn't get punished for hiring cycles you can't perfectly predict.
The mental shift is real. Credits become an asset on your balance sheet instead of a liability that decays on the 1st of every month.
Why this combination matters
Pay-per-success, transparent tiering, and non-expiring credits aren't three separate features — they compound.
If you're only charged for hits, you know upfront which tier each result came from, and your unused credits never disappear, your effective cost-per-usable-record stays predictable across any volume. There's no scenario where you overpay because you guessed wrong about demand, and no scenario where you pay for data you can't use.
Compare that to the standard playbook:
- Subscribe to a tier sized for your peak month
- Pay for credits regardless of match success
- Lose whatever you don't burn before the reset
- Repeat
You end up financing the provider's revenue smoothing. With Millionphones, the math works the way it should: spend reflects results, and savings stay yours.
How it shows up in the product
We offer monthly subscription tiers sized for different team volumes. You pick the tier that matches your expected activity, and you can move up or down between tiers freely as your needs change. Credits from any tier accumulate in the same account and stay there until you use them.
You can lookup numbers four ways depending on your workflow:
- API — for teams plugging mobile numbers into their existing GTM stack
- MCP — for teams using AI assistants like Claude, ChatGPT, or Cursor to run outbound workflows directly from chat
- CSV upload — for batch enrichment of lists you already have
- Web app — for one-off lookups or smaller teams who don't need integration
Every successful lookup returns a mobile number tied to the social URL you submitted, labeled as either Verified or Community so you know exactly what you're working with. Failed lookups return nothing and cost nothing.
The bottom line
Credit systems should be simple. You pay for what you get, and what you've paid for is yours to keep.
That's the whole pitch. No reset cycles, no penalty for fluctuating demand, no charges for misses, no hidden confidence scores. Just mobile numbers, clearly labeled, priced honestly.
If that's how you wish your other data tools worked, the free tier is a good place to start. No card required.