Help / Campaigns: group creatives into one delivery

A campaign groups the creatives that ship together — one client, one brief, one delivery. It is where Foldwrap keeps the things you would otherwise repeat for every single banner.

What a campaign is

Think of a campaign the way you already think about a job — Ikea, Q3 Nocturna, due 12 September, eight variants, Google Ads, one landing page.

A campaign holds:

  • the creatives that belong to that delivery
  • the client name and the brief
  • the due date you are working back from
  • the ad platform and click-through URL the whole set ships with
  • the required variants the campaign has to deliver
  • one client review link and one delivery package

Your creatives keep working exactly as before. A campaign never changes what is inside a creative — it only records what the set is for.

Why it is worth filing your work

Set the click URL once, not eight times. Enter the click-through link and ad platform on the campaign, and every creative in it exports with them. You can still override either one on a single creative when it needs something different.

See what is still missing. Tell the campaign which variants you owe, and the coverage grid shows you which ones are built, which are exported, and which are not started — instead of you keeping that in a spreadsheet.

Catch stale files before your client does. If you edited a creative after you last exported it, Foldwrap marks that file as needing a re-export. No more re-exporting the whole set just in case.

Hand over once. One link for the client to review every format, and one archive with all the ZIPs and a manifest for ad ops.

Create a campaign

There are three places to make one, and they all take a name and nothing else:

  1. In the library rail — click + New campaign, type a name, press Enter.
  2. While filing creatives — select creatives, open Move to campaign ▾, and choose + New campaign… at the bottom of the menu.
  3. Right after a Figma import — if the creative is not in a campaign yet, the editor offers + Add to campaign using your Figma document name. One click.

You can fill in the client, brief, due date and everything else later.

File creatives into a campaign

Open your library and select the creatives you want — click the checkbox on a card, Shift-click a second one to take everything in between, or use Select all. Then use Move to campaign in the bar that appears at the bottom of the screen.

To file a single creative, use Move to campaign… in its ··· menu.

A few things worth knowing:

  • A creative belongs to one campaign at a time. If the same concept runs for two clients, duplicate it and file the copy.
  • Unsorted in the rail holds everything that is not in a campaign, so nothing is ever hidden from you.
  • Filing does not count as editing. Your "edited 2h ago" dates stay accurate.
  • Duplicating a creative keeps it in the same campaign.

Set the required variants

On the campaign page, click Edit details and fill in Required variants — type or paste them separated by commas.

Most of the time these are plain sizes, straight out of your media buyer's email:

300x250, 336x280, 728x90, 160x600, 300x600

But a delivery is not always one banner per size. When the same size ships in several versions, name them:

160x600-black1, 160x600-black2, 160x600-white1, 160x600-white2

And a variant does not have to be a size at all — anything you and your client call a deliverable works:

awesome, another, fiesta-200x400, 300x300_separate_ver

Use letters, digits, - and _. Spaces, commas and dots are not allowed, because each name becomes a folder and then a file inside the ZIP your client unpacks. Black1 and black1 count as the same variant.

This is the list your delivery is measured against. Everything below compares against it.

Read the coverage grid

The grid puts your creatives down the side and the required variants across the top, each column showing its name with the dimensions underneath. Each cell tells you one thing:

CellWhat it meansWhat to do
ShippedExported, and currentNothing
Re-exportYou edited the creative after exporting itExport it again
Not exportedThe variant exists, but no file yetExport it
+ AI ResizeNot built yet, and the name says what size it should beClick it — the resize form opens at that exact size
Not builtNot built yet, and the name carries no sizeClick it — the editor opens so you can build it

A required variant is matched to your work by name first. 160x600-black1 looks for the variant you called 160x600-black1, so two colourways at the same size stay two separate promises rather than collapsing into one.

If you asked for a plain size like 300x250 and no variant carries that name, the grid falls back to dimensions — a variant called Ikea_ES that happens to be 300x250 still counts. This is what keeps campaigns you set up before named variants reading correctly.

If a variant shows up marked extra, it means you built it but it is not on your required list — useful when a client asks for something after the fact.

Delivery defaults

Under Edit details you can set:

  • Ad platform — the platform this set is being trafficked to
  • Click URL — where the whole campaign clicks through to

Any creative in the campaign that does not have its own values uses these when it exports. In the editor you will see a note saying the value comes from the campaign, with an Override option if one creative needs something different.

Archive or delete

Archive a campaign when it has shipped. It leaves your main rail, its creatives stay exactly where they are, and you can make it active again whenever you want.

Delete removes only the campaign. Its creatives are kept and move back to Unsorted — deleting a campaign never deletes your work, and the confirmation tells you how many creatives will move.

Next