Skip to content

For marketing agencies

Every client’s social,run from one place.

Inbox, publishing, ads and reporting across Meta, Google and TikTok — for every client, in your agency’s brand.

Join the waitlist
English and ArabicReporting for agencies
The workspace

One place for every client’s social.

Every client gets a workspace holding their accounts, their conversations, their campaigns and their reporting — Meta, Google and TikTok connecting into the same place. You switch client, not tool.

01

Inbox

Every client’s enquiries in one queue

where

Messenger, Instagram, WhatsApp

One place instead of a shared password and a browser tab per client.

02

Engage

Reply to the public as the client, and moderate what they leave

where

Facebook, Instagram, TikTok

You read the exact text back before it is sent.

03

Content

Plan and publish across a client’s channels

where

Facebook, Instagram, Threads, TikTok

A calendar per client, not a spreadsheet shared between three people.

04

Ads

Build campaigns, creatives and audiences, and watch what they cost

where

Meta, Google, TikTok Ads

One console operates every client’s media buying.

05

Commerce

The catalogues and feeds behind a client’s shopping ads

where

Meta and Google catalogues

Products, sets and feeds, with their health visible before a campaign runs.

06

Listening

What is being said about each client, gathered daily

where

Facebook, Instagram, Threads, TikTok

A morning brief on the conversation, not just the chart.

07

Reports

The deck, the PDF and the link, on each client’s schedule

where

Every connected channel

Built from the same data the rest of the workspace runs on.

08

Team

Your people, on the clients they run

where

Every workspace

Access is granted per client, not one shared login the whole agency uses.

09

Specialisms

Each person set to the work they actually do

where

Across the roster

A community manager and a media buyer do not need the same screen.

10

Capabilities

Switch on only what a client has agreed to

where

Per client, per channel

What is off is not hidden from the screen — it is not connected at all.

The client file

what the workspace keeps

What you send

Stop building client reports by hand.

Daily, weekly, monthly, quarterly — whichever a client is on.

Pick a report type and a schedule for each client. Every one arrives as a deck, a PDF and a link they can open without an account.

35

Multi-year history, community management, message volume per platform, learnings and recommendations — each one a section you switch on for the clients who want it.

Turn a section on for one client and off for another. The report follows what that client actually needs.

Model

Every page answers one of five questions: how a number moved, what was said about your client, what a rival did, what came into the inbox, how a post performed. Around forty sections exist, each one written in advance, including what it does when the data is thin. A report can order those sections, leave them out, shorten them and write into them. It cannot invent one. Anything we do not already have becomes a request on our desk, not a surprise in your client’s deck.

Composition

Fifteen more reports those decks asked for and never got. Twelve of them are at least seventy per cent pages that already exist. Two need nothing new at all: one is four existing sections at summary length, the other is the same sections pointed at a single question.

Cadence

Cadence does not decide structure either. The quarterly executive summary is sixteen pages; the monthly it summarises is forty-two. Executive does not mean longer.

We produce all seven today. Each one is the same report assembled differently — other sections switched on, another rhythm, another reader — and every card below says what changes.

Daily listening brief

Produced todayLISTENING
Cadence
Daily, before 09:00 local
Audience
The account team, then the client’s comms, PR and customer-care desks. Operational, never executive.
Length
Six to ten pages, driven by mention volume.
What makes it different
It reports on single posts and single mentions, not on numbers. No week-on-week change, no follower counts, no engagement rate — one day has no baseline to measure against. It is the only report here built on a different kind of material altogether.

It reads what was said about your client that day, not the account statistics. A daily brief built from statistics alone is a page about yesterday’s reach, and no client has ever asked for that.

Weekly performance overview

Produced todayPERFORMANCE
Cadence
Weekly, on a Sunday-start week
Audience
The client’s marketing manager. Tactical.
Length
Four to eight pages.
What makes it different
Nothing. It is the monthly over seven days with fewer sections switched on — which is the argument for building reports this way, not against it.

Monthly performance report — corporate

Produced todayPERFORMANCECONVERSATION
Cadence
Monthly, around day five to ten
Audience
The client’s marketing lead, and regional management.
Length
Forty-two pages: three at the front, five for each of six brands, four on community management, three to close, and a divider between each.
What makes it different
A brand is not a platform. One client can run two accounts on the same network and own two more networks through a parent company. That single fact drives five pages, a line on the cover and a recommendation — and nothing guesses at it. You tell us who owns what, once, and every report after that gets it right.

Monthly performance report — retail

Produced todayPERFORMANCECONTENT
Cadence
Monthly
Audience
The brand team, and trade marketing.
Length
The same report type runs short for one client and long for another.
What makes it different
Volume changes the report. At two hundred and twenty-seven posts on one network in a month, a page per post is impossible; a top three and a daily chart are what survive. Engagement there is driven by shares and saves, so ranking by likes picks the wrong post — which signal decides the ranking is something you set for the sector, not something we assume.

Monthly performance report — paid and organic

Produced todayPERFORMANCE
Cadence
Monthly
Audience
An agency’s own management. This one is a self-report.
Length
Twenty-one pages, led by what is actually in it. A platform that published nothing gets one summary line; a platform with a single top post gets a heading in the singular.
What makes it different
No charts at all in twenty-one pages, and no period-on-period change anywhere — both periods carry equal weight. Both of those are house-style choices you can change. It also prints, on every page, where its figures came from, which is the best habit in any deck we read.

Quarterly executive summary

Produced todayPERFORMANCELISTENINGCONVERSATIONCONTENT
Cadence
Quarterly
Audience
The client’s executive committee and its stakeholders. Marked confidential, and signed off before it leaves.
Length
Sixteen pages — shorter than the monthly it summarises.
What makes it different
Four reports in one binding: performance, what people said, inbound conversation, and what the content was about. It is the one that proves a document is not just one thing. It also prints what nothing else does — this quarter against last, held against the numbers as they stood at the time; every figure broken out by month; recommendations with an owner and a priority; and a note on how it was all worked out.

Competitive analysis

Produced todayCOMPETITIVE
Cadence
Quarterly, or when it is asked for
Audience
The client’s marketing director and strategy team.
Length
Twenty-one pages.
What makes it different
It compares your client to a named set of rivals and the band they sit in, not to last quarter. The deep dive is the same platform pages you already know, pointed at a competitor instead.

Competitor figures say how they were reached, on the slide itself, so nobody has to hunt for a footnote to know what they are looking at.

Both languages

English and Arabic, both written properly.

Send a client their report in either language, or both. The Arabic is written, not machine-translated — right to left, correct numerals, real typesetting. Switch this section over and read it.

The page turns around the same way your client’s report does — the same behaviour, not a demonstration built for a website.

A numeral is held together, and the right way round
Put +24.6% inside an Arabic paragraph and it comes out as 24.6%+ unless the number is held together as one piece. A minus sign drifts to the far end, and a fall reads exactly like a rise. The sign, the per-cent mark and the number travel together, every time.
The numbers are read the way Arabic actually writes them
It reads ٠–٩, ۰–۹ and full-width digits, and it knows that ٪١٢ is a percentage written the ordinary way round. It also knows that ٫ is a decimal separator and ٬ is a thousands separator, because removing the wrong one turns twelve and a half into a hundred and twenty-five. A guard that only understands 0–9 is not a guard on an Arabic report.
The grid mirrors. The meaning does not.
Two dates joined by an arrow are matched as a single run, so an Arabic report does not print its own reporting period backwards. That is not a hypothetical: every Arabic cover, every page header and every comparison subtitle stated its period in reverse until the run was matched as one. Numbered recommendations split on ١. ٢. ٣. rather than arriving as one block.
Demonstration data

2026-07-01 → 2026-07-31

Reach by day

Reach

1,204,880

+24.6%

Engagements

48,317

−3.4%

Engagement rate

4.01%

+0.8%

Reach by day

01
02
03
04
05
06
07

Live Meta data appears here once a connection is authorised.

Demonstration data

And because both languages are written rather than translated, each is checked against the other. The Arabic and the English carry the same figures, or neither goes out.

Your name on it

Your brand on every page. Never ours.

A report is a thing your client keeps. It should look as though it came from you, and it should not look as though it came out of a generator.

The same marks on every file
The cover carries your client’s logo and the foot of every page carries your agency’s mark. The slides and the PDF are built from the same files, so they cannot disagree about whose report this is.
Five design families to choose from
Each one changes how a card is bounded, what the cover stands on, how a heading is set and where an accent is allowed to appear. Two clients do not get the same deck recoloured.
The look of a generated deck is banned
Accent stripes, colour bars and underlines beneath titles do not exist in any family, deliberately. Those are the signature of a generated deck. Separation is done with space, weight and a hairline rule.
The design choice comes from a fixed list
Anything outside that list is thrown away and your house style stands, so the worst case is a plain, defensible deck rather than a broken one. A fixed list is what makes it safe to let software choose at all.
A palette is tested, not eyeballed
Colours that sit next to each other are tested for how far apart they actually look — in normal vision, in three kinds of colour blindness, and against the background they are drawn on. A palette that two readers in twenty-five cannot tell apart never reaches a client, and it is caught in the theme editor rather than in a boardroom.
Opens correctly in your client’s PowerPoint
Not by ours. The typefaces are chosen so that their stand-ins take up the same space, and the file you approve is the file they open.
Accent is emphasis, not decoration
A family can hold every figure in plain ink, because forty coloured numbers on a page leave the reader nothing to pick out.
Separation

Every client’s data stays their own.

Every piece of client data we hold carries the agency it belongs to, and every read is answered inside that boundary. There is no ordinary path through the product that returns another agency’s clients.

  • It applies to us too

    The separation is not a convention our own people can step around when it would be convenient. It is enforced on every read, including ours.

  • If anything is unclear, it stops

    If the product is ever unsure which agency it is answering for, it refuses to answer at all. The worst you would see is a stopped page, never somebody else’s client on your screen.

  • Every exception is named and logged

    A little administrative work has to see more than one agency — billing, support, a fault you have asked us to look at. It is a short fixed list, available to nobody outside it, and every use of one leaves a record.

  • Each client’s access is separate

    The access your client gives us is encrypted on its own, and the thing that opens it is kept somewhere else entirely. It is tied to your agency and to that one connection, so a copy taken anywhere else opens nothing. If one record is ever exposed, that is one client’s access, not everyone’s.

  • Nothing goes out without your approval

    What Meta granted and what you permitted are separate questions, and nothing runs unless both say yes. The permission is not a label in the interface — it is the thing that has to agree before anything happens. So “the agency never enabled this” and “the platform never did this” are the same statement.

  • We only read. We never post.

    Everything a connection can do is written out in plain language as a list of permissions. A new connection starts with reading on and every kind of writing off — no posting, no replying, no messaging, no spending — and it stays that way unless you turn something on yourself. Six of the twenty-one touch data about members of the public, and they are marked wherever they appear, because they carry obligations that reading a reach figure does not. Reading performance means aggregate numbers only, never individual people.