Guide

How do I plan a social media campaign as one body of work?

Write the brief once, plan every slot before writing any of them, then check, approve, schedule and measure the run as a whole.

Updated 21 September 2026

The short answer

Start from a brief that fixes the brand, audience, voice and what you must never claim. Then plan the whole run as a table of slots, each with a format, an ask and a pillar, before anyone writes a caption.

Write, check and approve against the whole run rather than post by post, schedule it in one go, and measure each post against your own median.

Why one body of work

A campaign planned one post at a time is really a string of separate decisions, each made with less memory of the others. By the seventh post nobody is sure which hashtags have been used, whether the formats really alternated, or whether a figure has already led a post.

Planning it as one piece moves those questions to the start, where they are cheap to answer, and leaves the writing to focus on the idea in each slot.

The procedure

  1. Write the brief. One page: what the brand is, who the posts are for, how it sounds, and the claims it must never make. The last part becomes your don't-say list.
  2. Set the goal and the length. One goal per campaign: awareness, sign-ups, a launch. Then the number of posts and the dates, which together give the cadence.
  3. Choose pillars and their shares. Three to five subjects the campaign will cover, each with a target share of the run. The shares follow from the goal: a launch leans on product, a trust campaign on customer proof.
  4. Plan the rotation. Give every slot a format, an ask and a pillar, following the rules in how to plan a content rotation: no two formats back to back, never the same ask twice in a row, the next pillar the one furthest behind.
  5. Draft each slot. Now write, inside the constraints already set. Give each post one idea and, if it has one, one headline figure.
  6. Check against the whole run. Every draft against the don't-say list, the spent hashtags and figures, and the platform's limits on length, slides and tags.
  7. Get sign-off. Send the final versions for approval and record each decision. See how to run client approval.
  8. Schedule the run. Place every approved post on its date and time in the brand's timezone. Re-check anything edited since approval.
  9. Measure and feed back. Read each post's numbers at a consistent age and compare them with your own median. Carry what you learn into the next campaign's brief. See how to measure against your median.

A template to start from

One spreadsheet with four tabs covers it. Brief: the one page above, plus the don't-say list with reason and alternative for each entry. Plan: one row per slot with date, format, ask, pillar, audience, working title, status and approval. Ledger: every hashtag and headline figure used, and the post that used it. Results: one row per published post with its metrics and the median they are compared against.

Status is worth defining once: planned, drafted, checked, sent for approval, approved, scheduled, published. A post only moves forward one status at a time, and anything edited after approval goes back to checked.

Fill the Plan tab completely before the first caption is written, even if half the working titles are placeholders. The value is in seeing the whole run at once: whether the hard asks bunch up at the end, whether a pillar disappears for two weeks, whether the launch post lands on a bank holiday. Those are five-minute fixes on a plan and painful ones once the artwork exists.

Keep the Results tab going between campaigns. The median you measure the next campaign against comes from it, and it is the one part of the spreadsheet that gets more useful every time you use it.

Mistakes that sink a campaign

  • Writing the first three posts before the plan exists. They set the pattern the rest has to work around.
  • A brief without the claims you must not make. It is the part that saves you from the post you have to delete.
  • Checking each draft only against the one before it.
  • Judging posts against platform averages instead of your own history.
  • Treating approval as the schedule. Sign-off records a decision; someone still has to check it before a post is scheduled.

How CampaignFlow does this

CampaignFlow follows the same order in four steps. Answer ten questions about your brand, audience, voice and what you must never claim. Plan a campaign, and every slot gets a format and an ask. Generate and revise: say what is wrong and only that changes, with every earlier version a click away. Then connect accounts, schedule the run and watch the numbers.

Scheduling uses weekdays and a time you pick, in your brand's timezone. You preview where every post lands before confirming; each post is re-checked 15 minutes before it goes out, retried if a platform hiccups, and held back if it is not ready. It publishes to Instagram, Facebook Pages, YouTube and Threads; LinkedIn is pending platform review. Pricing is on the pricing page.

Questions

What should a social media campaign brief include?

The brand, the audience, the voice, the goal, and the claims the brand must never make. The last item is the one most often missing and the one that prevents the post you later have to delete.

How many posts should a social media campaign have?

Enough to cover each pillar more than once at a cadence you can sustain. There is no correct number; plan the length from the goal and the dates, then check your team can write and review that many.

Should I plan every post before writing any of them?

Plan the format, ask and pillar for every slot first, then write. The captions can change; the shape of the run is what keeps it from repeating itself.

Stop guessing what you already published.

Free to start. No card.