Pay As You Go -- Zero Subscription

Clean pricing.
No surprises. Ever.

$0.20 per phone number, with a $5 minimum on small lists. No monthly seat fees, no annual contracts. Start with 20 rows free.

No subscription ever
$5 minimum on small lists
20 rows free -- no card required
Results in minutes
Scrub
Known litigators, landlines, VoIP and disconnected numbers removed, so you get a mobile-only file with carrier and activity score on every number. Or choose Litigators only and keep the rest.
$0.20
per number · $5 minimum
  • Line type + carrier -- the full scrub keeps mobile numbers only, and a number that is not valid is removed either way
  • TCPA litigator check -- known serial filers removed
  • Activity score 0–100 -- disconnected and dormant numbers identified, and dropped on the full scrub
  • Full scrub or litigators only -- Litigators only keeps landlines, VoIP and disconnected numbers, at the same price
  • Any phone format -- read as uploaded, nothing to reformat first
  • Any column layout -- the phone column is found for you, nothing to rename
  • CSV, TSV, Excel or PDF upload, CSV download -- no API to integrate
  • No A–F contact grade -- that is Scrub + Grade
Upload a list

No subscription, and nothing renews. You pay per list, only when you run one. A row with no recognizable phone number, or with a number outside the US, is never billed by the scrub (Outside-US Number Check, an optional add-on, is the one way those numbers are charged), and on Scrub a number listed twice is charged once. A number the scrub cannot get an answer for is left out of your file and refunded to your card automatically when the job finishes, unless the $5 minimum already covered it. A Scrub + Grade row whose grade did not come back is refunded down to the scrub rate, and a Business Line Lookup contact with no answer is refunded too. How refunds work

Add-ons, stack on either tier

Toggled per job. Business Line Lookup is priced per contact: at checkout it runs on every row with a US number, so a number listed twice counts twice; added to a finished job, only on the numbers that passed. Outside-US Number Check is priced per distinct number outside the US.

Federal Do Not Call check, included

An account feature: no toggle and no charge.

Link your FTC Subscription Account Number in Settings and every paid list of up to 1,000 numbers is checked against the federal Registry: numbers on it are removed, and your file gets a dnc_federal column. The FTC requires the check to run under your own subscription, and you pay the FTC directly for your area codes (the first five are free). We confirm each SAN with the FTC by hand before the first check, and the upload card tells you before you pay whether a list will be checked. Not covered: state do-not-call lists, lists over 1,000 numbers, guest checkout, the free preview and the one-number API lookup (/v1/verify).

Your own do-not-call list, included

Also in Settings, also free, and separate from the federal check.

Need this in code instead of a file upload? The developer API runs $0.20 a lookup per call, the first band's rate, and the MCP server gives Claude Code, Cursor or any MCP client the same lookup as a tool.

Know exactly what you'll pay

Enter your list size and see the cost before you commit to anything.

Total cost
$880
one payment, no subscription
Average per number
$0.176
blended across the bands
Saved by volume bands
$120
vs. $0.20 on every row
How the total is built
Cost of your list, band by band
BandRateSubtotal
Total

No subscription. Pay only when you run a job. Small lists pay a $5 minimum. The scrub covers US numbers only: a number outside the US is not checked or charged by the scrub. Outside-US Number Check adds line type and carrier for $0.06 a number.

Simple, transparent costs

$0.20 per number through 2,000 rows, $0.16 for rows 2,001 to 5,000, $0.08 for rows 5,001 to 10,000. Graduated like tax brackets, so a bigger list never costs less than a smaller one. A number that appears twice in a list is checked and charged once; on Scrub + Grade, every row is charged, and every row that passes the scrub is graded.

25 numbers or fewer
$5
flat minimum
$0.20/each above 25
1,000 numbers
$200
= 1,000 × $0.20
$0.20/number
5,000 numbers
$880
= 2,000 × $0.20 + 3,000 × $0.16
$0.176/number blended
10,000 numbers
$1,280
the largest job we price
Larger? One job per 10,000

Figures above are the standard scrub. Adding Scrub + Grade prices the same list at $0.55 per row through 2,000 rows, then $0.44, then $0.22 -- $55 for 100 rows, $550 for 1,000, $2,420 for 5,000 -- and includes the scrub rather than adding to it.

Pay-as-you-go wins for SMB

Subscription tools charge you every month whether you scrub or not. NumberBroom only charges when you run a job.

NumberBroom compared with DNC.com, ActiveProspect and TCPA Litigator List
Feature NumberBroom DNC.com now part of Sonera ActiveProspect TCPA Litigator List
No monthly fee Yes Partialmonth to month, or one-time pricing Yespay as you go Nomonthly plans
Free to try no credit card Yes20-row preview No No Yesone-number lookup, email + CAPTCHA
Upload a list, no code YesCSV, TSV, Excel or PDF Yes Yes Yes
File formats accepted CSV, TSV, Excel, PDF Not published CSV CSV, Excel
Pricing model Pay per job Monthly or one-time Pay as you go Monthly subscription
Price on the page $0.20, then $0.16 and $0.08by volume, $5 minimum per job Not published Publishedper-lead fees, add-ons apart Publishedby plan; line type billed apart
TCPA litigator check Yes Yes Add-on Yescore product
Phone validation line type + carrier Yes Yesvia Wireless ID Premium Add-on Add-onverification billed apart
Both checks in one job Yes Yes Yes Add-onverification billed apart

Competitor details are from each vendor's public pricing and product pages, checked October 8, 2026, accepted file formats included, against each vendor's own pricing, product, upload or help pages, and “Not published” means that vendor names no format publicly. DNC.com publishes no price, and you sign up online for a month-to-month plan. TCPA Litigator List's free one-number lookup was checked October 9, 2026. NumberBroom checks the federal Do Not Call Registry under your own SAN, free, on lists of up to 1,000 numbers only, so its price on a larger list does not include it; DNC.com and TCPA Litigator List check the Registry too, under your own SAN. This table says how each vendor charges, not what: their prices are on their own sites. Vendors change terms without notice, so re-verify before relying on this.

Pricing questions answered

Is there any subscription fee or monthly charge?
No, never. NumberBroom is 100% pay-as-you-go. You pay $0.20 per number processed when you run a job (small lists pay a $5 minimum instead). There are no monthly fees, no annual contracts, and no seat licenses. You can run one job in January and not run another until July and you will not be charged anything in between.
What is the minimum charge?
$5. There is no minimum row count -- you can scrub a single phone number if you want -- but anything up to 25 numbers is billed a flat $5 rather than pricing out to a few cents. Above 25 numbers you pay $0.20 each through 2,000 rows, then $0.16, then $0.08 past 5,000, graduated so each row is priced in its own band. A number that appears twice in a list is checked and charged once; on Scrub + Grade, every row is charged, and every row that passes the scrub is graded. One job takes up to 10,000 rows; see below for longer lists. The free preview lets you scrub 20 rows with no credit card required so you can see the output format before committing.
How do I pay for a job?
Payment is handled through Stripe checkout. When you upload a list, NumberBroom calculates the exact cost from your row count -- $0.20 each through 2,000 rows, less above that, or the $5 minimum -- then routes you through a Stripe payment session. After payment confirms, processing begins automatically. Results are available in your dashboard as a downloadable CSV.
Do I get a refund if some numbers are invalid?
Not for a number we checked. You pay for each recognizable US phone number in your phone column (on Scrub, a number listed twice is charged once; Scrub + Grade charges each row), and finding out that a number is invalid, disconnected or a known litigator is the check itself, so those rows are billed even though they are removed from your file. A row with no recognizable phone number, or with a number outside the US, is never billed by the scrub (Outside-US Number Check, an optional add-on, is the one way those numbers are charged). Four things are refunded to your card automatically once the job completes: a row our providers return no result for after retries, which is left out of your file; a Business Line Lookup contact that returns no result; a Scrub + Grade row whose grade did not come back, which is delivered with blank grade fields and billed at the scrub rate instead; and a number Outside-US Number Check could not answer. Section 9 of the terms says the same, and our guide on how to remove invalid phone numbers from a list walks through every case.
What is Scrub + Grade, and when is it worth $0.55 a number?
The $0.20 scrub answers a risk question: is this number live, what kind of line is it, and is it a known litigator? It does not check consent; the federal Do Not Call Registry check is separate, under your own FTC SAN on lists of up to 1,000 numbers. Scrub + Grade answers a different one: is this lead real and worth calling? It grades every contact that passes the scrub A–F on how contactable the phone is, whether the name on the lead actually belongs to that phone, and -- if your list has emails -- whether the email is deliverable and matches the same person. It is aimed at lists you bought or inherited rather than lists you generated yourself. If you paid $5 to $50 a lead, $0.55 to find out which ones are fake before your team burns a day dialing them is the cheapest part of the transaction. If you generated the list yourself and already trust the names, the standard scrub is the right product.
Do I need a name column for Scrub + Grade?
Yes. A name is required -- the grade is largely a judgement about whether the name, phone and email describe the same real person, and there is nothing to check a phone number against on its own. When you upload a list you pick the name column the same way you pick the phone column. An email column is optional and adds the email grade and deliverability check. If your file is a bare column of phone numbers, Scrub + Grade is not available on it and the standard $0.20 scrub is what you want.
Is Scrub + Grade on top of the $0.20, or instead of it?
Instead of. $0.55 per row is the whole price and it includes the full scrub -- carrier validation, the TCPA litigator check and the activity score -- plus the grading columns. You are never billed both rates for the same row. The $5 job minimum works the same way, so a list of 9 rows or fewer costs $5 either way.
Can I remove only litigators and keep my landlines?
Yes. Choose Litigators only when you upload a list and only known litigators are removed, along with any number that is not a valid phone number. Landlines, VoIP and disconnected numbers stay in the file with line type, carrier and activity score appended. It costs the same as the full scrub, $0.20 per number with a $5 minimum, because it runs the same lookup. It is not the right choice for SMS, which needs a mobile-only list. Upload a list with litigators only selected.
Can I re-check a list I already scrubbed?
Yes. Sign in and press Scrub again on the finished job in your dashboard: it runs the file you already uploaded, with nothing to re-upload, and shows the price before you pay. It is priced like any new list, at today's rates, and you can keep the same choice of full scrub or litigators only, or switch. Litigator data changes daily, so re-check a list before each new campaign.
Do you check the Do Not Call Registry?
Yes, the federal National Do Not Call Registry, under your own FTC subscription. Link your Subscription Account Number (SAN) in Settings, and every paid list of up to 1,000 numbers is checked at no extra charge: numbers on the Registry are removed and your file gets a dnc_federal column. The FTC requires the check to run under your own subscription, so you pay the FTC directly for your area codes (the first five are free). We confirm each SAN with the FTC by hand before the first check, and the upload card tells you before you pay whether a list will be checked. State do-not-call lists, lists over 1,000 numbers, guest checkout, the free preview and the one-number API lookup (/v1/verify) are not checked against the Registry. Your own internal do-not-call list is separate: add its numbers in Settings and they are removed from every list you scrub while signed in, before anything is looked up, and you are not charged for them.
How does NumberBroom pricing compare to DNC.com and ActiveProspect?
DNC.com publishes no price and sells month-to-month subscriptions with online signup, as well as one-time pricing. ActiveProspect is pay as you go, charging per lead with phone validation and the litigator check as separate add-ons. NumberBroom charges $0.20 per number, falling to $0.16 and $0.08 by volume, with no monthly fee, bundling phone validation, activity scoring and litigator checks in a single job -- so teams that scrub in bursts pay nothing between jobs. NumberBroom checks the federal Do Not Call Registry only under your own SAN on lists of up to 1,000 numbers; DNC.com checks it too. Checked against both vendors' sites on October 8, 2026.
Do you offer volume discounts for large lists?
They are built in, so there is nothing to negotiate for a single job: rows past 2,000 are $0.16 and rows past 5,000 are $0.08, graduated, up to 10,000 rows. A longer list is not turned away: the upload card scrubs its first 10,000 rows and gives you the rest as a file to upload as a second job. Each job is priced on its own, so the bands start again at $0.20 on the next one: a 15,000-row scrub costs $1,280 for the first job and $880 for the second. Questions about scrubbing at that volume regularly: [email protected] or (855) 228-9555.

Ready to scrub your first list?

Start with 20 rows free. No credit card. No subscription. Pay only when you're ready to run a full job.