← All work

CASE STUDY · DONEPOSTED

Approve once.Live on five platforms.

I built DonePosted for my own posting first.
One approval in my board, and the post goes out on LinkedIn, Instagram, Facebook, Threads and YouTube Shorts.
Nobody copy-pastes. Nothing posts until a human approves it.

Runs on my own channelsOne approval, five platformsA human approves every post

The copy-paste gap

Three teams. Same gap.

A video and photo agency I spoke with

  • A lot of good work from past clients.
  • It lives on hard drives and in Google Drive.
  • Client delivery comes first. Posting their own portfolio gets forgotten.

A design firm I spoke with

  • Multiple awards.
  • Multiple 5-star reviews on their Google Business Profile.
  • None of it shows on their social media. The team is focused on client delivery.

My own team

  • We work in a workflow CRM.
  • Once I approve my editor's work, someone copies and pastes it into five different apps.
  • Or into a scheduler, if we use one. Either way, someone copy-pastes.

My rough maths

At my own volume: 10 posts a week, on five platforms.

About 24 minutesa post4.5 minutes to set up.
3.5 minutes a platform.
Plus a 10% buffer.
About 16 hoursa month of copy-paste
About A$6,700a yearAt a junior's rate (A$35 an hour).

So I built DonePosted for my team, and for our clients.

I gave it two goals

  1. Pay its way, compared with just using a mainstream scheduler.
  2. Take friction away from the team.

That meant no new tools

  • A team of editors in Notion should be able to keep working in Notion.
  • A team on monday.com should be able to stay on monday.com.

No extra app. No extra board.

How it works

1
Files in.The final files go in the board.
2
Caption in.Someone adds the caption.
3
Approve.A person sets the card to Approved.
That status change is the trigger.
Notion tells Make, and the posting starts.
4
DonePosted does the rest.It checks the files.
It schedules the post on five platforms.
It writes the status and live link back to the board.

Nothing posts until a human sets it to Approved.

Before and after

BeforeAfter
DeliveryThe project is finished in the team's board (Notion, monday.com).
Client delivery is done.
Same.
The portfolioThe files sit in Google Drive.
The content is done, and it stays there.
A new item goes into the Content Calendar.*
PostingThe team switches to a scheduler app.
They upload and paste every post.
Someone flips the status to Approved.
It goes out on five platforms.
No scheduler to switch to.

*This step can be set up on demand.

What I built

One topic, many posts.

Every post on a topic sits under one parent item.
The team can see how many posts a topic has, and where each one is up to.
A scheduler on its own plans post by post.

One approval, five platforms.

One yes does the work of five uploads.
LinkedIn (personal profile), Instagram (including trial reels), Facebook, Threads and YouTube Shorts.

Each platform its own version, if you want it.

The same topic can have a different caption or visual on each platform.
Otherwise, the same files go everywhere.

The first comment and alt text, posted with it.

Nobody goes back into each app to add them.

Carousels and PDFs.

It spots a carousel and posts the slides in order.
LinkedIn gets the PDF carousel.
No PDF? It posts the photos instead.

Status and live link, back on the board.

See what's live without opening five apps.

A Notion board: parent items with their posts for each platform listed underneath, each with its own status.

It runs on Notion, my choice of board.
Another board is a new connection, and I scope it first.
Built on Make and Upload-Post, also my choice and swappable.

  • Notion
  • Make
  • Upload-Post
  • Google Drive

When something goes wrong

Under the hood

How Notion, Make and the other tools talk to each other.
Every line between two lanes is one app calling another.

One row per platform

Each platform has its own caption, time and result.
One platform failing never blocks the other four.

No double posts

Every booking has its own key.
A retry can't book it twice.

No silent failures

Errors are written to the row.
After 3 failed runs in a row, it switches itself off.

Kept human

Stories, polls, long-form YouTube and Instagram text posts go to the editor.

Results so far

Small numbers. All real. It runs on my own channels.

Scheduling time: 16 hours a month by hand → 1 hour, from my editor's log.

The 2:55 demo: one card set to Approved, then the same reel live on all five platforms.

Gala post: 3 photos, live on four platforms as a carousel.
Nobody posted it by hand.
Four, because photo posts skip YouTube Shorts.

Trial reels: 5 Instagram trial reels, published by the system.

Every post: status and live link written back to the board.

Coming next · Tier 2 · In testing

The AI Content EA

Posting was never the slowest part.
Writing the captions is.

So Tier 2 adds an AI Content EA.

  • It learns from an agency's past case studies.
  • It drafts each platform's caption in the agency's voice, right in the board.
  • A human still reviews and approves every post.

I'm testing it on my own content first.

What running it taught me

1. It made my own workflow better.

Building DonePosted helped me refine my own content production workflow with my editor team.
Now my content runs 100% on the board.
Nobody has to switch to a messaging app like WhatsApp to tell my team it's ready to post, or to a different scheduler.

2. Run it on my own workflow first.

Every rule in it came from my own workflow with my editor team.
And I designed it so other teams can use it too.
The trigger doesn't depend on how a team works.
It depends on one status: Approved.

Open to collaborate

I build marketing and automation systems, and I run them on my own business first.
One of my recent projects, for a founder-led education brand, took them to $10k/month.

Whether your own best work is sitting in Drive,
or your clients need this kind of back end,
let's look at it together.

30 minutes. I'll tell you what I can help with, and what I can't.

Book a 30-minute strategy call

Or don't book. Keep pasting the same post into five apps, every week.