A mailing list costs $30 to $350 per thousand names for a postal list, $100 to $1,000 or more per thousand addresses for a purchased email list, and about $370 to $580 per thousand contacts ($0.37 to $0.58 each) on UpLead’s self-serve plans, where one credit buys a contact’s verified email and, where available, a mobile direct dial. Which number applies to you depends on the type of list, how tightly you target it and how many records you need.
How Much Does a Mailing List Cost on Average
On average, a postal consumer list costs $30 to $150 per thousand names, a postal business list costs $75 to $350, and a purchased email list costs $100 to $1,000 or more, depending on the list type and the level of targeting. Lists are priced per thousand records, often written as CPM or “per-M”, so a list at $40 per thousand costs about $200 for 5,000 names, as DirectMail.com’s buyer guide explains.
| List type | Price per 1,000 | Price per record | Source |
|---|---|---|---|
| Consumer postal list, basic | $30 to $50 | $0.03 to $0.05 | DirectMail.com guide |
| Consumer postal list, targeted by income, age or home value | $75 to $150 (estimate) | $0.075 to $0.15 | Mailpro |
| Business postal list | $75 to $125 | $0.075 to $0.125 | DirectMail.com guide |
| Business postal list, title-specific | $200 to $350 (estimate) | $0.20 to $0.35 | Mailpro |
| Purchased consumer email list | $100 to $400 (estimate) | $0.10 to $0.40 | ActiveCampaign |
| Purchased business email list | $300 to $1,000+ (estimate) | $0.30 to $1.00+ | ActiveCampaign, ThePricer |
| B2B contact with verified email and mobile number where available (UpLead credit) | $370 to $580 | $0.37 to $0.58 | UpLead pricing |
The UpLead row is derived from the plan prices in the contact database section below. Postal and email ranges are one-time purchases of a static file. A subscription database prices per credit instead.
Postal and Direct-Mail List Pricing
Postal lists cost $30 to $130 per thousand names at base rates and up to $350 per thousand when you filter by job title or niche behavior. Pricing scales with two things, how specific the targeting is and how many records you buy, and most sellers set a minimum order.
Consumer Postal Lists
Basic consumer lists, compiled from sources such as property records, surveys and warranty registrations, average $30 to $50 per thousand names for single use, and extra targeting selections add $5 to $25 per thousand, according to DirectMail.com’s buyer guide. Specialty and behavioral lists built from donor files, memberships or subscriptions run $80 to $130 per thousand and often carry a minimum of about 5,000 records.
Mailpro’s pricing guide gives higher estimates for narrower audiences: $75 to $150 per thousand for lists targeted by income, age or home value, and $85 to $175 for new movers, whose data goes stale fast and has to be refreshed often.
Business (B2B) Postal Lists
Business postal lists cost more than consumer lists, at $75 to $125 per thousand names for a standard single-use file. The data on companies and decision-makers, sorted by industry code, company size, revenue estimate or job title, takes more upkeep, which is why the price is higher. Title-specific lists aimed at C-suite or VP roles run $200 to $350 per thousand ($0.20 to $0.35 per record) in Mailpro’s estimates.
Postage is a separate cost, but it’s easy to forget. The USPS Every Door Direct Mail page lists retail EDDM flats at $0.26 per piece, so postage often costs more than the list itself.
Purchased Email List Pricing
Purchased email lists cost roughly $100 to $400 per thousand addresses for consumer files and $300 to $1,000 or more for business files. ActiveCampaign puts consumer lists at $100 to $400 per thousand and business lists at $600 to $1,000 or more, while ThePricer cites $200 to $400 and $300 to $600 from traditional broker benchmarks. Neither is a rate card, so treat them as a planning range and get a quote.
The sticker price isn’t the full cost. A purchased list that was not opted in carries real downstream risk:
- Deliverability damage: high bounce and spam-complaint rates on a cold list can hurt your sender reputation for every email you send afterward.
- Compliance exposure: CAN-SPAM and similar rules require an unsubscribe path and accurate sender information, and a bought list gives you no proof the recipients ever agreed to hear from you.
- Wasted spend: bulk lists decay quickly, so a real share of the addresses you paid for may already be dead by the time you mail them, which is the biggest risk of all.
If you send commercial email in the United States, treat the CPM price as the floor of the real cost.
How Much Does a B2B Contact Database Cost
A B2B contact database costs about $0.37 to $0.58 per contact on UpLead’s Essentials and Plus plans, and quote-based pricing elsewhere. Instead of buying a fixed batch of names, you pay monthly or annually for credits, and each credit opens one contact record.
| Platform | Starting price | Credits included | Effective cost per contact |
|---|---|---|---|
| UpLead Essentials | $74/mo billed annually, $99/mo billed monthly | 2,040/yr annual, 170/mo monthly | About $0.44 annual, $0.58 monthly |
| UpLead Plus | $149/mo billed annually, $199/mo billed monthly | 4,800/yr annual, 400/mo monthly | About $0.37 annual, $0.50 monthly |
| UpLead Professional | Annual billing only, custom quote | Custom | Custom |
| UpLead free trial | $0 for 7 days | 5 credits | Not applicable |
| BookYourData | Pay-as-you-go credit packs, no subscription | Per pack | See BookYourData’s pricing explainer |
| ZoomInfo | Quote only | Custom | Not published, see ZoomInfo pricing |
UpLead figures come from the UpLead pricing page. Cost per contact is the plan price divided by the credits in the same billing period.
Credit-Based Pricing Explained
A credit-based price is the plan price divided by the included credits. On UpLead Essentials, $99 for 170 monthly credits works out to about $0.58 per contact, and on the annual plan $74 a month for 2,040 credits a year works out to about $0.44. One credit releases one contact for download or CRM export with the verified email and, where available, the mobile direct dial, so phone numbers are not a separate line item, and UpLead states a 95% email accuracy rate on its pricing page.
If you run out, additional credits cost $0.60 each on Essentials and $0.50 each on Plus, and Professional uses custom pricing. That’s well above the in-plan rate, so size the base plan to your real monthly volume instead of leaning on extra credits.
Phone data deserves its own note. Standalone phone lists don’t have a reliable public rate card, which is why UpLead’s bundled email and direct-dial credit is the easiest B2B phone price to compare.
What Makes Mailing List Prices Go Up or Down
Targeting is the biggest lever, and each added filter raises the price per record because it shrinks the pool of matching names. A broad resident or occupant list costs far less than one filtered by income, home value, job title or buying intent, but it won’t convert like a narrow one.
- Selectivity and overlays: age, income, job title and technographic filters each add cost. DirectMail.com puts extra consumer selections at $5 to $25 per thousand.
- Volume discounts: most vendors cut the per-record price at higher order sizes, so a 25,000-name order costs less per name than a 1,000-name order.
- Data hygiene processing: NCOA address updates run about $3 to $8 per thousand records and CASS certification about $2 to $5 per thousand, per Mailpro’s estimates. Leaving them out lowers the upfront price and raises the undeliverable rate.
- Contract length: UpLead Essentials and Plus bill monthly or annually, and Professional is annual only. Always check the minimum term before you buy a subscription.
- Freshness: lists that track new movers or new homeowners cost more per record because the data changes constantly.
How to Choose the Right Mailing List for Your Budget
Choose by use case: pay per record for a one-off postal campaign, and pay for a subscription database for ongoing B2B outreach. Match the purchase model to how you plan to use the data.
- One-time direct-mail campaign: a postal list bought per record fits a single mailing to a defined geography or demographic.
- One-off outbound email push: a purchased email list carries enough deliverability and compliance risk that most teams do better building a smaller opted-in list first.
- Ongoing sales outreach: a subscription B2B database usually fits better, because you pay for continuously refreshed, verified records instead of a static file that starts decaying the day you buy it.
Before paying for any list, check the minimum purchase or contract, whether hygiene processing such as NCOA or CASS is included, and how the vendor defines a “record” or “credit”: name only, a full contact profile, or email and phone together.


Mailing List Cost FAQ
Are there hidden costs beyond the sticker price?
Yes, three costs routinely sit outside the quoted list price. Minimum purchase requirements, hygiene processing such as NCOA and CASS at roughly $2 to $8 per thousand records, and overage credits on subscription platforms all add up. UpLead, for example, prices extra credits at $0.60 on Essentials and $0.50 on Plus, which is above the in-plan rate.
Do mailing list vendors require long contracts?
Not universally, but it’s common. Most postal list purchases are one-time transactions, and subscription terms vary by vendor. UpLead Essentials and Plus are available monthly with no long-term commitment, while Professional is annual billing only. BookYourData sells pay-as-you-go credit packs, and ZoomInfo sells on custom quotes, so confirm the term and seat count before you sign.
Can I try a mailing list or contact database before paying?
Yes, for subscription platforms. UpLead offers a 7-day free trial with 5 credits, enough to test data quality on your own target accounts. Postal and bulk email list sellers generally do not offer trials, since the product is a one-time data file.
Is a cheaper mailing list ever the better deal?
Rarely, though not never. A lower price per record usually means less verification and no NCOA or CASS processing, which cost about $2 to $8 per thousand records but keep your undeliverable rate down. Leaving that processing out can cost more in wasted sends than it saves on the list price.