[{"data":1,"prerenderedAt":546},["ShallowReactive",2],{"help-\u002Fhelp\u002Fcampaigns":3,"help_more":511},{"id":4,"title":5,"body":6,"date":496,"description":498,"extension":499,"hidden":500,"meta":501,"navigation":505,"path":506,"seo":507,"sitemap":508,"stem":509,"__hash__":510},"help\u002Fhelp\u002Fcampaigns.md","Campaigns: group creatives into one delivery",{"type":7,"value":8,"toc":484},"minimark",[9,13,18,21,24,77,80,84,90,96,102,108,112,115,153,156,160,181,192,195,216,220,231,234,244,247,253,256,262,279,282,286,289,377,391,406,413,417,423,437,444,448,454,460,464],[10,11,12],"p",{},"A campaign groups the creatives that ship together — one client, one brief, one\ndelivery. It is where Foldwrap keeps the things you would otherwise repeat for\nevery single banner.",[14,15,17],"h2",{"id":16},"what-a-campaign-is","What a campaign is",[10,19,20],{},"Think of a campaign the way you already think about a job — Ikea, Q3 Nocturna,\ndue 12 September, eight variants, Google Ads, one landing page.",[10,22,23],{},"A campaign holds:",[25,26,27,36,45,51,61,67],"ul",{},[28,29,30,31,35],"li",{},"the ",[32,33,34],"strong",{},"creatives"," that belong to that delivery",[28,37,30,38,41,42],{},[32,39,40],{},"client"," name and the ",[32,43,44],{},"brief",[28,46,30,47,50],{},[32,48,49],{},"due date"," you are working back from",[28,52,30,53,56,57,60],{},[32,54,55],{},"ad platform"," and ",[32,58,59],{},"click-through URL"," the whole set ships with",[28,62,30,63,66],{},[32,64,65],{},"required variants"," the campaign has to deliver",[28,68,69,70,73,74],{},"one ",[32,71,72],{},"client review link"," and one ",[32,75,76],{},"delivery package",[10,78,79],{},"Your creatives keep working exactly as before. A campaign never changes what is\ninside a creative — it only records what the set is for.",[14,81,83],{"id":82},"why-it-is-worth-filing-your-work","Why it is worth filing your work",[10,85,86,89],{},[32,87,88],{},"Set the click URL once, not eight times."," Enter the click-through link and ad\nplatform on the campaign, and every creative in it exports with them. You can\nstill override either one on a single creative when it needs something different.",[10,91,92,95],{},[32,93,94],{},"See what is still missing."," Tell the campaign which variants you owe, and the\ncoverage grid shows you which ones are built, which are exported, and which are\nnot started — instead of you keeping that in a spreadsheet.",[10,97,98,101],{},[32,99,100],{},"Catch stale files before your client does."," If you edited a creative after you\nlast exported it, Foldwrap marks that file as needing a re-export. No more\nre-exporting the whole set just in case.",[10,103,104,107],{},[32,105,106],{},"Hand over once."," One link for the client to review every format, and one\narchive with all the ZIPs and a manifest for ad ops.",[14,109,111],{"id":110},"create-a-campaign","Create a campaign",[10,113,114],{},"There are three places to make one, and they all take a name and nothing else:",[116,117,118,129,143],"ol",{},[28,119,120,123,124,128],{},[32,121,122],{},"In the library rail"," — click ",[125,126,127],"code",{},"+ New campaign",", type a name, press Enter.",[28,130,131,134,135,138,139,142],{},[32,132,133],{},"While filing creatives"," — select creatives, open ",[125,136,137],{},"Move to campaign ▾",", and\nchoose ",[125,140,141],{},"＋ New campaign…"," at the bottom of the menu.",[28,144,145,148,149,152],{},[32,146,147],{},"Right after a Figma import"," — if the creative is not in a campaign yet, the\neditor offers ",[125,150,151],{},"+ Add to campaign"," using your Figma document name. One click.",[10,154,155],{},"You can fill in the client, brief, due date and everything else later.",[14,157,159],{"id":158},"file-creatives-into-a-campaign","File creatives into a campaign",[10,161,162,163,168,169,172,173,176,177,180],{},"Open your ",[164,165,167],"a",{"href":166},"\u002Flibrary","library"," and select the creatives you want — click the\ncheckbox on a card, ",[125,170,171],{},"Shift","-click a second one to take everything in between, or\nuse ",[32,174,175],{},"Select all",". Then use ",[32,178,179],{},"Move to campaign"," in the bar that appears at the\nbottom of the screen.",[10,182,183,184,187,188,191],{},"To file a single creative, use ",[125,185,186],{},"Move to campaign…"," in its ",[125,189,190],{},"···"," menu.",[10,193,194],{},"A few things worth knowing:",[25,196,197,204,210,213],{},[28,198,199,200,203],{},"A creative belongs to ",[32,201,202],{},"one"," campaign at a time. If the same concept runs for\ntwo clients, duplicate it and file the copy.",[28,205,206,209],{},[32,207,208],{},"Unsorted"," in the rail holds everything that is not in a campaign, so nothing\nis ever hidden from you.",[28,211,212],{},"Filing does not count as editing. Your \"edited 2h ago\" dates stay accurate.",[28,214,215],{},"Duplicating a creative keeps it in the same campaign.",[14,217,219],{"id":218},"set-the-required-variants","Set the required variants",[10,221,222,223,226,227,230],{},"On the campaign page, click ",[32,224,225],{},"Edit details"," and fill in ",[32,228,229],{},"Required variants"," —\ntype or paste them separated by commas.",[10,232,233],{},"Most of the time these are plain sizes, straight out of your media buyer's email:",[235,236,241],"pre",{"className":237,"code":239,"language":240},[238],"language-text","300x250, 336x280, 728x90, 160x600, 300x600\n","text",[125,242,239],{"__ignoreMap":243},"",[10,245,246],{},"But a delivery is not always one banner per size. When the same size ships in\nseveral versions, name them:",[235,248,251],{"className":249,"code":250,"language":240},[238],"160x600-black1, 160x600-black2, 160x600-white1, 160x600-white2\n",[125,252,250],{"__ignoreMap":243},[10,254,255],{},"And a variant does not have to be a size at all — anything you and your client\ncall a deliverable works:",[235,257,260],{"className":258,"code":259,"language":240},[238],"awesome, another, fiesta-200x400, 300x300_separate_ver\n",[125,261,259],{"__ignoreMap":243},[10,263,264,265,56,268,271,272,56,275,278],{},"Use letters, digits, ",[125,266,267],{},"-",[125,269,270],{},"_",". Spaces, commas and dots are not allowed,\nbecause each name becomes a folder and then a file inside the ZIP your client\nunpacks. ",[125,273,274],{},"Black1",[125,276,277],{},"black1"," count as the same variant.",[10,280,281],{},"This is the list your delivery is measured against. Everything below compares\nagainst it.",[14,283,285],{"id":284},"read-the-coverage-grid","Read the coverage grid",[10,287,288],{},"The grid puts your creatives down the side and the required variants across the\ntop, each column showing its name with the dimensions underneath. Each cell tells\nyou one thing:",[290,291,292,308],"table",{},[293,294,295],"thead",{},[296,297,298,302,305],"tr",{},[299,300,301],"th",{},"Cell",[299,303,304],{},"What it means",[299,306,307],{},"What to do",[309,310,311,325,338,351,364],"tbody",{},[296,312,313,319,322],{},[314,315,316],"td",{},[32,317,318],{},"Shipped",[314,320,321],{},"Exported, and current",[314,323,324],{},"Nothing",[296,326,327,332,335],{},[314,328,329],{},[32,330,331],{},"Re-export",[314,333,334],{},"You edited the creative after exporting it",[314,336,337],{},"Export it again",[296,339,340,345,348],{},[314,341,342],{},[32,343,344],{},"Not exported",[314,346,347],{},"The variant exists, but no file yet",[314,349,350],{},"Export it",[296,352,353,358,361],{},[314,354,355],{},[32,356,357],{},"+ AI Resize",[314,359,360],{},"Not built yet, and the name says what size it should be",[314,362,363],{},"Click it — the resize form opens at that exact size",[296,365,366,371,374],{},[314,367,368],{},[32,369,370],{},"Not built",[314,372,373],{},"Not built yet, and the name carries no size",[314,375,376],{},"Click it — the editor opens so you can build it",[10,378,379,380,383,384,387,388,390],{},"A required variant is matched to your work by ",[32,381,382],{},"name"," first. ",[125,385,386],{},"160x600-black1","\nlooks for the variant you called ",[125,389,386],{},", so two colourways at the same\nsize stay two separate promises rather than collapsing into one.",[10,392,393,394,397,398,401,402,405],{},"If you asked for a plain size like ",[125,395,396],{},"300x250"," and no variant carries that name,\nthe grid falls back to ",[32,399,400],{},"dimensions"," — a variant called ",[125,403,404],{},"Ikea_ES"," that happens\nto be 300x250 still counts. This is what keeps campaigns you set up before named\nvariants reading correctly.",[10,407,408,409,412],{},"If a variant shows up marked ",[32,410,411],{},"extra",", it means you built it but it is not on\nyour required list — useful when a client asks for something after the fact.",[14,414,416],{"id":415},"delivery-defaults","Delivery defaults",[10,418,419,420,422],{},"Under ",[32,421,225],{}," you can set:",[25,424,425,431],{},[28,426,427,430],{},[32,428,429],{},"Ad platform"," — the platform this set is being trafficked to",[28,432,433,436],{},[32,434,435],{},"Click URL"," — where the whole campaign clicks through to",[10,438,439,440,443],{},"Any creative in the campaign that does not have its own values uses these when it\nexports. In the editor you will see a note saying the value comes from the\ncampaign, with an ",[32,441,442],{},"Override"," option if one creative needs something different.",[14,445,447],{"id":446},"archive-or-delete","Archive or delete",[10,449,450,453],{},[32,451,452],{},"Archive"," a campaign when it has shipped. It leaves your main rail, its\ncreatives stay exactly where they are, and you can make it active again whenever\nyou want.",[10,455,456,459],{},[32,457,458],{},"Delete"," removes only the campaign. Its creatives are kept and move back to\nUnsorted — deleting a campaign never deletes your work, and the confirmation\ntells you how many creatives will move.",[14,461,463],{"id":462},"next","Next",[25,465,466,472,478],{},[28,467,468],{},[164,469,471],{"href":470},"\u002Fhelp\u002Fcampaign-delivery","Share a campaign with your client and download the delivery package",[28,473,474],{},[164,475,477],{"href":476},"\u002Fhelp\u002Fexport-targets-and-click","Set export targets and click-through links",[28,479,480],{},[164,481,483],{"href":482},"\u002Fhelp\u002Fassets-upload","Upload logos, images, and videos",{"title":243,"searchDepth":485,"depth":485,"links":486},2,[487,488,489,490,491,492,493,494,495],{"id":16,"depth":485,"text":17},{"id":82,"depth":485,"text":83},{"id":110,"depth":485,"text":111},{"id":158,"depth":485,"text":159},{"id":218,"depth":485,"text":219},{"id":284,"depth":485,"text":285},{"id":415,"depth":485,"text":416},{"id":446,"depth":485,"text":447},{"id":462,"depth":485,"text":463},{"published":497},"2026-08-31","Learn what a campaign is in Foldwrap, how to create one, file creatives into it, set required variants, and track which formats are still missing.","md",false,{"layout":502,"h1":503,"keywords":504},"blog","Campaigns in Foldwrap: Organise a Client Delivery, Not Just a Folder","ad campaign management, banner campaign set, required variants, creative coverage, foldwrap help",true,"\u002Fhelp\u002Fcampaigns",{"title":5,"description":498},{"loc":506},"help\u002Fcampaigns","ct-PiyNChAUxl5zbfKr16sYbSVe2b6LKGS-NOMltaGM",[512,517,519,525,531,535,540],{"date":513,"path":515,"title":516},{"published":514},"2026-09-21","\u002Fhelp\u002Ffoldwrap-package","Move or back up a creative with a .foldwrap package",{"date":518,"path":506,"title":5},{"published":497},{"date":520,"path":523,"title":524},{"published":521,"modified":522},"2026-02-19","2026-09-14","\u002Fhelp\u002Fanimation","HTML5 Ad Animation Modes: Auto, Custom, and Keyframes",{"date":526,"path":529,"title":530},{"published":527,"modified":528},"2025-06-25","2026-02-27","\u002Fhelp\u002Ffigma-integration","Import design from Figma to Foldwrap",{"date":532,"path":482,"title":534},{"published":533,"modified":528},"2025-06-03","How to Upload Logo, Images, and Video Assets",{"date":536,"path":476,"title":539},{"published":537,"modified":538},"2025-04-20","2026-09-19","Export Targets and Click-Through Links for HTML5 Banner Ads",{"date":541,"path":544,"title":545},{"published":542,"modified":543},"2025-04-19","2026-09-13","\u002Fhelp\u002Ftimeline","Timeline Guide for HTML5 Banner Animation",1790197022212]