[{"data":1,"prerenderedAt":440},["ShallowReactive",2],{"post-\u002Fblog\u002Fbanner-campaign-delivery-workflow":3,"blog_more":421},{"id":4,"title":5,"author_link":6,"author_name":7,"body":8,"date":402,"description":404,"extension":405,"h1":406,"hidden":407,"image":408,"meta":413,"navigation":415,"path":416,"seo":417,"sitemap":418,"stem":419,"__hash__":420},"blog\u002Fblog\u002Fbanner-campaign-delivery-workflow.md","Banner Ad Campaign Workflow: Track Sizes and Delivery","https:\u002F\u002Fress.ws","Alex Antipov",{"type":9,"value":10,"toc":384},"minimark",[11,15,29,32,35,40,43,49,55,61,65,72,84,89,100,103,107,114,125,128,134,145,153,157,160,220,223,226,230,233,244,250,258,262,265,271,277,283,289,293,325,343,347,351,354,358,368,372,378],[12,13,14],"p",{},"Delivering a banner ad campaign involves more than designing the creatives. Agencies must track required sizes, apply the correct click-through URL, catch outdated exports, collect approvals, and prepare files for ad operations.",[12,16,17,18,22,23,28],{},"A ",[19,20,21],"strong",{},"banner campaign delivery workflow"," is the process of tracking required ad sizes, approvals, current exports, click-through settings, and final HTML5 ZIP files across a campaign. In ",[24,25,27],"a",{"href":26},"\u002F","Foldwrap",", you can keep those requirements with the creative work, share one review link, and download one delivery package.",[12,30,31],{},"Ask anyone who ships display advertising where the time goes, and almost nobody says \"designing the banner.\" The time disappears into working out which sizes are missing, re-entering the same click-through URL, and assembling a delivery ZIP by hand before the campaign launch date.",[12,33,34],{},"That work is real and repetitive. Until recently, most of it lived outside the tool used to make the creatives — usually in a spreadsheet nobody else on the team could read.",[36,37,39],"h2",{"id":38},"why-banner-campaign-delivery-takes-so-long","Why Banner Campaign Delivery Takes So Long",[12,41,42],{},"A campaign is not just a folder of banners. It is a set of delivery requirements: a client, a brief, a launch date, a list of promised formats, and a final handoff somebody has to approve. Three time sinks show up on almost every account.",[12,44,45,48],{},[19,46,47],{},"The same facts, re-entered per creative."," The click-through URL and the ad platform are campaign-level decisions, but most tools ask for them once per banner. Twelve sizes means twelve chances to paste the wrong tracking link.",[12,50,51,54],{},[19,52,53],{},"The requirements live outside the work."," The list of required sizes arrives in an email from the media buyer, moves into a spreadsheet, and then never touches the files again. Nothing in the production tool knows what was promised, so nothing can tell you what is missing.",[12,56,57,60],{},[19,58,59],{},"The handoff is assembled by hand."," Every size is exported separately, then gathered, renamed, checked against the list, and zipped. This happens under deadline, which is exactly when a missing 160 × 600 is most expensive.",[36,62,64],{"id":63},"group-every-creative-into-one-campaign","Group Every Creative Into One Campaign",[12,66,67,68,71],{},"The first step is to stop treating the set as loose files. A ",[19,69,70],{},"campaign"," groups the creatives that ship together and holds the information you would otherwise repeat for every banner: the client, brief, due date, delivery defaults, and required deliverables.",[12,73,74,75,79,80,83],{},"Nothing about the creatives changes. A campaign records what the set is ",[76,77,78],"em",{},"for",". Filing is optional: you can still create, edit, and export unfiled creatives, and the ",[19,81,82],{},"Unsorted"," view keeps them easy to find.",[85,86,88],"h3",{"id":87},"set-the-delivery-defaults-once","Set the delivery defaults once",[12,90,91,92,95,96,99],{},"Enter the ",[19,93,94],{},"click-through URL"," and ",[19,97,98],{},"ad platform"," on the campaign, and every creative in it exports with them. If one creative needs different settings, you can override them. The editor tells you when a value comes from the campaign rather than from the banner in front of you.",[12,101,102],{},"One place to change a tracking link, instead of twelve.",[36,104,106],{"id":105},"define-the-required-banner-sizes-and-deliverables","Define the Required Banner Sizes and Deliverables",[12,108,109,110,113],{},"Type the formats you owe into the campaign's ",[19,111,112],{},"required variants"," — the list your media buyer sent you:",[115,116,121],"pre",{"className":117,"code":119,"language":120},[118],"language-text","300x250, 336x280, 728x90, 160x600, 300x600\n","text",[122,123,119],"code",{"__ignoreMap":124},"",[12,126,127],{},"A delivery is not always one banner per size, though. When the same size ships in several versions — a dark and a light treatment, two offers, two markets — name them:",[115,129,132],{"className":130,"code":131,"language":120},[118],"160x600-black1, 160x600-black2, 160x600-white1, 160x600-white2\n",[122,133,131],{"__ignoreMap":124},[12,135,136,137,140,141,144],{},"Those are four separate deliverables, not one row with a note beside it. A deliverable does not have to be a size at all. If you and the client both call something ",[122,138,139],{},"hero"," or ",[122,142,143],{},"fiesta-200x400",", use that name in the tracker too.",[12,146,147,148,152],{},"This required-variant list is the piece that usually lives in a spreadsheet. Once it lives with the work, Foldwrap can track campaign coverage automatically. The ",[24,149,151],{"href":150},"\u002Fhelp\u002Fcampaigns","campaigns guide"," covers the naming rules in full.",[36,154,156],{"id":155},"track-missing-and-outdated-banner-exports","Track Missing and Outdated Banner Exports",[12,158,159],{},"The coverage grid puts your creatives down one side and the required variants across the top. Every cell answers one question:",[161,162,163,176],"table",{},[164,165,166],"thead",{},[167,168,169,173],"tr",{},[170,171,172],"th",{},"Cell",[170,174,175],{},"What it means",[177,178,179,190,200,210],"tbody",{},[167,180,181,187],{},[182,183,184],"td",{},[19,185,186],{},"Shipped",[182,188,189],{},"Exported, and current",[167,191,192,197],{},[182,193,194],{},[19,195,196],{},"Re-export",[182,198,199],{},"You edited the creative after you last exported it",[167,201,202,207],{},[182,203,204],{},[19,205,206],{},"Not exported",[182,208,209],{},"The variant exists, but there is no file yet",[167,211,212,217],{},[182,213,214],{},[19,215,216],{},"Not built",[182,218,219],{},"Nothing matches that deliverable yet",[12,221,222],{},"A spreadsheet can show the third and fourth states if somebody keeps it up to date. The second state is harder to catch. If you change a headline after exporting, the file on disk is now behind the creative, and its filename will not warn you. That uncertainty is why agencies often rebuild an entire campaign ZIP before handoff. Foldwrap instead compares the export time with the creative's last edit and marks the outdated file.",[12,224,225],{},"When a missing variant includes dimensions, clicking the gap opens AI Resize with that size already selected. For a named deliverable without dimensions, the editor opens so you can build the variant manually. While you work, the variants panel shows what the campaign is still waiting for. The gap is visible where the work happens, not only on a separate page you have to remember to open.",[36,227,229],{"id":228},"share-one-review-link-and-delivery-package","Share One Review Link and Delivery Package",[12,231,232],{},"Two things get a finished campaign out the door, and both are campaign-level rather than per-banner.",[12,234,235,238,239,243],{},[19,236,237],{},"One client review link."," A single private link, built on Foldwrap's ",[24,240,242],{"href":241},"\u002Ffeatures\u002Fside-by-side-review","side-by-side review"," view, shows every exported format in the set and identifies work that has not been exported yet. Revoke it when the job ends instead of leaving old campaign files accessible indefinitely.",[12,245,246,249],{},[19,247,248],{},"One delivery package."," A single archive contains every exported ZIP plus a manifest for the ad operations team uploading and launching the campaign. Bundles are renamed inside the archive so the person uploading them can tell two 300 × 250 ads apart without opening either.",[12,251,252,253,257],{},"For details on both, see ",[24,254,256],{"href":255},"\u002Fhelp\u002Fcampaign-delivery","sharing a campaign and delivering the files",".",[36,259,261],{"id":260},"benefits-for-agencies-and-freelancers","Benefits for Agencies and Freelancers",[12,263,264],{},"The individual features are small. What they add up to is worth naming.",[12,266,267,270],{},[19,268,269],{},"Scope changes stop being invisible."," A client adds two sizes after production begins. Add them to the required list and the grid immediately shows two new columns of gaps across every creative in the set. Nobody has to remember to update a separate document.",[12,272,273,276],{},[19,274,275],{},"Handoff stops being a memory test."," \"Did we send the latest version?\" is answered by a status in the grid rather than by comparing timestamps in a file browser.",[12,278,279,282],{},[19,280,281],{},"A new person can pick up an account."," A freelancer joining mid-campaign sees what was promised, what is done, and what is outdated. They do not need a handoff call or access to somebody else's spreadsheet.",[12,284,285,288],{},[19,286,287],{},"Archiving is safe."," When a campaign ships, archive it. It leaves your working list without touching a single creative, and you can make it active again whenever the client returns for another campaign run.",[36,290,292],{"id":291},"banner-campaign-delivery-checklist","Banner Campaign Delivery Checklist",[294,295,296,300,303,306,313,319,322],"ol",{},[297,298,299],"li",{},"Create a campaign and file the set into it.",[297,301,302],{},"Set the click URL and ad platform once, on the campaign.",[297,304,305],{},"Enter the required variants — sizes, or named deliverables where one size ships several versions.",[297,307,308,309,140,311,257],{},"Work down the coverage grid until nothing reads ",[19,310,216],{},[19,312,206],{},[297,314,315,316,318],{},"Re-export anything marked ",[19,317,196],{}," before you send.",[297,320,321],{},"Share the client link for review, then download the delivery package for ad operations.",[297,323,324],{},"Archive the campaign when it ends.",[12,326,327,328,332,333,337,338,342],{},"If you are still deciding which formats to deliver, our ",[24,329,331],{"href":330},"\u002Fblog\u002Fbanner-sizes-guide","standard web banner sizes guide"," covers the dimensions worth considering. If revisions are the bigger problem, see our workflow for ",[24,334,336],{"href":335},"\u002Fblog\u002Flate-client-change-requests","handling late client change requests",". And if part of your delivery chain still runs through Adobe Animate, see ",[24,339,341],{"href":340},"\u002Fblog\u002Fadobe-animate-end-of-life","what its 2026 maintenance-mode status means for HTML5 banner production"," before you plan next quarter's toolchain.",[36,344,346],{"id":345},"banner-campaign-delivery-faq","Banner Campaign Delivery FAQ",[85,348,350],{"id":349},"what-should-a-banner-campaign-delivery-package-contain","What should a banner campaign delivery package contain?",[12,352,353],{},"A delivery package should contain a current HTML5 ZIP for every required format, clear filenames, file-weight information, click-through settings, and a trafficking manifest. Foldwrap collects the exported ZIPs and generates the manifest in one campaign-level archive.",[85,355,357],{"id":356},"how-do-you-track-multiple-banners-with-the-same-dimensions","How do you track multiple banners with the same dimensions?",[12,359,360,361,95,364,367],{},"Give each version a unique variant name, such as ",[122,362,363],{},"160x600-dark",[122,365,366],{},"160x600-light",". The tracker will treat them as separate deliverables even though their dimensions match.",[85,369,371],{"id":370},"how-can-you-tell-whether-an-exported-banner-is-outdated","How can you tell whether an exported banner is outdated?",[12,373,374,375,377],{},"Compare its export time with the creative's last edit time. Foldwrap does this automatically and marks a file ",[19,376,196],{}," when the creative changed after its latest export.",[379,380],"callout-general",{"secondary":381,"secondarylink":382,"text":383},"Ask a question","\u002Fcontact","Manage your next banner campaign without a delivery spreadsheet",{"title":124,"searchDepth":385,"depth":385,"links":386},2,[387,388,392,393,394,395,396,397],{"id":38,"depth":385,"text":39},{"id":63,"depth":385,"text":64,"children":389},[390],{"id":87,"depth":391,"text":88},3,{"id":105,"depth":385,"text":106},{"id":155,"depth":385,"text":156},{"id":228,"depth":385,"text":229},{"id":260,"depth":385,"text":261},{"id":291,"depth":385,"text":292},{"id":345,"depth":385,"text":346,"children":398},[399,400,401],{"id":349,"depth":391,"text":350},{"id":356,"depth":391,"text":357},{"id":370,"depth":391,"text":371},{"published":403},"2026-09-03","Track required banner sizes, catch outdated exports, share one client review link, and prepare one HTML5 campaign delivery package with Foldwrap.","md","How to Manage Banner Ad Campaign Delivery Without Spreadsheets",false,{"src":409,"alt":410,"width":411,"height":412},"\u002Fgfx\u002Fblog\u002Fbanner-campaign-delivery-workflow\u002Fcover_1920x1080.jpg","Coverage grid showing which required banner sizes in a campaign are built, exported, or still missing",1920,1080,{"layout":414},"blog",true,"\u002Fblog\u002Fbanner-campaign-delivery-workflow",{"title":5,"description":404},{"loc":416},"blog\u002Fbanner-campaign-delivery-workflow","3Ysz52e01EziMY1ZShk2bU8Fd4ZtNK-gw_kx9rlCf5w",[422,429,437],{"date":423,"path":340,"title":425,"image":426},{"published":424},"2026-09-15","Adobe Animate End of Life: What Banner Producers Need to Know",{"src":427,"alt":428,"width":411,"height":412},"\u002Fgfx\u002Fblog\u002Fadobe-animate-end-of-life\u002Fcover_1920x1080.jpg","Adobe Animate end-of-life timeline showing the February 2026 announcement, the reversal, and maintenance mode",{"date":430,"path":432,"title":433,"image":434},{"published":431},"2026-09-06","\u002Fblog\u002Fproduct-update-2026-september","Foldwrap Product Update (September 2026): Campaigns, Version History, and a New Library",{"src":435,"alt":436,"width":411,"height":412},"\u002Fgfx\u002Fblog\u002Fproduct-update-2026-september\u002Fcover_1920x1080.jpg","September 2026 product update: banner cards in a campaign folder with a version history arrow on a yellow background",{"date":438,"path":416,"title":5,"image":439},{"published":403},{"src":409,"alt":410,"width":411,"height":412},1790197022107]