How do you warm up a new Meta ad account that has no conversion history?
Short answer
Send past buyers, leads or booked calls as conversion events before you spend, with matchable email and phone, a consent check and an honest date.
A new ad account starts with nothing to learn from, so the first weeks are spent finding out who converts, at your expense. The fastest way to shorten that is to give it real conversions to learn from before it spends, using customers you already have.
Start by understanding the problem. Meta's delivery system learns from conversion events. A new account or a new pixel has none, so it explores broadly, spends on people who may never buy, and takes time to settle. Meta describes a learning phase that needs a minimum number of optimisation events in a week, and a new account with a low-volume event can stay stuck there.
One option is to wait and spend through it. That works if you can afford slow weeks. The other is to bring history with you. If you have past buyers, old leads or booked calls, those are real examples of the people you want more of, and the platform can use them if you send them as conversion events.
Do it properly. The list needs hashed identifiers the platform can match: email at minimum, phone and name where you have them, ideally the click ID for people who came from an ad. The more keys, the better the match. Remove people who unsubscribed or who should not be used for advertising.
Choose the event that matches what the person did: a purchase for buyers, a lead for enquiries, a scheduled appointment for booked calls. Send real values where you have them. Be honest about the date: an event sent today is dated today, not on the day of the original sale, so label the campaign accordingly and keep it separate from your normal reporting.
Check your consent basis for using the list in advertising. Customer lists are personal data. Whether you may use them depends on what you told people and on your regions, and that is a question for your adviser, not a feature of any tool.
Then start the campaign and watch what changes. Compare the first two weeks with what a cold start usually looks like for you: cost per result, time out of learning, and share of spend wasted on obvious mismatches. A made-up example, invented for illustration: a cosmetic clinic with no ad history sends 3,000 past patients, then launches. The first week's cost per booking is lower than any of their previous launches, though they cannot say how much is the list and how much is the creative.
DataCops does this with Ads Warmup: you upload a CSV of past buyers, old leads or booked calls (only email is required, up to 20,000 rows), see a 0 to 10 match score for every person, pick the event, and send server-side to Meta, Google Ads and TikTok with a sent, skipped or failed result per person. Preview is free; sending needs a paid plan. It cannot promise results, only a better starting point.
How many customers or leads do you have on file, and are the emails and phones clean?
DataCops in short
For this question: DataCops Ads Warmup uploads your customer CSV, gives every person a 0 to 10 match score and sends them to Meta, Google Ads and TikTok as conversion events, with a result per person.
DataCops is a tool whose flagship feature, Ads Warmup, sends the customers you already have to your ad platforms before a campaign spends, so a new campaign learns from real buyers on day one, alongside a bot verdict on every visit and the real sale sent back from your CRM.
How DataCops does it
- Upload a customer list. A CSV of past buyers, old leads or booked calls; only email is required, up to 20,000 rows per upload.
- A match score for every person. An estimate from 0 to 10 from email, phone, name, location, click ID and customer ID, before anything is sent.
- Pick the event. Purchase, Lead, Complete registration, Add to cart or Schedule.
- Send server-side. To Meta, Google Ads and TikTok, with a sent, skipped or failed result per person. Google Ads credits only people who clicked a Google ad.
- Dated when you send. Each row carries the send date, not the old sale date. Preview is free; sending needs a paid plan.
Best for: new ad accounts, new campaigns and relaunches that have customers on file but no recent conversion history.
Ads Warmup: tell the ads who pays
Ads Warmup, DataCops' flagship feature, sends customers you already have to Meta, Google Ads and TikTok before a new campaign spends: upload a CSV (only email is required, up to 20,000 rows), see a 0 to 10 match score per person, pick the event, and send. Rows are dated when you send, and Google Ads credits only people who clicked a Google ad. Preview is free; sending needs a paid plan. Check your own consent basis for the list first. See Ads Warmup.
Ways to do this job
| Option | Best for |
|---|---|
| DataCops Ads Warmup | Sending existing customers as conversion events, with a match score and a result per person |
| A customer list audience (Customer Match or a custom audience) | Targeting or excluding people, which is a different job from teaching bidding |
| Waiting for conversions | Accounts that can afford to learn slowly |
When not to use DataCops
- Your list has no consent basis for ad use. Check your own consent basis for the list first. DataCops is not legal advice.
- You have no customers yet. Ads Warmup needs a list of real customers or leads to send.
Sources and further reading
More on this: Ads Warmup, and the complete guide to offline conversion tracking.
Before you upload anything, sort the list by recency. Recent buyers are the most useful description of who you want.