---
title: "Approve exactly what will run, not a picture of it"
description: "Most ad approvals happen on a flat image in an email. In Studio you approve the ad inside the real Facebook, Instagram or Google frame, and the version you approve is the version that runs."
section: Inside Sneeze It
author: David Steel
published: 2026-10-10T20:15:08.874Z
url: https://one.sneeze.it/blog/approve-exactly-what-will-run
tags: ["inside-sneeze-it", "studio", "approvals", "creative", "franchise-marketing"]
---

# Approve exactly what will run, not a picture of it

_Most ad approvals happen on a flat image in an email. In Studio you approve the ad inside the real Facebook, Instagram or Google frame, and the version you approve is the version that runs._

If you run marketing for a group of locations, you have approved an ad from a JPEG. Someone emailed a flat image, you squinted at it on your phone between meetings, you wrote "looks good," and a week later you saw the real thing in your feed. The headline was cut off after the fourth word. The price sat under a "See more" link. In the story version, the button covered the offer.

None of that was anyone's fault. The image you approved was a picture of an ad, and the ad that ran was something else: the same artwork wrapped in a platform's frame, with that platform's truncation rules, safe areas and buttons. We built [Studio](https://studio.sneeze.it) so that gap does not exist. You approve the ad as it will appear, and that exact version is the one that runs.

## Approving a picture of an ad is not approving the ad

Every ad in Studio is stored as one description: the platform, the placement, the copy, the media and how the picture is framed. Studio draws the ad from that description inside a faithful copy of the real platform's frame, with the "Sponsored" line, the like bar, the story progress bar or Google's Ad chip. It does this for 8 platforms: Facebook, Instagram, TikTok, X, Google, LinkedIn, Snapchat and Pinterest, in feed and story, single image and carousel, light and dark mode, with each platform's real copy limits.

That means the problems you used to find after launch show up before you approve. If the headline is too long for the placement, you see it cut off. If the offer lands under the fold of a story, you see that too.

The browser our team edits in and the server that exports the final files load the same drawing code. What our creative team sees while building is exactly what you see while approving, and exactly what gets exported. Preview and export cannot drift apart, because there is only one drawing.

Because the ad is a description and not a flat file, switching it from Facebook to Google and back loses nothing, and improving how we draw a platform's frame redraws every past version too.

:::flow "How one ad gets from draft to running"
Build | Our team drafts the ad once, from one description
Draw | Studio renders it inside each platform's real frame
Review | You approve, edit, comment or send it back
Lock | Your approval is tied to that exact version
Place | Only the approved version can be placed
:::

## The version you approve is the version that runs

An approval in Studio is a record, not an email. Every round, decision, edit and comment is stored with who made it and when, and the approval points at one specific version of the ad.

That pointer matters. If anyone changes the ad after you approve it, that is a new version, and the new version needs your approval again. When our team updates a video, ads still in draft move to the new cut automatically, but an ad you already approved stays exactly as you saw it. Nothing changes underneath your yes.

The same rule runs through the library. Files are archived, never deleted, so an ad you approved in March still renders exactly the same in October.

The placement step enforces it in code. Studio's placement for Meta and Google builds the ad from the approved version only, and refuses to run if there is no client-approved version on the ad, if a budget attached to it is still waiting on approval, or if placement has not been explicitly switched on. To be plain about status: that direct placement is built but deliberately switched off today, and runs only as a dry run. Our team places your approved ads in your account by hand, from the same approved version.

:::pullquote
If anyone changes the ad after you approve it, that is a new version, and the new version needs your approval again.
:::

:::compare "Approving by email" "Approving in Studio"
A flat image attached to a thread. The final file lives in someone's reply. Nobody can say who approved which version, and nothing shows what is live.
---
The ad inside the real platform frame, at the real size. Your approval is stamped with your name and the time, tied to one version, and each ad shows whether it is approved, held or scheduled to run.
:::

## "The ad looks good" is not "spend this much on it"

A creative director and a CFO are often approving different things. One is saying the ad is on brand. The other is saying the money can go out. Most approval tools blur the two together.

Studio keeps them apart. Creative approval and budget approval are separate records. Budgets can be approved per month, per platform, per campaign or per ad, and the person approving can approve a different number from the one we asked for.

Who can do what follows the same logic. There are three client permission levels:

| Role | Can approve creative | Can approve budget | Can comment and request changes |
|---|---|---|---|
| Admin | Yes | Yes | Yes |
| Approver | Yes | No | Yes |
| Reviewer | No | No | Yes |

A regional marketing lead can sign off on the spring ads without being able to commit spend. A franchise owner can leave comments without approving anything. The person who owns the budget approves the budget.

Real life still happens. Sometimes the yes comes on a phone call from someone who will never log in. Our team can record that approval on your behalf, but only with a written note explaining it, and the stamp shows it was staff who recorded it, not you.

:::stats
8 | ad platforms drawn in their real frames
3 | client permission levels
4 | budget scopes: month, platform, campaign, ad
source: Studio code and documentation
:::

## One email per round, and copy you can edit line by line

A franchisor with several brands does not want twenty notifications. Studio sends a round of work in one batch with one email, and our team can schedule that email for later so it arrives when you are ready to review, not at 11 at night. Inside the round, you can approve everything at once or decide card by card on a carousel.

Copy gets the same treatment as pictures. Google and Meta both rotate several headlines and descriptions, so a set of headlines is its own thing to approve. You can edit any line in place, and every change is kept in the history. Copy locked to a single ad works the same way.

Everything you change also feeds Studio's learning loop: your edits become short lessons that the next round reads before anyone writes a word. That is a story of its own, in [From an ad you like to your brand in minutes](/blog/from-an-ad-you-like-to-your-brand-in-minutes).

Studio has been live since August 23, 2026. As of October 10, 2026, its public homepage counts 7 brands with ads built in it. Before an ad reaches you at all, it is now checked against what is working in your own accounts, which we cover in [Test the ad before you see it](/blog/test-the-ad-before-you-see-it).

:::figure wide
![A single ad card on a desk fanning out into several phone and browser frames: a social feed, a vertical story and a search result, with one frame marked by a magenta check](/blog/media/eb32c155e1a5d8dd79b16c7d.jpg)
One description, drawn in every frame it will appear in. You approve the one that runs.
:::

:::takeaways "What this means if you run 20 locations"
- You see each ad inside the real platform frame before it runs, so cut-off headlines and buried offers are caught at approval, not after launch.
- Your approval is tied to one version. Any change after that needs your yes again.
- Creative and budget are approved separately, by the people who own each.
- A regional lead can approve ads without being able to commit spend.
- One email per round, with the history of who approved what kept on every ad.
:::

:::cta button="See Studio" href="https://studio.sneeze.it"
Approve the ad that will actually run.
See how Studio shows every ad in its real frame before you say yes.
:::
