All guides, by feature
Open a client’s Performance report
Open Reports and pick the client. You see the same Performance dashboard they see in their portal.
Before you start
- Who can do this
- Anyone at your agency, for the clients in their Client Access
- You need
- The client is active and has ad accounts assigned to them in Account Mapping.
- Where in Orbit
- Sidebar › Workspace › Reports
Steps
Tick a step’s number when it’s done. We’ll remember where you were.
In the sidebar, open Reports. It opens on the Performance tab.
Press the client’s card, or find it with Search clients. Each card shows the client’s reporting goal, such as Ecommerce.
Check the strip above the report. “This is the report {client} sees in their portal.” means your client sees this view.
Read the headline tiles, the strip of smaller metrics, the charts, Breakdown and Campaign breakdown. The chip says how fresh the data is.
To look at another client, choose them in Switch client.
When it worked
The report opens on the last 30 days, compared with the 30 days before.
If something goes wrong
Orbit showsNo active clients yet
Add a client and assign their ad accounts in Account Mapping. Only active clients appear here.
A client you expected isn’t listed.
You only see active clients in your Client Access. Ask an Owner or Admin to check your access in Team.
Orbit showsNo performance data yet
Nothing has synced for this range. Check the client’s ad accounts are assigned in Account Mapping and their connection has synced, or try a longer range.
Orbit showsWe couldn't load your performance data
This is a problem on Orbit’s side and your data is safe. Press Try again.
The Last synced chip is amber.
The client’s newest sync is more than 36 hours old. Check its connections in your Dashboard’s Data sync card.
How it works
Explainer: What your client sees, and what stays with your team
Your client sees the Performance view in their portal, AI reports you’ve approved, and custom reports you’ve shared. Creative Score, Sales, BI dashboards and Pacing are for your team only.
| What | Client sees it? | Where |
|---|---|---|
| Performance view | Yes | Their portal’s Dashboard, opening on the last 30 days with no filters |
| Sales, Creative Score, BI dashboards | No | Agency only |
| AI reports | Once approved and sent | Documents, and Recent documents on their Dashboard |
| Custom reports | If you share them | Reports |
| Pacing | No | No portal page |
| Your range, filters and comparison | No | They change only your view |
- The strip above each view says which it is: “This is the report {client} sees in their portal.” or “Agency only.”
- The client’s reporting goal decides which metrics their Performance view shows.
- A portal page shows only while it’s switched on for that client in Settings › Client Navigation: Documents for AI reports, Reports for custom reports.
Explainer: Reporting goal: which metrics a report shows
Each client has a reporting goal. It sets the headline tiles, the strip of smaller metrics and the campaign table columns in their Performance report, for your team and in their portal. A client with no goal set shows Ecommerce.
| Goal | Headline tiles | Also in the strip |
|---|---|---|
| Ecommerce | Spend, Revenue, ROAS, Purchases | CPM, CPA, CPP |
| Lead gen | Leads, Cost per lead, Spend, CPM | Lead rate, CPA, Revenue |
| Ecommerce + lead gen | Spend, Revenue, ROAS, Leads, Purchases | CPM, CPP, CPL |
| Ecommerce + start trials | Spend, Revenue, ROAS, Start Trials, Purchases | CPM, CPP, CPST |
- Every goal’s strip also shows Impressions, Clicks, CTR, CPC, Video views, VCR (100%) and CPV.
- Lead gen counts every conversion as a lead. Ecommerce + lead gen counts only the leads your connection maps as leads, separately from purchases.
- Ecommerce + start trials reads start trials, which are a subset of purchases, so the two are never added together.
- An Owner or Admin changes the goal on the client’s Reporting tab. The client sees the new metrics the next time they load their portal.
Explainer: How each Performance metric is calculated
Every rate is worked out from totals, such as total spend ÷ total clicks, never by averaging daily or per-campaign rates.
| Metric | How it’s calculated |
|---|---|
| CTR | Clicks ÷ impressions |
| CPC | Spend ÷ clicks |
| CPM | Spend ÷ impressions × 1,000 |
| CPA | Spend ÷ conversions |
| CPP | Spend ÷ purchases |
| CPL | Spend ÷ mapped leads |
| CPST | Spend ÷ start trials |
| ROAS | Revenue ÷ spend, shown as “x” |
| VCR (100%) | Completed video views ÷ video views |
| CPV | Spend on rows that delivered video ÷ video views |
- On the Lead gen goal, Leads are conversions, Cost per lead is spend ÷ conversions, and Lead rate is conversions ÷ clicks.
- Performance Max’s auto-generated video is left out of video views, completions and video spend. Its spend, clicks, conversions and revenue still count.
- A cell shows “—” instead of 0 when nothing was measured, such as no video, or no mapped leads or start trials. Hover it for the reason.
- Change figures are (this period − comparison) ÷ comparison. A comparison of 0 shows “n/a”, moves under 0.2% stay grey, and cost metrics turn red when they rise.
- A Total row recalculates its rates from the summed totals, so its CTR won’t equal the average of the rows above it.
Explainer: When data is missing but nothing failed
A connection can be healthy and still send nothing to a client’s dashboard. Usually an account isn’t chosen, has no client, or comes from a platform that doesn’t sync to reports yet.
- Needs accounts: the connection has no accounts chosen, so Orbit skips it. Press Finish setup → and choose them.
- Needs clients: it syncs, but some accounts have no client, so their data reaches no dashboard, report or Data chat answer. Assign them in Account Mapping.
- The platform doesn’t sync to reports yet. Only platforms marked Syncs to reports do.
- The account was assigned recently, so only recent days have filled in. Earlier days follow as Orbit re-syncs them.
- A teammate can’t see the client at all. Check their Client Access in Team.
Explainer: Why Orbit’s numbers can differ from the ad platform
Orbit and the ad platform can count the same campaign differently: Orbit’s ranges end yesterday, data arrives once a day, rates are blended from totals, and only accounts assigned to the client count.
- Today is never included. Every range ends yesterday, and yesterday is a UTC date. Compare against the same dates in the platform, without today.
- Data syncs once a day, and each sync refreshes the last 7 days, so recent days can still change when the platform adjusts them.
- The Last synced chip shows the client’s newest sync. It turns amber when that sync is more than 36 hours old.
- Rates such as CTR and CPA are calculated from summed totals, not averaged, so they can differ from an average you work out yourself.
- Purchases, leads and conversions are the ones your connection maps for Orbit, not whichever conversion columns you’ve chosen in the platform’s own reports.
- Performance Max’s auto-generated video is left out of video views, completions and video spend.
- Only ad accounts assigned to the client in Account Mapping count. An unassigned account’s data appears in no report.
- The Platform and Channel filters narrow every total, so clear them before comparing.