“Did the client approve this?” One place, one answer.
Canopy gives every client a content calendar, captions and visuals for each platform, and one thread where they approve the work or ask for a change.
3 clients free, no card. Your clients never count as seats, on any plan. $19 a seat when you outgrow it.
Ridgeway Coffee
Tue 13 October
Single origin — October release
Priya Raman · client · Mon 09:14
Can we swap the second slide? The espresso shot reads darker than the roast actually is.
Right now
A spreadsheet, a group chat, and four tools that disagree.
#halden-ridgeway · 23:47
did the client ever sign off on the Tuesday carousel?
October content plan · D14
Inbox · 4 replies
Re: Re: Fwd: October content – a few small tweaks
In Canopy
The same approval, in one thread.
The request, the reply, the revision and the decision sit on the post they are about. Nobody has to reconstruct what happened from four places.
Single origin — October release
Ridgeway Coffee · Tue 13 October · Carousel
Three farms, one harvest window. October's release lands Thursday — notes of blackcurrant, cocoa, and a finish that stays put.
TikTok
Three farms, one harvest window. October's release lands Thursday.
Revision thread
Priya Raman · client · Mon 09:14
Can we swap the second slide? The espresso shot reads darker than the roast actually is.
Ines Okafor · Mon 11:02
Reshot it against the lighter background. Second slide updated.
Priya Raman · client · Mon 14:38
That's the one. Happy to go with this.
The designer stops working from a superseded file
The visual on the post is the current one. There is no v4_USE-THIS to find, and no question about which file the client actually saw.
The project manager stops chasing
Approval state has a name and a colour. Nobody has to ask in a channel whether Tuesday is signed off.
Feedback stops living in one person's inbox
The client writes on the post. Everyone assigned to that client can read it, including whoever picks the work up next.
The loop
Ten statuses, and everyone reads the same one.
A post moves through named stages your client can see. Here are five of them; the full sequence is on how it works.
- Caption Needed
The month is planned, one workspace per client.
- Captions Pending Approval
Captions are written per platform and sent for review.
- Revision Needed
The client asks for a change, in the thread, on the post.
- Visual Approved
The revision is made. The thread keeps the history.
- Scheduled
Approved and ready. You post it with whatever you use today.
Writing
It writes like your client, because it read what they approved.
Canopy drafts from that brand's own profile — who they are talking to, how they sound, what they will never post — and from the last fifteen captions this client said yes to. Not from a prompt you have to write well.
A whole post
A topic, the caption for each platform in its own register, and a brief for whoever makes the artwork.
Captions for a post you already have
You know the topic. It writes Instagram, LinkedIn and the rest as genuinely different captions rather than one reformatted three times.
Say what was wrong, and it tries again
Too formal, buries the invitation, drop the emoji. It reads the draft you are rejecting and fixes that, rather than starting over and losing what worked.
Three things this brand could post about
For the week nobody has an idea. A list a person picks from — nothing publishes itself, and nothing here invents a fact about the client.
It is off until an owner switches it on, and nothing about a client leaves Canopy until somebody presses Generate. It never makes the picture.
What each one costs
- A whole post
- 10
- Captions on their own
- 3
- A design brief
- 5
- Write it again with notes
- 5
- Three topic ideas
- 3
Every agency starts with 20 tokens — about two whole posts — free, on any plan. They do not expire. Studio adds 30 a month, and packs are there if you want more.
If a generation fails, the tokens come back.
Also in there
The parts that remove a round trip.
Your client fills in their own brand
Send one link. They answer who they are talking to, how they want to sound, what to never post, and who signs things off. It is what the writing draws on, and it ends the interview you would otherwise do on a call.
Offer a choice of visuals
Put two or three options on a post and let the client pick. No more sending three files and getting back “the second one, I think”.
A brief your designer can work from
The subject, the feeling, the words that appear on the image, and the format. Download it as a page carrying the client's name and colour, and send it to a freelancer who has never heard of Canopy.
A month, however you want to look at it
Calendar, week, list or sheet. Undated ideas wait in a content bank until they have a date, and an existing month can be imported rather than retyped.
Scope
Canopy does not post to social platforms.
You schedule and publish with whatever you use today. Canopy is where the work gets planned and approved before it gets there.
No publishing
Nothing goes to Instagram, Facebook, TikTok, LinkedIn or X from here. Scheduled and posted are statuses a person sets.
No analytics
Canopy has nothing to say about how a post performed. That belongs to the tool that published it.
No generated images
Canopy writes the brief for your designer — subject, feeling, the words on the artwork — and stops there. The picture is still made by a person.
The writing is off until you turn it on
An owner switches it on once, for the whole agency, and can switch it off at any time. It is not on by default and never has been.
Nothing is sent until you press Generate
No background training, no analysis of your clients' work while you are not looking. A generation is a thing somebody chose to do.
No mobile app
It works on a phone in a browser, which is how your client will open it. There is nothing to install.
Before you start
What you put in Canopy belongs to your client, not to us.
Canopy holds unpublished campaigns that are often under an NDA between you and the company you made them for. Every agency's data is separated in the database itself, so the boundary holds even if the application is bypassed. There is deliberately no administrator account that can read across agencies, and visuals are stored privately.
Built for agencies of roughly 3 to 25 people
Running content for somewhere between 5 and 50 clients, with a real approval relationship for each. Probably not you if you work alone — a spreadsheet costs nothing and one person can hold the month in their head — or if you are an in-house team with no external client to approve the work. Over 25 people and needing SSO or a custom contract, we have not built either, and saying so now saves us both a call.
Start with one client and see.
Set up a brand, plan next month, and send the first post for approval. If it does not fit the way you work you will know within an afternoon, and nothing is lost.