Sponsored Post Disclosure Checklist for Instagram
Instagram sponsored post checklist: caption and on-screen disclosures, Paid Partnership label, mobile visibility, and approval records.
Instagram sponsored post checklist: caption and on-screen disclosures, Paid Partnership label, mobile visibility, and approval records.
4.98 /5 - from 58k reviews
Trusted by 50,000+ creators — get real engagement delivered to your profile in minutes, not days.

Ready to use Instagram's 'Broadcast Channels'? Our guide makes it easy to engage your followers. Explore the new feature now!

One missed disclosure can cost up to $50,120 per violation in FTC civil penalties. If I post sponsored content on Instagram, I need to do four things before publishing: say it clearly, put it where people will see it, turn on the Paid Partnership label, and keep a record of what went live.
Here’s the short version:
Bottom line: if the brand relationship affects the post, I should disclose it in plain words like “Ad,” “Sponsored by [Brand],” or “Paid partnership with [Brand].” Then I should make sure people can see it fast, on any format, without hunting for it.
That’s the whole checklist in one view before I get into the post-by-post details.
Instagram Sponsored Post Disclosure Checklist: 4 Steps to FTC Compliance
Run these caption checks before you publish.
Use plain English terms like "Ad", "Sponsored by [Brand]," or "Paid partnership with [Brand]." Put the disclosure in the first 80 to 100 characters so people can see it before "See more." On mobile, Instagram usually cuts off captions at about 125 characters.
Caption checklist:
Don't hide the disclosure in hashtags or use unclear tags like #sp, #collab, or #partner. Just tagging a brand or saying "Thanks @Brand for the goodies!" without saying what the relationship is doesn't cut it either.
| Accepted disclosure terms | Ambiguous / insufficient terms |
|---|---|
| "Ad" / "Advertisement" | "#sp" |
| "Sponsored post" | "#spon" |
| "Sponsored by [Brand]" | "#collab" |
| "Paid partnership with [Brand]" | "Partnered with [Brand]" |
| "Paid promotion for [Brand]" | "Thanks @Brand" (no mention of gift or payment) |
| "Gifted by [Brand]" | "#ambassador" |
| "I received this product for free from [Brand]." | Brand tag only (e.g., "@Brand") |
Your wording should match the deal: paid, gifted, affiliate, or discount code. If the label is off, readers get the wrong idea.
Here’s how the wording should change based on the arrangement:
Don’t call paid work gifted.
If the caption alone can’t do the job, use the next checklist for on-screen or spoken disclosure.
For Stories, Reels, and Live, the disclosure needs to appear inside the content itself. If the caption alone doesn’t do the job, put the disclosure right into the format people are watching.
The FTC specifically calls out Instagram Stories: the disclosure should appear on-screen and stay up long enough to read for the full frame. Use short labels like Ad or Sponsored. Make the text big enough to read on a 5–7 inch phone screen, use high-contrast colors, and keep it clear of buttons, stickers, and app overlays.
If your Story has multiple sponsored frames, each sponsored frame needs its own disclosure - not just the first one. People tap fast, and plenty of viewers will land in the middle of the sequence. One simple fix: save an Ad text style in your editing app so you can drop it in each time without slowing yourself down.
For Reels and video posts, use all three: spoken disclosure, on-screen disclosure, and caption disclosure. Start with a line like "Sponsored by [Brand]" right away, and show matching on-screen text in a large, high-contrast font long enough to read. Then repeat the disclosure in the first line of the caption.
A quick gut check helps here: watch the Reel on your phone with sound on, then with sound off. If the sponsorship isn’t obvious at a glance, the disclosure needs to be bigger, earlier, or both.
Instagram Live is different because people come in at different times. Say the sponsorship at the beginning. Then repeat it every 10–15 minutes and again when a new sponsored segment starts. A simple re-entry line works well: "If you just joined, this Live is sponsored by [Brand]."
Also pin a comment that says "Sponsored Live with [Brand]."
Use this quick format check before publishing.
| Format | On-screen disclosure | Verbal disclosure |
|---|---|---|
| Reels | Yes - early, high-contrast, long enough to read | Yes - at the start, plain-language statement |
| Stories | Yes - every sponsored frame, full duration | Only if the Story includes spoken content |
| Live | Recommended - pinned comment or banner during stream | Yes - at start and repeated for late joiners |
After you add the disclosure to the caption, frame, or audio, make sure the label is turned on and easy to see on screen.
Use the Paid Partnership label any time there's a material connection. Turn it on in the post, Reel, or Story composer, then tag the brand’s official account. Do this before you publish. Don’t go back and add the label later.
Label checklist:
Preview the post on your phone before it goes live. This is where small problems show up fast.
| What to check | What can go wrong |
|---|---|
| On-screen text contrast | Low contrast against the background makes it unreadable |
| Text placement | Too close to the edges gets cropped or covered by UI bars |
| Stickers and interactive elements | Polls, GIFs, or product tags overlap the disclosure text |
| Caption disclosure | Disclosure does not appear above "See more" |
| Paid Partnership label | Toggle left off or brand account tagged incorrectly |
Fix anything on that list before publishing. Once everything is clear on mobile, capture the live version for your records.
Use a social media workflow for internal review and final sign-off.
After publishing, take a screenshot or short screen recording that shows the Paid Partnership label, the caption disclosure, and any on-screen text. Save it in a shared folder named with the date, brand, and format. Then log the post time, creator handle, brand handle, disclosure type, and approval notes.
Catch disclosure mistakes before a post goes live. After publishing, fixes eat up time, chip away at trust, and can turn into compliance cleanup.
Once the caption, frame text, and label are ready, send every asset through the same review path.
Every sponsored post should have at least one reviewer other than the creator.
The creator drafts the caption disclosure, on-screen text, and any verbal disclosure. They also turn on the Paid Partnership label.
The account manager checks the wording, placement, and brand tag.
If the campaign involves a regulated category or is aimed at younger audiences, send the asset to legal or compliance before final sign-off.
Use one sign-off path across formats. What changes are the format checks, not the process itself.
| Asset Type | Creator | Account Manager | Legal/Compliance |
|---|---|---|---|
| Feed Post | Writes first-line caption disclosure; turns on Paid Partnership label | Confirms disclosure is visible above "See more"; verifies brand tag | Reviews regulated claims |
| Carousel | Adds disclosure in caption and at least one slide | Checks all slides for consistent disclosure | Reviews required disclaimers |
| Reel/Video | Scripts verbal disclosure early; adds on-screen text | Checks text size, contrast, and timing in first few seconds | Reviews potentially misleading endorsements |
| Story | Adds disclosure on every sponsored frame; keeps text clear of UI elements | Verifies every frame is labeled; checks link stickers and CTAs | Reviews campaigns targeting minors or regulated industries |
| Live | Discloses sponsorship at the start; plans recurring verbal reminders | Confirms Live description and any saved recap include disclosure | Advises on disclosure frequency for longer sessions |
After review, record who approved the asset and when. To keep campaigns moving, many teams use a 24- to 48-hour review deadline at each stage.
Before the post goes live, log the reviewer name, date, asset version, and final approval status.
That log should also connect to the caption copy, on-screen text, verbal disclosure, label status, and mobile visibility check. The goal is simple: keep every approval point in one place, so nothing slips through.
A compliant sponsored post uses clear disclosure, the Paid Partnership label, mobile visibility checks, and written approval before publishing.
A material connection is any link to a brand that could change how followers see your recommendation - and that they probably wouldn’t expect on their own.
That can include paid sponsorships, free products, PR packages, trips, event invites, affiliate commissions, discount codes, and personal or business relationships. For example, you may be an employee, contractor, investor, relative, or brand ambassador.
If you mention the brand in a post, say so clearly.
Yes. If a brand sent you a free product, a PR package, or a gift, you still need to say so.
The FTC sees that as a material connection. And that applies even if:
Use plain language like "Gifted by [Brand]" or "PR package from [Brand]". Put that disclosure at the start of your caption or in on-screen text where people can easily see it.
Also, don’t depend only on the Paid Partnership label.
For an Instagram carousel post, put the disclosure at the very start of the caption so people see it before the “more” cut-off. It needs to be clear, easy to spot, and visible without any extra taps.
Use plain wording like Ad or Sponsored in the first line. Instagram’s Paid partnership label can help, but it does not replace a clear disclosure in the caption.