Creative Pace answers one question from an ads export: are you launching enough new creative for your spend level? It counts the unique ads and concepts you actually shipped in a window, derives the rate your spend requires, and sizes the gap, including what closing it would take in creators.
Window spend is converted to a 30-day monthly equivalent. Required concepts per month = monthly spend divided by $10,000, the rule that every $10K of monthly spend justifies one new creative concept. Required ads per week = required concepts times your variations-per-concept setting (3 by default, auto-set from the ratio observed in your data), divided by 4.3 weeks.
That baseline is then adjusted upward by two multipliers. The hit-rate multiplier compares your winner rate to a 10% healthy norm and is capped at 2x, where a winner is an ad whose window spend reaches at least 10 times the median ad's spend, because Meta naturally funnels budget to converters. The age multiplier compares spend-weighted portfolio age to a 55-day healthy norm and is capped at 1.3x. A dilution check also warns when the recommended ship rate would push spend per ad below the $1,500 Meta needs to find signal on an ad.
A Meta ads export CSV with a header row, parsed entirely in the browser (up to 500,000 rows). Four columns are required: ad_name, adset_name, date, and spend; campaign_name is optional and powers keyword filters. Column aliases match the Ad Scale Scatter detection (amount_spent for spend, reporting_starts for date, and so on), and a dataset uploaded to either tool is reusable in the other.
The ad set is the proxy for a creative concept, and an ad's launch date is its first appearance in the data. Rows without dates are dropped, since every pacing metric depends on them.
What to explore next