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 route | What you get | Where it stops |
|---|---|---|
| Analytics view + share | The campaign chart, shareable or downloadable as CSV | One campaign in one workspace, unbranded, no narrative |
| Lead CSV exports | Raw lead rows filtered by status (replied, bounced, contacted) | Rows, not a report; you rebuild the story every week |
| Inviting the client in | A limited member role; the client sees live data | They see everything raw, including a bad Tuesday before you have explained it |
| API v2 | Campaigns, analytics and account data, fully programmable | A 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?
How do I share Instantly campaign results with a client?
Can I white label Instantly reports?
How do agencies automate Instantly client reports?
What should an Instantly client report include?
Keep reading
Why cold email clients churn (and how to stop it)
Why cold email agencies lose clients: late problem detection, inconsistent reporting and invisible work. What to fix before the next cancellation.
ReadAgency operationsWhite label cold email reporting for agencies
What white label cold email reporting is, what belongs in a client-ready report, and how agencies send branded weekly updates at scale without the busywork.
ReadAgency operationsWhere to find your Instantly API key
Where to find your Instantly API key in the app, how to create a scoped read-only key, and how to connect it to a reporting or monitoring tool safely.
Read