CampaignsPlanningTemplates

How to Write a Social Media Campaign Brief (Template)

A one-page social media campaign brief template: goal, audience, message, per-platform deliverables, dates and a named approver, plus two filled examples.

Dan — Founder, SocialKit9 min read

A social media campaign brief is a one-page document that defines a campaign before anyone makes content for it: the goal, the audience, the core message, the exact deliverables per platform, the dates, and the single person who approves. It is the artifact that stops a campaign from living in DMs, voice notes and half-remembered calls.

The test of a good brief is simple. Hand it to a freelancer you hired yesterday. Can they produce the right posts without asking you a single clarifying question? Most briefs fail that test, because they describe a mood — "warm, playful, premium but approachable" — instead of a list of things that must exist by a date.

This is the section-by-section template, two filled examples, and how the deliverables table turns into an actual publishing queue.


Why Seasonal Campaigns Need This Most

Evergreen content forgives vagueness. If a how-to carousel slips two weeks, nothing breaks. A seasonal campaign has a hard wall at the end of it: Valentine's pre-orders close when Valentine's arrives. Miss the window and the work is not late, it is wasted.

Deadline pressure is exactly when teams stop writing things down and start improvising in chat. The brief is cheap insurance — twenty minutes that prevents the day-before scramble where nobody can find the final photo and the founder has opinions about the caption.


The Eight Sections

SectionThe question it answersWhat breaks without it
Campaign name + datesWhat are we calling this, and when does it run?Two people work to different end dates
The one goalWhat has to be true for this to have worked?Every post tries to do everything
AudienceWho is this for, specifically?Generic copy nobody feels spoken to by
Core message + proofWhat is the single claim, and why believe it?Ten posts, ten different pitches
DeliverablesWhat exactly gets published, where, when?"I thought you were doing the Reel"
Assets + ownersWho makes the photos, video, graphics?Copy ready, nothing to publish it with
Approval ownerWho says yes, and by when?Posts sit unpublished waiting on nobody
ReportingWhich numbers get pulled, when, by whom?No idea whether it worked

Fit all eight on one page. The constraint is the point — compression forces decisions.

1. Campaign name and dates

Give the campaign a name you would actually say out loud, then three dates: content deadline, first publish date, last publish date. The content deadline should sit at least three working days before first publish. That gap is your approval buffer — the first thing people cut and the first thing they regret cutting.

2. The one goal

One primary goal, written as a sentence you could be wrong about. "Awareness" is not a goal. "150 pre-orders through the campaign link before February 13" is a goal. If you want a fuller treatment of picking targets that are neither vanity nor fantasy, our guide to setting social media goals covers how to size a number you have not measured before.

Add up to two secondary goals, clearly marked secondary. When a creative decision is contested, the primary goal wins. That rule is the entire reason to rank them.

3. Audience

Not a demographic block. One or two sentences describing a person in a situation: what they believe, what worries them, what would make them act now. "Existing customers who bought last spring and have not reordered" is a usable audience. "Women 25-44 interested in wellness" is a targeting spec, not a brief.

4. Core message and proof

One claim, in one sentence, in plain language, then two or three proof points: a spec, a guarantee, a customer result, a demo. Every deliverable expresses that one claim from a different angle. When someone pitches a post that does not ladder to it, the brief gives you a non-political way to say no.

5. The deliverables table

This is the payload. Everything above is context; this is the part people actually work from.

#PlatformFormatAngle / working titleCopyAssetPublish
1InstagramReelDemo in 20 secondsSamPriyaFeb 3, AM
2LinkedInText + imageWhy we built itDanFeb 3, AM
3TikTokVideoBehind the buildSamPriyaFeb 5
4InstagramCarouselThree specs that matterSamPriyaFeb 6

One row per post. Never "IG: 3-4 posts" — that is a wish, not a deliverable. Named humans in the owner columns, not team names. A row with "Marketing" in the copy column is an unowned row.

Keep platform-specific constraints out of the brief and link to a reference instead, so the brief does not go stale — our social media character limits tool is the version we point writers at rather than baking numbers into a doc that gets copied for a year.

6. Assets and owners

List the shoots, edits and graphics the deliverables table implies, each with a person and a date. The commonest campaign failure is not missing copy — it is finished copy with no image, on the morning of.

7. Approval owner

One name. Not "the team," not "Dan and Priya." One person who can say yes, plus a deadline by which silence counts as approval. Without that fallback clause, a single unread Slack message can hold an entire seasonal campaign hostage.

If two people genuinely must sign off — a client and an internal lead — write the order explicitly and date each step. Running that without chasing anyone is covered in our team content approval workflow guide.

8. Reporting

Name the metrics before the campaign runs, while you are still honest. Pick numbers tied to the primary goal, not the ones that will look best afterwards. State who pulls them and on what date — usually one week after the last post, so late engagement lands.


Filled Example A: Product Launch

Campaign: Receipt Scan launch · Content deadline Jan 30 · Live Feb 3-14 Goal: 120 activations of the new feature by existing customers before Feb 14. Secondary: 20 demo requests. Audience: Bookkeepers at 5-20 person firms who already use us for invoicing, still process receipts by hand, and lose an afternoon a month to it. Message: Photograph a receipt, it is filed and categorised before you put your phone down. Proof: works offline; exports to the same ledger they already use; built after 40 support tickets asking for it. Deliverables: 8 posts — LinkedIn founder post (why we built it), LinkedIn customer quote card, Instagram demo Reel, Instagram carousel of the three specs, TikTok behind-the-build, X thread on the support tickets that caused it, Threads short demo clip, YouTube Short of the 20-second demo. Assets: Screen recording (Priya, Jan 28), three product stills (Priya, Jan 29). Approval: Dan, by Jan 31 EOD; no reply by 6pm = approved. Reporting: Feature activations by UTM cohort, link clicks, saves. Pulled Feb 21 by Sam.

Filled Example B: Valentine's Pre-Order Push

Campaign: Valentine's boxes · Content deadline Jan 31 · Live Feb 3-13 Goal: 90 pre-orders through the pre-order page before pickup cutoff on Feb 13. Audience: Local repeat customers who bought at Christmas, plus people within a 15-minute drive who follow us but have never ordered ahead. Message: Order by Feb 11, collect Feb 14, no queue. Proof: last Christmas sold out four days early; three box sizes; same-day collection windows. Deliverables: 9 posts — Instagram carousel (what is in each box), Instagram Reel (boxes being packed), two Instagram Stories reminder sets, Facebook post with pickup times, Google Business post with the pre-order link, Pinterest pin of the gift box, TikTok packing video, final "48 hours left" Reel Feb 11. Assets: Box photography (Marta, Jan 29), packing video (Marta, Jan 30). Approval: Marta, by Feb 1 midday. Reporting: Pre-orders by source, saves, Google Business link clicks. Pulled Feb 20.

Notice what neither brief contains: brand adjectives, mood boards, a paragraph about tone. Those live in your style guide. The brief carries only what changes campaign to campaign.


Turning the Brief Into a Queue

The deliverables table exists in that shape for a reason — it is already a publishing schedule. Each row is one scheduled post, and the whole table should end up on a calendar within an hour of the brief being approved.

In SocialKit that transfer is mechanical: each row becomes a post composed once and then customised per platform, so the Reel row and the YouTube Short row of the same demo share a draft but keep their own copy, hashtags and media. The visual calendar then shows the campaign as a shape rather than a list, which is when you notice the four-day gap in the middle of Example B. Approval workflows map onto section 7 — the named owner reviews queued posts before they publish, instead of approving screenshots in chat. Our walkthrough for setting up a content approval workflow covers that end to end.

One honest limit: the brief covers what you publish, not what happens in the replies. SocialKit has no unified inbox and no comment moderation queue, so if your campaign expects a wave of questions — a launch usually does — assign community response as its own line item and do it in the native apps. Write the name and the hours into the brief anyway.

As of January 2025, approval workflows sit on the Team and Enterprise plans; scheduling, the calendar and per-platform customisation are on every plan, from €29/month Solo (€17.40/month billed annually), with a 7-day free trial.


Where Briefs Usually Go Wrong

  • Goals that cannot fail. "Increase engagement" is unfalsifiable. Write a number and a date.
  • Deliverables written as quantities. "4-6 posts" invites the low end and delivers three.
  • Two approvers. Guaranteed deadlock. One name, one deadline, one silence-equals-yes rule.
  • No content deadline. Only a publish date means everything arrives the morning of.
  • The brief written after the content. Then it is a summary, and it protects nothing.
  • Reporting decided afterwards. You will pick the metric that flatters the result. Everyone does.

Start Here

If you have a campaign starting in the next month, do this in order today:

  1. Write the goal sentence first. One number, one date. If you cannot write it, you do not have a campaign yet — you have a content idea. Our end-to-end campaign planning guide is the longer treatment, and the seasonal marketing plan template helps when the calendar sets the date for you.
  2. List deliverables as rows, not counts. Stop when the list is honest about your capacity, not when it looks impressive.
  3. Put a human name in every owner cell. A blank cell is work that will not happen.
  4. Name one approver, one deadline, one fallback. This line saves more campaigns than any other section.
  5. Add tracked links now, not later. Tag each row before publishing — UTM parameters for social media explains a naming scheme that survives a real campaign.
  6. Move the table onto a calendar the day the brief is approved. This walkthrough covers the mechanics.
  7. Book the reporting date now. One week after the last post, pull the metrics from section 8 — our guide to building a social media report covers what to include so the numbers shape the next brief instead of just documenting this one.

Keep finished briefs in one folder. After three or four campaigns you will have something more useful than any template: your own record of what you estimated, what you shipped, and how far apart those two numbers usually are.