Content Automation With AI: A Weekly Pipeline for a Small Agency

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Content Automation With AI: A Weekly Pipeline for a Small Agency.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Content Automation With AI: A Weekly Pipeline for a Small Agency.

Run content in a weekly rhythm with five stages: brief on Monday, AI draft on Tuesday, human edit on Wednesday, client approval on Thursday, scheduling on Friday. Automate drafting, formatting, reminders and posting. Keep the brief, the edit and the approval human, and use a written quality checklist at each gate.

The reason agencies lose quality when they automate is that they automate the wrong stage. Drafting is the stage that AI shortens most, but it is rarely the stage that decides whether a piece is any good. The brief decides that, and the edit protects it. So the pipeline below spends its automation on the mechanical steps around the writing and builds gates at the points where an error becomes visible to a client. It is sized for a team of three to eight people serving five to ten clients.

Follow me on Instagram@sagnikteaches

The pipeline on one page

DayStageWhoWhat is automatedGate to pass
MonBriefAccount leadBrief form pre-fills from the client file; remindersBrief checklist complete
TueDraftWriter with AIFirst drafts from the brief and the voice fileNo draft leaves the draft folder unread
WedEdit and checkEditorChecklist items that can be scripted (links, length)Quality checklist signed
ThuClient approvalAccount lead, clientApproval request and remindersWritten approval recorded
FriScheduleCoordinatorQueue posting, tracker updatesScheduled item matches approved version

One rule keeps the table honest: nothing moves to the next row until the gate is passed and recorded. A recorded gate means a name and a date in the tracker, not a verbal "it's fine".

Connect on LinkedInSagnik Bhattacharya

Where everything lives

You need three things, and they can be cheap: a tracker, a place for AI drafting with each client's voice, and a scheduler.

Subscribe on YouTube@sagnikteaches
  • Tracker. A shared sheet or a board, one row per piece, with columns for client, format, stage, owner, due date, approval date and the link to the final file. The stage column is the one you sort by on Monday.
  • Drafting space. A project per client in ChatGPT or Claude, holding that client's voice file and examples, so a draft for one client never borrows another's tone. ChatGPT lets you share a project on every plan from Free upwards, while Claude shares projects only on its Team and Enterprise plans; check each vendor's current data terms before you put client material in. The Claude Projects tutorial for marketing shows how one is set up.
  • Scheduler. Buffer is one option. Its pricing page, read in November 2026, lists a Free plan with up to 3 channels and 10 scheduled posts per channel, Essentials at $6 a channel a month ($5 billed yearly) and Team at $12 a channel a month ($10 billed yearly) for the first ten channels, with lower per-channel rates above ten. It lists approval workflows, for managing who can draft and approve posts across a team, as included in Team only. Use whatever scheduler your clients already trust; the pipeline does not depend on one.

Illustrative cost for an agency with five clients on three channels each: 15 channels on Team. On Buffer's published tiers, ten channels at $12 and five at $4 come to $140 a month on monthly billing; billed yearly, which Buffer says saves about two months, that is roughly $1,400 a year. If the scheduler is the only place clients approve posts, that is a reasonable price for removing a day of email chasing a month. If they approve in the sheet or by email, Essentials or an existing tool may do.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

Monday: the brief is the whole game

Most weak AI content comes from a thin brief. Write the brief as a form that cannot be submitted incomplete, and have the account lead fill it, not the writer.

Client: [name]
Piece: [article / post set / newsletter blurb]
Goal in one sentence: [e.g. get roof-repair enquiries from homeowners]
Reader: [who, what they already know]
One main point: [a single claim the piece must prove]
Facts supplied (with sources): [figures, offers, dates]
Must include: [call to action, link, product name]
Must not include: [competitors, claims we cannot support]
Voice file version: [v3, dated]
Due for approval: [Thursday, time]

The "facts supplied, with sources" line is what makes the quality gate possible later. If the writer and the model only use supplied facts, the editor only has to check them against that list. If the model is left to fill gaps from memory, the editor has to check everything, and often will not. The agency brand voice tutorial covers keeping the voice file current across clients.

Tuesday: drafting with a prompt that cannot wander

A drafting prompt for an article, run inside the client's project so the voice file is already loaded:

Write a 900-word article using ONLY the brief and facts below.
If a fact is needed and not supplied, write [NEED FACT] instead of
inventing one. Use the voice file. Plain headings, short paragraphs.
No statistics, quotes or client stories unless they appear in the
facts. End with the call to action in the brief.

[paste the completed brief]

Here is the sort of output you get back (illustrative): a draft with a clear structure and two or three [NEED FACT] markers, perhaps in a sentence about how long a repair takes or what a service costs. That is the system working. A draft without markers on a thin brief is a draft that has invented its facts, and it needs a closer read. Another common fault: the model adds a closing sentence like "contact us today for a free quote" when the offer is not free. The editor catches that against the brief.

For social posts, ask for five variants per brief in one pass and tell the model what to vary: the hook, the length, the call to action. Picking from five and editing one is quicker and gives better posts than asking for one and rewriting it. For a fuller social workflow, see the per-client social media tutorial.

Wednesday: the edit, with a written checklist

The editor works through a fixed list. Keep it to ten items so it gets used, and put it in the tracker so a signed copy exists for each piece.

  1. Every figure, date and name matches the supplied facts.
  2. No [NEED FACT] markers left.
  3. No claim about results, prices or timings that the client has not confirmed.
  4. Voice matches the voice file: three sample sentences read aloud sound like the client.
  5. No banned phrases for this client.
  6. No lines that could apply to any business; each paragraph says something specific.
  7. Links work and go where the text says.
  8. Call to action matches the brief.
  9. No copied text: a spot check of two sentences in a search engine.
  10. No sensitive client information that should not be public.

A realistic miss, to show why item three exists: a draft for a plumbing client said "we respond within one hour, any time of day". The brief did not say that; the model took it from a typical emergency-plumber pattern. A client who reads that line and has a two-person evening team will not thank the agency for it. The checklist caught it, because the editor compared the draft with the supplied facts and found nothing to support the line.

Thursday: client approval that does not drag on

Approval is where weeks slip. Make it easy to say yes, and make silence visible. Send each client one message listing the week's pieces, with a single link to review them and a deadline. A template:

Subject: This week's content for [client]: approval by [Thursday 4pm]

Hi [first name],

This week's pieces are ready for you here: [link]
- 1 article (about [topic])
- 5 social posts
- 1 newsletter paragraph

Please reply "approved" or send changes by [Thursday 4pm]. Anything
not approved by then moves to next week's slot rather than going
out unreviewed.

Thanks,
[your name]

The last sentence is the gate: nothing goes out unapproved. That promise needs a rule for the client who is on holiday, so agree one at onboarding: either a named deputy who can approve, or standing approval for a defined list of low-risk posts. Record whichever is chosen in the client file. A reminder at noon the same day is a good place for light automation: a scheduled message or a tracker rule that flags any row still in "awaiting approval" at 2pm.

If you use a scheduler with approval workflows, you can do approvals there instead. Check it will keep a record of who approved what and when, because that record is what you will want if there is ever a dispute over a post.

Friday: schedule, then compare

Scheduling is mechanical, so it is where automation earns its place. Two checks make it safe. First, the scheduled text must match the approved version; paste from the approved file, never from the draft folder. Second, a quick scan of the queue confirms dates, times and links. If you use an automation tool such as Zapier to move approved rows into the scheduler, remember that it needs a trigger that fires only on an approved status, not on any edit, and test it with a dummy post before it touches a client account. The Zapier content-writing tutorial covers the mechanics of that hand-off. Zapier's pricing page, read in November 2026, lists a Free plan with 100 tasks a month and two-step Zaps only, Professional from $19.99 a month with multi-step Zaps and webhooks, and Team (up to 25 users) from $69 a month, both at the lowest task tier on annual billing. A trigger, a filter on the approval status and a scheduler action make three steps, so this hand-off needs a paid plan; filter steps themselves do not count as tasks. Check the task allowances on the page before you build, since they change.

At the end of Friday, update the tracker and note any piece that needed heavy edits and why. Those notes feed the voice file: if the editor keeps removing the same phrase, add it to the banned list.

A worked example with hours

Illustrative: a five-client agency produces, each week, one 900-word article per client, five social posts per client and one newsletter paragraph per client. That is 5 articles, 25 posts and 5 blurbs. Minutes per item, before and after the pipeline:

ItemBefore (min)After (min)CountBefore totalAfter total
Article21010551,050525
Social post20925500225
Newsletter paragraph3015515075
Total1,700825

1,700 minutes is 28.3 hours; 825 is 13.75. The saving is 875 minutes, about 14.6 hours a week. Look at where the 105 minutes for an article go: brief 15, AI draft 10, edit 45, checklist 15, approval handling 10, scheduling 10. The edit is still the biggest block, and that is deliberate. If your numbers show the edit shrinking to ten minutes, you have not saved time, you have stopped checking.

What do you do with 14.6 hours? Options include taking on a sixth client at the same quality, spending more time on strategy for the existing five, or lowering overtime. Decide before you start, or the hours disappear into the general busyness. The agency utilisation tutorial shows how to see where saved hours end up.

Three client types and how the pipeline bends

A regulated or cautious client. More gates, not fewer: add a second reviewer at the client's end and a longer approval window, and keep AI away from any claim about outcomes. Tell them exactly where AI is used.

A fast-moving retail client. Shorter cycles: run the pipeline twice a week with smaller batches, and agree standing approval for routine posts such as opening hours or product restocks, while promotions still need sign-off.

A client with a strong personality brand. The voice is the product. Draft less with AI and more from the owner's own notes, voice memos or call transcripts; use AI to structure and tidy, and read every line aloud before approval.

The voice file each client needs

A voice file is a one-page document pasted into each client's project. Generic instructions such as "friendly but professional" do little; examples do the work. A filled-in outline for an illustrative electrical contractor:

Who we are: a 12-person electrical contractor, homes and small shops.
Reader: homeowners and shop managers who are not technical.
Tone: calm, practical, a little dry. Short sentences.
Do: say what happens next, give timings only from the brief, name the
  job type plainly ("fuse box replacement").
Don't: use "state-of-the-art", exclamation marks, emergency scare
  tactics, or claims about being "the best".
Three real sentences from the client's own emails:
  1. "We'll be there between 8 and 10, and we'll call 30 minutes before."
  2. "The old board is not unsafe today, but it won't take a new oven."
  3. "If you'd rather wait until spring, that's fine."
Banned phrases: [list grows as the editor finds them]
Version and date: v3, 12 October

The three real sentences matter more than the rest. A model matches the rhythm of examples better than it follows a list of adjectives. Update the file when an editor notices the same fix twice, and keep the version number in the brief form so you can see which version produced which draft. The brand voice guide tutorial shows how to build one from a client's existing writing.

An edit pass, before and after

An illustrative first draft for that contractor's social post: "Is your fuse box putting your family at risk? Don't wait for disaster! Our expert team provides the best electrical safety checks around. Book now!" The editor works down the checklist. The question and the "disaster" line are scare tactics the voice file bans. "The best" is an unsupported claim. "Expert team" says nothing specific. The brief supplied one fact: safety checks take about 90 minutes and are booked on the website.

After the edit: "Not sure when your fuse box was last checked? A safety check takes about 90 minutes, and we'll tell you plainly what, if anything, needs doing. Book on our website." Shorter, in the client's register, and every claim comes from the brief. This is the typical shape of an edit: remove what cannot be supported, replace adjectives with facts, and let the call to action be ordinary. If an editor finds themselves rewriting entire drafts every time, the problem is upstream, in the brief or the voice file.

An insurance broker client: where the gates tighten

Suppose one client is a small insurance broker. Posts about cover, exclusions or claims can mislead if worded loosely, and the broker may be bound by rules on what it can say about products. The pipeline changes in three ways. The brief form gets a line, "claims about cover supplied by the client's compliance contact", so no wording about what a policy does comes from the model. The checklist gets an eleventh item, "no statement about what any policy covers unless quoted from the supplied text". And the approval step requires a named person at the broker, not the marketing contact alone. The agency does not need to know the rules in detail; it needs a gate that puts the right person in front of the wording. That is a much better position than discovering the problem when a post is already out.

When a gate fails

Gates only work if failing one is normal and cheap. Agree three responses in advance.

The editor rejects a draft. It goes back to the writer with a one-line reason in the tracker, drafting happens again that afternoon, and the piece moves a day. No blame is needed; the log shows whether rejections cluster around one client or one kind of brief.

The client does not approve by the deadline. The piece moves to the next slot, as the approval email promised. The account lead calls the client the same day. If a client misses twice in a month, bring the approval step to the next review meeting, because the pipeline is only as quick as its slowest gate.

An error is found after publication. Correct it first, tell the client second, then work out which gate should have caught it and change the checklist or brief form so it will. Keep a short log of these. A log with two or three entries a quarter tells you the pipeline works; a log with ten tells you where to add a gate.

How to tell it is working, and when it is not

Track five numbers weekly, and look at them together.

  • Hours per item against the table above.
  • Pieces approved first time, without client changes. A rising rate means briefs and voice files are improving.
  • Pieces that missed their Thursday approval. Rising means the approval step needs attention, not the writing.
  • Corrections after publication. This should be zero; any non-zero week deserves a short note on which gate failed.
  • Client replies that mention tone ("this doesn't sound like us"). That is the earliest warning that the voice file has drifted.

One failure pattern to watch: speed gains arrive in month one, and quality complaints in month three, because the checklist is quietly dropped once the team trusts the drafts. Review a sample of three published pieces against the checklist every month, as if you were the client. It takes half an hour and catches slippage while it is cheap to fix.

Setting up the first month

  1. Week 1: build the tracker, the brief form and the checklist. Write a voice file for the two clients with the clearest brand voice.
  2. Week 2: run the pipeline for those two clients only. Time every stage honestly.
  3. Week 3: fix what the timings and edits show; add the next two clients.
  4. Week 4: turn on any automation (reminders, row-to-scheduler hand-off) one piece at a time, testing each on a dummy account first.

Do not automate a step you have not first done by hand twice. A step that is clear on paper and boring in practice is the one worth automating; a step you do not yet understand will only fail faster. If you want help working out which stages in your own agency come first, the 1:1 call below covers that.

Questions agencies ask about automating content

Which parts of content production should stay manual?

Strategy, the brief, the final edit and client approval. Drafting, reformatting, scheduling and reminders are good to automate. A useful test: if a wrong output would embarrass the client, a person reads it before it moves on, however good the draft looks.

Do clients need to know we use AI?

Tell them, in your engagement terms and your onboarding, in plain words. Say which tasks use AI, that a person edits everything, and what client information is never pasted into a tool. Hiding it tends to cause more trouble than disclosing it.

How do we stop every post sounding the same?

Give each client its own brand voice file with real examples and banned phrases, keep it in a separate project or folder, and edit with a checklist. Sameness usually comes from sharing one generic prompt across clients, not from the tool.

Is it worth paying for scheduling approvals?

If clients approve posts in several places, yes. Buffer's pricing page lists approval workflows on its Team plan only. If you approve in a shared sheet and email, you may not need it. Price it per channel before deciding.

Further reads

Sources: Buffer's pricing page and its machine-readable pricing file, Zapier's pricing page, OpenAI's Projects help article and Claude's projects help article (all read 4 November 2026); the hour figures and the agency are illustrative.

Want a weekly content pipeline that holds up?

On a 1:1 call we'll map how content moves through your agency today, choose the stages worth automating first, and agree the approval gates that protect quality.

Book a 1:1 call with me