How much does B2B data cost? Price calculator

How much does B2B data cost? This calculator works out the price of a UK business data list from the number of records you buy: for example, all 13,748 dentists we hold cost £3,024.56 plus VAT (£3,629.47 including VAT), at £220 per 1,000 records. Pick a sector, or type the number of records, and see the price before you ask for a quote.

Your price

Enter a number of records.

Prices and bands checked 2026-11-12. Counts of records available: November 2026. VAT at 20%.

Get an exact quote

Tell us what you need. We'll send a free count, sample records and a written quote. No obligation.

By sending this form you agree that IIB Trading Ltd, which runs Buy B2B Data, may phone or email you about your enquiry. We won't add your details to any list or pass them on. See our privacy policy.

B2B data prices at a glance

Generated from our price bands, checked 2026-11-12. Record counts November 2026.
OrderRecordsRate per 1,000Price ex VATPrice inc VAT
Dentists, whole UK list13,748£220£3,024.56£3,629.47
Dentists with a named email2,166£295£638.97£766.76
Accountants, whole UK list16,595£220£3,650.90£4,381.08
Schools with a named email18,732£220£4,121.04£4,945.25
Solicitors, whole UK list10,205£220£2,245.10£2,694.12
Care homes, whole UK list17,946£220£3,948.12£4,737.74
Any sector: a small local order800£295£300 (minimum)£360
Any sector: just under a band2,400£295£708£849.60
Any sector: at the band2,500£270£675£810

How it's calculated

  1. Count the records. Either the whole sector, the records in that sector with a named contact email, or a number you type.
  2. Find the band. The size of the whole order sets one rate per 1,000 records (table below).
  3. Multiply. Records ÷ 1,000 × the rate. Every record in the order is charged at that rate.
  4. Apply the minimum. If the answer is below £300, the price is £300.
  5. Add VAT at the standard rate of 20% (GOV.UK VAT rates).
Records in the orderPrice per 1,000 (ex VAT)
Fewer than 2,500£295
2,500 to 4,999£270
5,000 to 9,999£245
10,000 to 19,999£220
20,000 to 49,999£195
50,000 or more£170

Inputs: sector (optional), named-email-only (optional), number of records. Assumptions: standard price bands; counts are the records we hold today, and your free count for an area or size band will be smaller. Not included: VAT is shown separately; no discounts or special packages. The full terms are on our buying terms page.

Share a result: add ?sector=dentists&email=1 or ?records=2400 to this page's address, for example https://buyb2bdata.co.uk/b2b-data-price-calculator?sector=accountants&email=1.

Questions about B2B data prices

How much does B2B data cost in the UK?

Here, between £170 and £295 per 1,000 records plus VAT, depending on the size of the whole order, with a minimum order of £300 plus VAT. For example, 2,000 records cost £590 and 10,000 records cost £2,200, both plus VAT.

Why does a bigger order sometimes cost less?

Every record in an order is charged at the rate for the whole order's size. 2,400 records are charged at £295 per 1,000 (£708), but 2,500 records drop to £270 per 1,000 (£675). The calculator warns you when your order is just under a band.

Does the price change if I only want email addresses?

The rate per record is the same. Choosing only records with a named contact email makes the order smaller, so the total falls but the order may move into a higher band per 1,000.

Is VAT included?

No. Prices are quoted excluding VAT; the calculator adds VAT at the standard rate of 20% so you can see the total.

Get a free count and an exact quote

Tell us what you need. We'll send a free count, sample records and a written quote. No obligation.

By sending this form you agree that IIB Trading Ltd, which runs Buy B2B Data, may phone or email you about your enquiry. We won't add your details to any list or pass them on. See our privacy policy.