For small content agencies and multi-client editors

One content calendar for every client you post for.

Six clients, forty videos in flight, three sets of platform logins each, and a spreadsheet that only you can read. ContentWorkflow keeps every client's pipeline, publishing and performance in one workspace — so “what's due this week” is a screen, not an evening spent reconstructing it.
  1. Workspace
  2. Client
  3. Project
  4. Content

Structure that matches how you bill

Multi-client work goes wrong when the tool has one flat list. Here the hierarchy is the product, and every view inherits it.

Workspace

Your agency. One login, one billing relationship, one place every client's work lives.

Client

The account you invoice. Everything below it filters by client — the queue, the calendar, the media library, the analytics.

Project

A retainer month, a campaign, a launch. However you group a client's work, projects hold it without a new board per client.

Content

One video or post: its stage, its deadline, its files, its cuts, its comments and every platform it's going out on.

Clients and projects are managed once in settings. Day to day you work out of a single queue that spans all of them, so adding the seventh client doesn't add a seventh place to look.

Every client's week on one calendar

Board, list and calendar are three views of the same queue — not three tools to keep in sync.

Month, week or day

Deadlines, recording dates, review dates and scheduled publish dates for every client on one calendar. Drag an event to reschedule it.

One client at a time, or all of them

Client and project filters apply to the board, the list and the calendar together, and stick between visits. Zoom into Client A, then back out to everything.

What's due, without asking anyone

Every video sits in a stage from Ideas to Published. The board answers 'what's in review across all clients' at a glance.

Each client keeps their own accounts

Connect once per account, publish per client, and stop logging in and out of Instagram all afternoon.

Multiple accounts per platform

TikTok, Instagram and YouTube connect over their official OAuth flows, and more than one account per service is supported. When a video targets a platform with several connected accounts, you pick which one it goes out on. Tokens are encrypted at rest.

Scheduled, retried, and logged

Schedule a client's week in one sitting: each target keeps its own caption, hashtags, thumbnail and publish time. Failed uploads retry automatically, and every attempt is logged against the content — so when a client asks “did that go out?”, you have the answer and the link.

Posts a client published before you took over can be linked platform-by-platform from the account's recent uploads, so their history and analytics start on day one instead of month two.

Numbers you can hand back to the client

Retainers get renewed on results. The reporting side is the part most multi-client setups do by hand once a month.

Per-client numbers

Filter views, reach, followers gained, engagement rate and average watch time down to a single client, project, platform or date range.

Ask it a question

Compound search parses plain text into filters — 'Views > 10k AND Platform = TikTok AND Duration < 30s' — so a monthly recap is a query, not an afternoon.

Synced, not typed

Metrics come back from YouTube, Instagram and TikTok automatically every six hours, with a sync-now button before a client call.

Tracked per published post

  • Total views
  • Followers gained
  • Engagement rate
  • Avg watch %
  • Best platform
  • Best performing video
  • Best hook

Plus leaderboards for most viewed, highest retention and top hooks — which is usually the slide a client actually reads.

The client work that isn't a video

Two things that quietly eat agency hours, handled in the same workspace. The ContentWorkflow overview covers the rest of what's in the app.

Instagram DMs and comments on rules

Keyword rules reply to comments and DMs on a connected client account automatically — the “comment LINK and I'll send it” loop, running without anyone watching the inbox.

One media library across clients

Every file for every client, filterable by client and project, with storage usage broken down so you know what's costing you. References and clips shared from your phone land in the inspiration inbox and convert into posts.

What it isn't

Worth knowing before you sign up, rather than after.

No team seats today

ContentWorkflow is a single-operator workspace. There are no extra logins, no per-seat pricing and no client portal — it's built for the person actually doing the work, not for a room of people watching it.

No free tier, no trial

$29/month or $290/year in USD. You sign up with Google and pay through Stripe Checkout; cancel whenever it stops earning its place.

Video-first, not everything-first

It covers shortform, long-form, carousels and image posts on TikTok, Instagram and YouTube. It isn't a general social scheduler and doesn't pretend to cover every network.

Run every client out of one workspace.

One calendar across all of them, their own connected accounts, and performance you can report without rebuilding a spreadsheet.

$29/month or $290/year, USD. Unlimited clients and projects — no per-client fee.

Content Calendar Software for Agencies · ContentWorkflow