Free, no signup · Updated · Opens in Excel, Google Sheets or Numbers

Download

In Google Sheets: File, Import, Upload, then pick the CSV.

What's inside

  • A workflow: each step, who does it, what they do, the deadline and what happens if it's late
  • Approval rules by post type, so routine posts move quickly and posts with prices or claims get the right check
  • A request and approval log with every draft, reviewer, decision, feedback, version and publish date
  • A filled example for Northgate Homes, a fictional estate agency (every name is made up), and a blank CSV of each sheet

How to use it

  1. List everyone involved and give each person one job: plan, draft, check facts, check brand and claims, or schedule.
  2. Decide what each reviewer checks. In the example, a branch manager checks property facts and the director checks prices, claims and tone.
  3. Set deadlines that work back from the publish date, and decide what happens when approval is late: hold the post, never publish it unapproved.
  4. Write approval rules by post type, so a team birthday post doesn't wait as long as a price reduction.
  5. Log every request with a version number, and write feedback as a change to make, not a feeling.
  6. Review the log once a month: which posts waited longest, and why?

Preview: Workflow

A filled example for a made-up small business.

StepWhoWhat they doDeadlineIf it's late
1 PlanMarketing coordinator (Priya)Adds next week's posts to the calendarWednesday, noonThe director picks the slots
2 DraftPriyaWrites the caption, chooses photos, adds tagged linksThursday, 5pmFewer posts next week, never rushed ones
3 Fact checkBranch manager for each propertyChecks price, rooms and features against the listing, and that the seller agreed to the photos being usedFriday, noonThe post is held and the next property moves up
4 Brand and claims checkDirector (Tom)Checks prices, fees, claims such as 'best' or 'guaranteed', anything that could mislead, and toneFriday, 5pmThe post is held until Monday
5 SchedulePriyaSchedules the approved version only, matching the version number in the logFriday, 6pmNothing is scheduled without an approved version
6 Live checkPriyaChecks each post within an hour of going live; fixes or removes errorsPublish dayTells the director the same day

Preview: Approval rules

A filled example for a made-up small business.

Post typeNeeds approval fromWhat they checkCan it skip review?
New listingBranch managerFacts match the listing; the seller agreed to the photosNo
Price reducedBranch manager and directorThe seller agreed to the new price being shown publiclyNo
Sold or letBranch managerThe seller or landlord is happy for it to be sharedNo
Market update or adviceDirectorFacts and sources; no promises about prices or valuesNo
Reply to a public complaintDirectorTone; no personal details in publicNo
Paid adsDirectorBudget, audience and every claim in the adNo
Team news, birthdays, community eventsCoordinator onlyEveryone in the photo agreedYes, after the first month

Preview: Approval log

A filled example for a made-up small business.

Post IDPublish datePlatformPostDrafted bySent for reviewReviewerDecisionFeedbackVersionApproved onPublished
NH-101Mon 9 NovInstagram, FacebookNew listing: three-bed semi, Crookes branchPriyaThu 5 NovBranch manager (Crookes)ApprovedNonev1Fri 6 NovYes
NH-102Tue 10 NovFacebookPrice reduced: two-bed flat, city centrePriyaThu 5 NovBranch manager, then directorChanges requestedSeller hasn't agreed to the new price being public yet; holdv1No
NH-102Thu 12 NovFacebookPrice reduced: two-bed flat, city centrePriyaTue 10 NovDirectorApprovedSeller agreed by email on 10 Novv2Wed 11 NovYes
NH-103Wed 11 NovLinkedInMarket update: what we saw in OctoberPriyaThu 5 NovDirectorChanges requestedRemove 'prices will rise'; say what we saw, not what will happenv1No
NH-103Wed 11 NovLinkedInMarket update: what we saw in OctoberPriyaFri 6 NovDirectorApprovedNonev2Fri 6 NovYes
NH-104Thu 12 NovInstagramTeam birthday: Joe at the Hillsborough branchPriyaThu 5 NovCoordinatorApprovedJoe agreed to the photov1Thu 5 NovYes
NH-105Fri 13 NovInstagram, FacebookSold: four-bed detached, EcclesallPriyaThu 5 NovBranch manager (Ecclesall)Held: lateNo reply by Friday noonv1Moved to next week
NH-106Sat 14 NovFacebookReply to a public complaint about a viewingPriyaFri 13 NovDirectorRejectedCall the customer instead; post a short public reply onlyv1Replaced by a phone call

Tips

  • Northgate Homes, its branches and its staff are made up. The deadlines and approval rules are the example agency's choices.
  • Hold, don't publish, when approval is late. A wrong post costs more than a right one that goes out a day later.
  • Keep the number of approvers small. Each extra reviewer adds waiting time and more feedback that can conflict.
  • Feedback should say what to change. 'Make it pop' starts another round; 'mention the south-facing garden' finishes one.
  • Use version numbers so nobody approves one version and schedules another.
  • If you use Zolyp, our product, new brands start in review-everything mode, so no post publishes without approval, and you can later hand content pillars to autopilot with a veto window. Team members are unlimited on every plan.

Common questions

What is a social media approval workflow?

The agreed steps a post goes through before it's published: who drafts it, who checks it, what each person checks, the deadlines, and what happens when an approval is late or a post is rejected.

Who should approve social media posts?

Whoever can confirm the facts and whoever owns the brand's risk. In a small business that may be one person. Add a reviewer only when they check something nobody else can.

How far ahead should posts be approved?

Far enough that a held post doesn't leave a gap. The example agency approves the next week's posts by Friday. Pick a deadline you can keep every week.

What should happen if a post isn't approved in time?

Hold it and move the next approved post up. Publishing unapproved posts teaches everyone that approval doesn't matter.

Related

More free templates