Creative Testing Roadmap Template for Meta Ads

Build it as two tabs: a plan and a log. Every test then gets planned before it launches and judged after seven days.

A roadmap and a tracker are not the same thing

Most teams keep an ad creative test tracker: a list of ads, some spend, some ROAS. That tells you what happened. It does not tell you what to make next.

A roadmap sits in front of the tracker. It says which batches you will test over the next four to six weeks and why. Each batch is one concept inside one ad set. That one rule keeps results clean, because when the ad set wins or loses, you know the concept did it.

So the spreadsheet needs three tabs. A roadmap tab for what is planned. A log tab for what ran and the verdict. A hit rate tab that rolls the log up. The next two sections give you the columns for the first two.

Tab 1: the roadmap (plan before you film)

One row per batch. Number them in order (B001, B002, and so on) and never reuse a number. The number is what ties the plan to the result later.

Fill every column before anyone shoots anything. If you cannot fill one, the batch is not ready.

Tab 2: the test log (what ran and what it earned)

One row per batch again, same number. The log is where the roadmap row gets its results and its label.

Start with the ad names. A name like B014_Sleep_Relief_ProblemAware_UGC_Maya_V1 packs the batch, desire, angle, awareness stage, format and creator into one string. Exports from Ads Manager then split back into your columns with no guesswork. Pick the pattern once and never change it mid-quarter. A sloppy name is the most common reason a result cannot be traced to its batch.

Then log the numbers at day 7, not before:

Copy this into your sheet

Paste these as the header row of your roadmap and log tabs.

  • Batch # (B001, B002... never reused)
  • Planned launch date | Product | Campaign
  • Concept (one sentence)
  • Core desire | Angle | Awareness stage | Format | Creator
  • Hypothesis: we think this wins because...
  • Proof for each claim: proven, likely or assumption
  • Ad name: B### _ Desire _ Angle _ Awareness _ Format _ Creator _ V#
  • Day 7: batch spend | share of campaign spend | campaign spend per day vs last week
  • Day 7: batch ROAS vs campaign ROAS (or CPA vs target)
  • Verdict: Scaler, Spender, Efficient or Miss
  • What we learned | What the next batch does about it

Skip the Friday spreadsheet upkeep

14 days free, no card. $299 a month after that, every feature and every teammate included.

See the roadmap in Hitrate

The 7-day verdict rule

Without a written rule, verdicts drift. A batch with a nice ROAS on little spend gets called a winner. A batch that ate the budget gets called a loser because someone had a bad Monday. Write the rule once, per campaign, and apply it the same way every time.

Here is the one Hitrate uses. A big share of spend means 30% of a campaign that spends under $1,000 a day, 20% under $5,000 a day, and 10% above that. Change the numbers if your account needs it, but write them down.

Then give each batch one label after 7 days:

One worked example (numbers are illustrative)

Say a campaign spent $14,000 this week, which is $2,000 a day. Last week it averaged $1,800 a day. Batch B014 took $3,500 of the spend.

The campaign sits between $1,000 and $5,000 a day, so a big share is 20%. B014 took 25%. The campaign grew 11% per day. B014 is a Scaler.

Now B015 in the same campaign: ROAS of 2.4 against the campaign's 2.0, but only 6% of the spend. That is Efficient. It earned a second look, not the trash. Give it a sharper brief or more budget in its own batch.

One more rule: a batch can still become a Scaler in week 2 or 3. Log the day-7 verdict, and keep the row open if the spend is still climbing. Do not rewrite history. Add a note.

Tab 3: hit rate by desire, angle, awareness and format

Hit rate is the share of tested batches that became a Scaler or a Spender. Both mean the algorithm gave the batch real money. Efficient batches are worth a note, but they are not hits yet.

Add a summary tab that counts hits and batches per desire, per angle, per awareness stage and per format. As an example only: 12 batches tested, 3 Scalers and 2 Spenders, gives a hit rate of 5 of 12, or 42%.

The totals matter less than the splits. If most hits come from one desire and one awareness stage, your next four batches should lean there. If a format has six tests and no hits, stop briefing it until you change something. This is how the next brief starts from what sold instead of from the loudest opinion in the room.

Mistakes that make these spreadsheets die

Mixing concepts in one ad set. You cannot read the verdict if three ideas share it.

Naming ads by hand, differently each week. Results stop mapping back.

Judging on day 2. Judge at day 7 by the written rule.

Skipping the verdict because the batch looked mediocre. Misses teach as much as wins. A blank verdict column is a lost lesson.

No owner for the log. If someone fills it in on Fridays when they remember, half the tests never get a verdict. Assign the update to one person and one day.

Claims with no proof. Mark each line proven, likely or assumption in the brief. Then you can see whether a loss came from the idea or from a claim nobody believed.

Where Hitrate fits: it plans each test as a numbered batch, writes the ad names for you so results map back, syncs results daily from Meta, read-only, and labels each batch after 7 days by the rule above. The hit rate splits are built from those labels. If you are not connected to Meta yet, you can import an Ads Manager export. The spreadsheet works. This just removes the Friday chore.

Questions

How many batches should we test per week?

As many as you can brief properly and read cleanly. For most teams that is one to three. A batch that is rushed to hit a number produces a result you cannot learn from.

What is a batch in a creative test?

A batch is one concept in one ad set, with a number. It may hold several variations of that concept, such as different hooks. Keeping it to one concept means the ad set result belongs to the concept.

Why wait 7 days before giving a verdict?

Daily numbers swing too much to judge on. A fixed 7-day point means every batch is held to the same standard, and you can compare batches that launched on different days. A batch can still earn Scaler status in week 2 or 3, so keep watching the ones that are growing.

Should I judge on ROAS or CPA?

Judge on ROAS against the campaign's own baseline, or on a target CPA if that is how you run the account. Do not compare a batch to a number from another campaign. Different campaigns have different baselines.

What is the difference between a Spender and an Efficient batch?

A Spender took a big share of campaign spend but the campaign did not grow. An Efficient batch beat the campaign's ROAS but got little spend. One is proven at scale and the other is promising but unproven, so they lead to different next steps.

Can I use this creative testing spreadsheet template without Hitrate?

Yes. Every column and rule on this page works in any spreadsheet. The catch is upkeep: naming, pulling results and applying the verdict rule all need someone to do them every week.

How do I get the numbers out of Meta?

Export from Ads Manager at the ad level with spend and purchase value, and make sure the ad name is included. If your names follow the pattern above, you can split the name into desire, angle, awareness, format and creator columns and roll up the results by batch.

Related guides

Skip the Friday spreadsheet upkeep

14 days free, no card. $299 a month after that, every feature and every teammate included.

See the roadmap in Hitrate

Updated 2026-10-02