ColdOps
All posts
Agency operations

Instantly client reporting: how agencies do it in 2026

By Mo Charradi, Founder7 min read

Instantly client reporting is the job of turning what happened inside each client's Instantly workspace into an update the client reads and trusts every week. Instantly gives you the raw material: campaign analytics, CSV exports, a share option, an API. It does not give you a branded report that rolls up a client's workspaces and lands in their inbox on schedule. This post covers what the native options do, where they stop and how agencies automate the rest.

What client reporting means for a cold-email agency

A client paying a retainer is not buying access to Instantly. They could buy that themselves for a fraction of your fee. They are buying someone competent watching their campaigns and telling them the truth at a fixed cadence. The weekly report is where that value becomes visible. Miss two of them and the client starts wondering what they pay for. That doubt is where churn starts, well before the reply numbers turn.

Which means reporting is not a dashboard problem. A dashboard is you looking at data. A report is you telling the client what the data means: winning or fixing, the numbers against last week, what you did about the bad parts and what happens next. The 4-part weekly template covers the format. This post is about getting the Instantly data into it without losing a Friday to assembly.

What Instantly gives you out of the box

Credit where due: Instantly's analytics are good at the job they are built for, which is running campaigns. Per campaign you get sends, clicks, replies and opportunities over any date range, with warmup and account health elsewhere in the workspace. From there, four native routes to a client update:

Native routeWhat you getWhere it stops
Analytics view + shareThe campaign chart, shareable or downloadable as CSVOne campaign in one workspace, unbranded, no narrative
Lead CSV exportsRaw lead rows filtered by status (replied, bounced, contacted)Rows, not a report; you rebuild the story every week
Inviting the client inA limited member role; the client sees live dataThey see everything raw, including a bad Tuesday before you have explained it
API v2Campaigns, analytics and account data, fully programmableA real engineering project you own forever

None of that is a criticism. A sending platform's analytics exist so the operator can run campaigns. Client reporting is a different job with different requirements. Instantly has sensibly not tried to be a reporting product; the API is its answer and it is a capable one.

What agencies need on top

  • A rollup across workspaces. One workspace per client is the right structure. It also means no single native view answers "how did this client do" when a client runs two or three workspaces. Someone has to add the numbers up.
  • Your brand, not the tool's. The client should open a report that looks like your agency wrote it. White-labeling is retention work, not cosmetics. A report stamped with someone else's product makes your fee easier to question.
  • Per-domain and per-mailbox grain. An aggregate reply rate hides the one domain dragging everything down. A useful report can say which domains and which mailboxes earned the replies and which went quiet.
  • A cadence that cannot slip. Manual reporting holds to about five clients for a focused operator. Past that it slips in exactly the busy weeks when a client most needs to hear from you.
  • A narrative. Numbers are not a report. "Bounce rate spiked Tuesday, we caught it, rotated the affected mailboxes, back to normal Thursday" is a report.

Your realistic options

In rising order of setup effort: copy numbers into a template by hand every week, invite each client into their own workspace and let them self-serve, build on the API or put a reporting layer on top of the workspaces.

The manual route is honestly fine to about five clients if you protect the time slot. The self-serve route saves your Friday at the cost of context: the client sees a bounce spike the moment it happens, with no explanation attached, which is how a small problem becomes an anxious phone call. The API route suits teams with a developer and unusual requirements. It carries the same trade-off as building your own agency dashboard on the Instantly API: a week to build, forever to own. Everything else lands on the fourth option.

How ColdOps does Instantly client reporting

Full disclosure: ColdOps is our product. Weigh this section accordingly. It exists because this reporting layer is what agencies kept rebuilding by hand.

You connect each client workspace with its API key (where to find it). Smartlead, EmailBison and Apollo workspaces also connect, which means a mixed-platform client book still gets one reporting system. From the synced data:

  • One report per client, not per workspace. Client groups roll several workspaces into a single document, with recipients deduped across all of them.
  • The summary writes itself from real numbers. AI drafts what happened, what was done and what comes next from the actual campaign data. You review and edit before anything goes out.
  • White-label PDF. Your logo, your brand colors and delivery from your own sending domain once you verify it.
  • The grain client questions live at. The dashboard breaks performance down per domain and per mailbox including replies. When a client asks why replies dipped you answer from the domain that caused it, not a workspace total with the detail averaged away.
  • Opportunities, valued if you want. Reports list the opportunities generated and can attach an estimated value to them. That is the line a client forwards internally.
  • A schedule per client. Reports go out automatically on the cadence you set. The report that never slips is the point.

The reporting sits on top of monitoring: every synced workspace gets a health score, 30 always-on issue checks and deliverability monitoring including blacklists. That way the weekly report describes issues that were caught rather than issues the client discovered. The deliverability reference documents every check; the sample report shows exactly what a client receives.

Plans are $49, $99 and $249 a month sized by mailboxes watched rather than client count (how that compares at agency scale) and every new account starts with a 14-day trial of the full product, no card.

The report itself does not change

Whatever produces it, good reporting stays the same: verdict first, numbers against last week, what you did, what is next, one page. Automation does not change what a good report is. It changes whether the report still happens in week 40 with 12 clients.

If the manual version still fits your client count, take the template and protect the slot in your calendar. If it stopped fitting, connect one workspace to ColdOps and read what the first report drafts for you. The trial runs 14 days, no card.

Frequently asked

Does Instantly have built-in client reporting?
Instantly reports per workspace: each campaign has an analytics view with sends, clicks, replies and opportunities over any date range. You can share that view or download the data as CSV. What it does not have is a branded report that rolls up a client's workspaces and lands in their inbox automatically on a schedule. Agencies build or buy that layer separately.
How do I share Instantly campaign results with a client?
Four ways: download the campaign analytics as CSV and rebuild the numbers in your own template, invite the client into the workspace with a limited role, pull the API into a dashboard you maintain or connect the workspace to a reporting tool that drafts a branded update from the live data. Most agencies start with the first and switch once the client count makes weekly copy-paste unsustainable.
Can I white label Instantly reports?
Not from the platform itself: the exports carry the data, not your agency's brand. White-labeling means wrapping those numbers in your own template by hand or using a reporting layer that applies your logo, colors and sending domain automatically. The client should see your agency reporting in, never the tooling underneath.
How do agencies automate Instantly client reports?
They connect each client workspace by API key to a reporting tool that syncs the campaign data, drafts a summary of what happened, applies the agency's branding and sends on a fixed weekly schedule. That turns half an hour or more of manual pulling per client into a short review before the report goes out.
What should an Instantly client report include?
A one-line verdict on whether the week was a win or a fix, the core numbers against last week (sends, replies, positive replies, meetings), what you changed or repaired and what is planned next. One page. Clients read the verdict and the numbers; the rest is proof of work.

Keep reading