Before anything is generated, a set's page shows a review: what the set is made from, how many ads it makes, which rows it skips, and the exact quote. Approve there to generate. Nothing is charged until you approve, apart from an optional paid preview of AI values.
Availability: personalized creative sets are rolling out to teams gradually. If you do not see Sets in the brand sidebar, your team does not have them yet. Contact support to ask for access.
You reach the review from Review set in the editor's Personalize with data panel, from Personalized set on a campaign, or from a link an assistant gives you.
Right after Review set, the status is Preparing: We're checking every row, fetching its images and pricing the set. This usually takes a few seconds, and the page updates by itself.
A set an assistant drafted starts as Draft — Not prepared yet. Choose Prepare quote.
If preparing fails, the card says Preparing this set failed with the reason. Fix it, then choose Try again, or Discard the set.
| Reason | What to do |
|---|---|
| This set selects N rows. A set can have at most 5,000. | Pick fewer rows or use a filter |
| This set would make N ads. Your plan allows up to N per set. | Pick fewer rows or sizes |
| Some bindings in the mapping are broken… | Open the template in the editor, choose Personalize with data, fix the listed variables, and save |
| Feed to Creatives is turned off on the server… | Nothing to fix in your mapping. Template edits are switched off for your workspace's server; contact support or your workspace admin |
| That version of the data sheet is no longer available… | Start the set again from the sheet's current version |
| The template no longer has these sizes… | Start the set again with the template's current sizes |
| Preparing this set took too long. Try again with fewer rows. | Split the rows across several sets |
The header names the set, its status and a one-line count — such as 5 HTML5 ads from Vehicle inventory · version 1 — next to Discard and Approve & generate.
What this set makes shows:
When the mapping uses AI, it also shows the AI work after reuse — see AI values per row.
When rows cannot be made as they are, a card lists them: 4 rows will be skipped. Rows are grouped by reason. Expand a reason to see the row keys (or row numbers).
Common reasons:
A row blocked in only one size still renders in its other sizes. The Ads line then notes how many ads are skipped.
To fix skipped rows, correct the sheet (and reupload) or the mapping, then choose Refresh quote. Or approve without them.
The Quote card is the exact cost of this set: one render per ad, plus the AI values it still has to make. Each line shows a quantity, a per-unit price in credits, and a subtotal, with the Total at the bottom:
| Line | What it counts |
|---|---|
| Renders | One per ad (Bundle builds for rich media, one per row) |
| AI images | New AI images the set must generate |
| Background cut-outs | New product cut-outs |
| AI copy | New AI-written text |
| Already charged (preview) | AI values you already paid for with Preview 3 rows first |
AI values the brand already has are reused at no cost, and the quote leaves them out.
Credits are taken as ads finish, and never more than the approved quote. An ad is charged once it renders — including ads marked Needs review. Ads that fail, or that you cancel before they render, are not charged.
Next to the Quote title, Valid 14:32 counts down. A quote stays valid for about 15 minutes. After that you see This quote expired. Refresh it to approve. Choose Refresh quote to check every row again and re-price — also do this after you fix the sheet or the mapping.
For a rich media or layered set, you can share a read-only link to its rows for sign-off before you approve. It's free: rows are filled in from the prepared set and shown in the browser, and nothing is generated.
Anyone with the link needs no account. They see your brand, the set and the chosen rows, one size at a time, and can open any row at full size. They can't change anything.
In a layered set, AI copy or an AI image that hasn't been made yet shows as a labelled placeholder, and the row is marked AI placeholder. AI values are made when the set runs, or for a few rows when you choose Preview 3 rows first.
Sign-off lists the links with their rows, sizes, expiry and status. On an active link, Copy copies it again; the ⋯ menu has Open preview, Copy link and Revoke link…, which turns it off at once. A set can have up to 20 active links; revoke one to make room. Revoked and expired links are folded under Show inactive links.
A link shows Out of date when what it shared has changed: the set was prepared again from a different design or sheet version, or a shared row's values changed (for example, when Preview 3 rows first fills in AI values). An out-of-date link stops opening, so nobody signs off on something other than what you shared. Choose Re-share to share the latest rows.
Approval checks your credits — counting sets that are already running — and your plan's limits. If it is refused, you see why:
| Message | What to do |
|---|---|
| You don't have enough credits for this set, including the sets already running. | Add credits, or make a smaller set |
| This set has more ads than your plan allows per set. | Pick fewer rows or sizes |
| This set makes more new AI images than your plan allows per set. | Use fewer AI image variables, or fewer rows |
| Your plan doesn't include creative sets… | Upgrade your plan |
| This quote expired… | Choose Refresh quote, then approve |
| Other sets are still being prepared… | Wait for one of them to be ready |
After approval, the same page becomes the set page and the ads start rendering — see Work with a creative set.
Discard cancels a set you no longer want before approval.