Where can I buy business data in the UK?
Choose your sector below. Each page tells you what one record contains in that sector, how many records have each contact channel, what the whole list and a typical order cost, which selections are worth paying for, and how the marketing rules apply to that sector. Then ask for a free count and sample before you pay anything.
Buy business data by sector
The table shows every sector we're writing buying guides for, with the records we hold today and the price of the whole UK list. Most buyers take a region or a radius, which costs less in total.
| Sector | Records | Named contacts | Named emails | Email share | Whole UK list |
|---|---|---|---|---|---|
| Accountants | 16,595 | 15,049 | 8,064 | 49% | £3,650.90 |
| Care homes | 17,946 | 14,846 | 7,492 | 42% | £3,948.12 |
| Dentists | 13,748 | 11,521 | 2,166 | 16% | £3,024.56 |
| Solicitors | 10,205 | 9,365 | 3,865 | 38% | £2,245.10 |
| Schools | 26,821 | 25,937 | 18,732 | 70% | £5,230.10 |
| GP surgeries | 58,734 | 46,369 | 690 | 1% | £9,984.78 |
| Garages | 21,129 | 18,466 | 6,890 | 33% | £4,120.15 |
| Pubs | 22,126 | 18,258 | 6,929 | 31% | £4,314.57 |
| Hairdressers | 24,135 | 22,901 | 4,386 | 18% | £4,706.32 |
| Estate agents | 13,965 | 12,125 | 7,606 | 54% | £3,072.30 |
| Nurseries | 13,586 | 12,442 | 6,322 | 47% | £2,988.92 |
| Farms | 22,362 | 21,022 | 1,410 | 6% | £4,360.59 |
| Takeaways | 24,350 | 18,570 | 2,347 | 10% | £4,748.25 |
| Builders | 14,263 | 12,888 | 4,069 | 29% | £3,137.86 |
| Electricians | 12,149 | 11,312 | 4,189 | 34% | £2,672.78 |
| Charities | 12,546 | 10,283 | 4,388 | 35% | £2,760.12 |
| Recruitment agencies | 11,107 | 9,082 | 4,786 | 43% | £2,443.54 |
| Car dealers | 12,573 | 8,659 | 4,162 | 33% | £2,766.06 |
| Plumbers | 10,959 | 10,212 | 2,570 | 23% | £2,410.98 |
| IT companies | 8,666 | 7,479 | 3,838 | 44% | £2,123.17 |
| Hotels | 9,354 | 7,574 | 3,685 | 39% | £2,291.73 |
| Pharmacies | 10,038 | 7,510 | 3,234 | 32% | £2,208.36 |
| Engineering companies | 6,848 | 6,324 | 3,659 | 53% | £1,677.76 |
| Architects | 6,792 | 6,358 | 3,386 | 50% | £1,664.04 |
| Beauty salons | 8,371 | 7,536 | 1,677 | 20% | £2,050.89 |
| Haulage companies | 6,007 | 5,443 | 2,669 | 44% | £1,471.71 |
| Opticians | 6,500 | 4,926 | 2,285 | 35% | £1,592.50 |
| Software companies | 5,207 | 4,246 | 2,217 | 43% | £1,275.71 |
| Restaurants | 6,656 | 4,849 | 1,819 | 27% | £1,630.72 |
| Vets | 5,061 | 3,852 | 2,239 | 44% | £1,239.94 |
| Letting agents | 4,529 | 3,929 | 2,055 | 45% | £1,222.83 |
| Financial advisers | 4,114 | 3,587 | 2,204 | 54% | £1,110.78 |
| Gyms | 4,966 | 3,830 | 1,654 | 33% | £1,340.82 |
| Insurance brokers | 1,757 | 1,573 | 899 | 51% | £518.32 |
How B2B data pricing works
You pay per record. The rate is set by the size of the whole order, and every record in the order is charged at that rate. The minimum order is £300 plus VAT.
| Records in the order | Price per 1,000 |
|---|---|
| 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 |
Some worked examples, excluding VAT (or try the B2B data price calculator):
| Records | Rate per 1,000 | Price |
|---|---|---|
| 500 | £295 | £300 (minimum order) |
| 2,400 | £295 | £708 |
| 2,500 | £270 | £675 |
| 8,000 | £245 | £1,960 |
| 25,000 | £195 | £4,875 |
What you get in a record
A record is one business at one address. It can include:
- Business name
- Postal address and postcode
- Telephone number
- Named contact and job title
- Named contact email (where held)
- General business email (where held)
- Website
- Business category
- Employee size band
Not every record has every field, and coverage differs a lot by sector. Across everything we hold, 82% of records name a contact and 31% have that person's email. Each sector page gives the exact figures, so you know before you buy whether an email campaign is realistic or whether post and phone will do more of the work.
What comes with every list
More detail, in plain English, on our buying terms page.
How to buy
- Pick the sector, area and details. Use the form, or tell us who your customers are and we'll suggest the categories.
- Get your free count, sample and quote. You'll see exactly how many records match, how many have each field, and the price.
- Pay and receive the list. It arrives in Excel or CSV by secure email transfer, usually within 24 hours.
Buying business data: questions
Where can I buy B2B data in the UK?
You can buy it here, by sector. We hold 1,486,280 UK business records in more than 2,000 categories, with 1,219,031 named contacts and 454,737 named contact email addresses. Each sector page shows what the list contains and what it costs before you ask for a quote.
How much does B2B data cost?
Between £170 and £295 per 1,000 records, excluding VAT. The rate depends on the size of the whole order: under 2,500 records is £295 per 1,000, and 50,000 or more is £170 per 1,000. The minimum order is £300 plus VAT. So 2,000 records cost £590, and 10,000 records cost £2,200.
Is it legal to buy business data and use it for marketing?
Yes, if you follow the rules. Post can go to any business. Calls must be screened against the TPS and CTPS. Companies, LLPs and public bodies can be sent marketing emails without prior consent if you identify yourself and offer an opt-out; sole traders and ordinary partnerships need to have consented first. If a record names a person, UK GDPR applies too: tell them where you got their details and stop if they object.
Do I own the data once I've bought it?
You buy a 12-month multi-use licence, not the data itself. You can use the list as often as you like for your own marketing during those 12 months. You can't resell it or pass it to another business.
Can I see the data before I pay?
Yes. You get a free count for your exact selection, sample records and a written quote. You only pay once you're happy with what you'll get.