Home/Work/Case study · Agency software

Social content, approved on time.

A content calendar and approval system for Cupola Creative. The agency schedules posts for every client, and clients review, comment and approve in a portal that carries their own brand.

ClientCupola Creative
UsersAgency team and its clients
StackReact, TypeScript, Supabase
TimelineLive in 9 days

The problem

Approvals lived in email.

Posts went to clients as screenshots in email threads. Feedback got lost between versions, scheduled posts sat waiting on a reply, and nobody could see at a glance what was approved, what was waiting and what was stuck.

Cupola needed one place where the team plans and the client signs off.

What I built

Plan, review, approve.

Content calendar

Every client’s posts on one calendar, by platform and date, with status visible at a glance.

Approval workflow

Draft, in review, changes requested, approved. Clients approve or comment in one click and the team sees it instantly.

Branded client portal

Each client signs in to a portal that takes on their logo and colours automatically.

Media handling

Images and video uploaded with each post and viewable at full size before anyone approves it.

Client isolation

Row-level security in Postgres keeps every client’s content strictly separate from every other client.

Team and roles

Agency admins manage clients and team members. Clients see only their own calendar.

Outcome

9days

from kickoff to live

1

calendar for every client

0

approval email threads

Contact

Drowning in approvals?

Tell me how work moves through your team today. I will show you the faster version.

1 / 5

First, what should I call you?

Where should I send my reply?

What kind of project is it?Pick the closest fit.

Rough budget?A range is fine. It helps me scope honestly.

Tell me about it.What are you building, and what does success look like?

Enter ↵ to continue

Something went wrong. Try again or email colton@tamerdesigns.com.

Message sent.

I read every message personally and reply within one business day.