Every media plan I have ever presented had the same slide near the end. The one with the ads drawn into the placements, so the client can picture what a Facebook feed unit and a LinkedIn card and a 300 x 250 will look like before anyone spends a dollar. Clients decide on that slide more than on anything else in the deck.
For most of the last decade the way small teams made that slide was a website called admockups.com, which stopped being updated somewhere around the time Instagram still had a single feed. The alternative was a designer, who has better things to do than re-crop the same square into eleven shapes, or a template pack that is out of date the day you download it because the platforms move their interfaces every quarter.
So we built our own, and it is free at agencyechelon.com/ad-mockups.
The idea is one image in, everything out. You upload a square, type four lines of copy, and the tool renders 39 placements the way the platforms render them: Facebook and Instagram feed, carousel, Stories and Reels, LinkedIn single image, carousel, document and message ads, TikTok, X, Reddit, Snapchat, Amazon Sponsored Products and Brands, Apple Ads in the App Store, YouTube in-stream and Shorts, Google Search, Shopping and Display, and the five banner sizes a pitch deck actually needs. Each one carries the platform's current character limits and creative specs, checked this month. Turn off the channels that are not in the plan and they disappear from everything, including the export.
The part I care most about is the copy. Every platform derives its fields from four master lines, trimmed at sentence, clause or word boundaries so nothing is cut mid-word. When the trim is too blunt, one click makes that platform's copy editable on its own. A pink dot on the platform pill tells you where to look. You should never have to type a headline eleven times to find out that YouTube only shows fifteen characters of it.
Full-screen placements are where mockups usually lie. A 9:16 creative with a logo near the top or legal copy along the bottom looks fine as a file and terrible in a Story, because the platform's own interface sits on top of exactly those margins. The tool reads each upload, finds detail in the margins the interface covers, and scales the creative into the safe area on a matched backdrop, which is what the platform itself does when the crop would ruin it. The deck shows the honest version, and launch day holds no surprises. A toggle shows the safe zones in pink if you want to see why.
Banners are built from the same square. If the image is a photograph, the tool crops it to fill each size and lays the headline, description, logo and button around it. If the image is a designed unit that already carries its copy, it uses the image whole with just the logo and button, so nothing repeats. It reads the difference by counting colors, which is crude and works. There is an override.
Export is a zip of PNGs at three times resolution, with banners at exact pixel size, or a printed approval sheet with the client's name, the campaign, a version number and a signature line. Save the project as a file and a colleague can open it with the images inside. Nothing you upload leaves your browser; the whole thing runs on your machine.
Two limits. The Google Search headlines and descriptions are derived from the master copy as a starting point, and search copy is a different craft, so write real ones before you traffic. And these are presentation mockups. The platform's own preview at traffic time is still the last word on how a unit renders, because the platforms change their interfaces without telling anyone. We re-check the specs quarterly and the verification date is printed on the page.
Most of the creative problems I see in accounts would have been caught by looking at the ad in context before it went live. This makes the looking take five minutes.
Quick answers
What does the Agency Echelon ad mockup tool do?
It turns one square image and four lines of copy into 39 ad mockups across Meta, LinkedIn, TikTok, X, Reddit, Snapchat, Amazon, Apple Ads, YouTube, Google and standard display sizes, each rendered to the platform's current specs, then exports PNGs or a printable client approval sheet. It is free and runs entirely in the browser.
How does the tool handle a 9:16 creative with text near the edges?
It reads each vertical upload, detects detail in the margins the platform's interface covers, and scales the creative into that placement's safe area on a matched backdrop, the way the platforms themselves letterbox. A toggle shows the safe zones, and you can force fill or fit.
