overads

Social media management for agencies, run by an agent you approve.

Give each client a workspace and the agent does the weekly work inside it: it drafts posts in that client's voice, waits for the right person to approve them, publishes to the client's channels, and writes the report and the ad recommendations. One login covers the roster.

Cancel anytime · A flat plan per client workspace, from $19/mo

What the agent does per client

Every client's week, drafted before Monday

The marketing tools an agency stitches together, the drafts, the sign-off, the publishing and the Friday report, become one agent per client workspace. Set each client up once; the agent repeats the work on a schedule, and nothing goes out until someone approves it.

Drafts

Posts in each client's voice

Scan a client's site once and their workspace keeps the voice, colours and products. The agent drafts that client's posts from it, so nothing sounds like a different client.

Brand profiles
Brew & Bloom

Warm, playful, first person

Northway Dental

Calm, precise, reassuring

Scanned once from each client’s site, editable in Settings.

Sign-off

Approvals per client

Every post the agent writes waits in Approvals by default. Each workspace keeps its own approver list.

Waiting on sign-off
Post · spring menu launchApproved
Post · new patient offerWaiting
Image · weekend specialWaiting

Nothing ships until the right person says so.

Publishing

Out to the client's channels

Approved posts publish to Instagram, Facebook, LinkedIn, X, Bluesky, Mastodon and Pinterest, on the schedule the workflow sets.

Publishes to7 live channels
InstagramFacebookLinkedInXBlueskyMastodonPinterest

After approval, on the schedule you set, with a delivery log per account.

Reports

The report sends itself

Build it once, schedule it daily or weekly, and it lands in the client's inbox with a read-only link for anyone without a seat.

Scheduled reports
Performance report · Brew & BloomEvery Friday · 16:00Scheduled
hello@brewandbloom.coLands in the client's inboxEmail
Read-only linkFor anyone without a seatLive

Built once. Sent every time after, daily or weekly.

Ad recommendations

What it would change, ranked

The agent reads each client's Meta, Google, X and Snapchat ad accounts and ranks what it would change first. A person makes the change in the ad platform.

Recommendations · per workspace
01Move budget to the carousel that is winning
02Pause the ad whose cost per lead doubled
03People have seen your top ads too often

Suggested, never applied. The ad accounts stay read-only.

Read-only

What syncs today

Meta, Google and X sync every campaign, ad set and ad; Snapchat shows spend totals only. LinkedIn is waiting on ads API approval.

Ad accounts it readsRead-only
Meta AdsCampaigns, ad sets, ads
Google AdsCampaigns, ad sets, ads
X AdsCampaigns, ad sets, ads
Snapchat AdsSpend only

It recommends a change; a person makes it in the ad platform.

One workspace per client

The wall between clients is built in

An agency browser is a dozen accounts and one wrong tab. Here every client is a separate workspace, so a mix-up is not something your team has to be careful about. It cannot happen.

The switcher

Your whole roster, one login

Every client is a workspace in the top nav. Open one and you are inside that client, and nothing else.

Workspaces12 clients
BBBrew & BloomMeta · Google
NDNorthway DentalMeta
CVCasa Verde InteriorsGoogle

One click to switch. No second login, no shared password doc.

Kept apart

Their data stays theirs

Accounts, reports and brand live inside the workspace. The separation sits in the data layer, not in a policy doc.

Inside each workspace
Connected ad accountsThis client only
Brand profileThis client only
Audit logThis client only

Enforced where the data lives, on every query.

No meter

No per-seat math

Seats and connected ad accounts are never counted. Win a new client, add their workspace on its own flat plan, done.

Every plan
Pro$19 / mo

Per client workspace

Scale$49 / mo

Per client workspace

Seats and connected ad accounts are unlimited too.

Seats

Everyone gets a seat

Invite the account lead, the designer, and the client themselves. A viewer seat sees everything and changes nothing.

Brew & Bloom · team
MayaAccount leadAdmin
JonDesignerMember
The clientSees everything, edits nothingViewer

Seats never hit a cap, so nobody shares a login.

Agency FAQ

Before you move your clients over

Anything else? Email hello@overads.io and a human will reply within a business day.
How does the client switcher work?
Each client lives in their own workspace, with their own connected accounts, team and settings. The switcher in the top nav jumps between them in one click. One login covers the whole roster.
Do extra client workspaces cost more?
Each client workspace runs on its own flat plan, from $19/mo, so your bill scales with clients, never with people: team seats and connected ad accounts are unlimited inside every workspace. The only metered things are the ones that cost us money to run: image and video credits, Signals sites and scans, and AI suggestions per day.
Can each client keep their own brand voice?
Yes. A workspace scans the client's site once and keeps its own brand profile: voice, colours, fonts and products. Everything generated in that workspace follows that profile, and you can edit it in Settings. One client's tone never leaks into another's.
Can clients see their own workspace?
Yes. Invite a client as a viewer: they can see everything and change nothing. When the contract ends, remove the seat in one click.
Can we require approval before anything ships?
Yes, and it is the default. A post the agent writes waits in Approvals until someone approves it, and the approver list is per workspace, so each client can have their own sign-off chain.
Is there an audit log?
Every workspace keeps one: who did what, to which thing, and when. It is there on every plan, not gated behind an upgrade.
Which ad platforms sync the full account?
Meta, Google and X sync every campaign, ad set and ad; Snapchat shows spend totals only. LinkedIn is waiting on ads API approval, so nothing arrives from it yet, and the app labels it that way. Every connection is read-only: the agent recommends a change and a person makes it in the ad platform.