Model a state machine, not coloured boxes
Define the allowed progression: idea, researched, briefed, in production, ready for review, rejected, approved, scheduled, delivering, published, failed, manual action required and measured. Each transition needs an owner. A date moving on a board must not silently change approval or delivery state.
Record cancellation and expiry. An approved post can become invalid when its asset, caption, destination or scheduled time changes. A disconnected account can make an approved item undeliverable. The calendar must show the new blocking fact instead of retaining a reassuring green colour.
Keep brand context attached to every item
A multi-brand team repeats mistakes when guidelines live in a separate document that operators must remember to reopen. Attach the brand id, audience, offer, voice, forbidden claims, visual rules, recent angles and destination permissions to the work. Make exceptions explicit and reviewable.
Shared templates are useful only when they do not erase difference. A single campaign can create variants for several brands, but each variant requires its own claim, asset, approval and destination state. Do not approve a campaign container and assume every child item inherited valid consent.
Use a fixed tool-selection scorecard
Score brand isolation, source retention, media workflow, approvals, permissions, format coverage, delivery evidence, analytics, exports, accessibility, mobile use, support and annual total cost. Weight each dimension before the demo. Record unknown rather than awarding points for an untested claim.
Pilot one representative week across two brands and three channels. Use at least one rejection, one media revision, one disconnected account and one manual format. The best tool is the one that keeps those states understandable with the least duplicate work, not the one with the most colourful month view.