Exporting a table to CSV
Every data table on your Performance tabs exports to CSV - all matching rows, in the order you sorted them, plus columns the screen has no room for.
Any table you can read on a Performance tab, you can take away with you. Look for Export CSV in the top right of the table's own toolbar, opposite the filter box. One click and the file is in your downloads: nothing to request, nothing to wait for, no email.
The file is built in your browser from the rows already on screen, so it arrives instantly and is exactly as fresh as the dashboard you're looking at.
It exports what you filtered, not what you can see
Three things make the export genuinely useful rather than a screenshot in text form:
- Your filter applies. Type
brandin the filter box and you export the rows matchingbrand, and nothing else. Clear the box and you export the lot. - Your sort applies. Rows come out in the order they're in on screen, so the sort you clicked to answer a question is the order your spreadsheet opens in.
- The row cap does not apply. A table reading "Showing top 10 of 240 keywords" still exports all 240. That cap is a reading aid, not a limit on your data - you never have to click Show all first.
Filter down to something that matches nothing and you get a file with just the header row, rather than an error.
Where a table has expandable rows - the small arrow that opens detail underneath, such as the queries sitting under a Search Console page - the export covers the table's own columns. Those opened-out details stay in the dashboard.
What the export adds beyond the screen
A card on a dashboard has to fit the screen; a spreadsheet doesn't. Several exports carry columns the card had no room for - and where a cell had to cut a list short, the file carries all of it. These tend to be exactly the values you'd want to sort or pivot on:
| Table | What the export adds |
|---|---|
| Attribution - channel table | CPC, any off-platform spend you've logged against that channel, last period's revenue, and the change in figures |
| Analytics - top landing pages | Conversions and bounce rate (the card only has width for the conversion rate) |
| Search Console - target keywords | The position band shown on screen as a coloured dot: Top 3, Top 10, 11-20, 21+ or Unranked |
| Search Console - top queries | The top URL for that query, and whether it's flagged as cannibalised |
| Search Console - top pages | Whether the page was written through Copywriter |
| Email - lists and segments | 30-day growth, which is what tells you whether a list is being fed |
| Market research - keyword gaps | The on-screen cell stops after three competitors and counts the rest; the export names every one of them |
The traffic doesn't only go one way: a few on-screen cells have no column in the file, such as the CRM share bar and average deal size, which you can work out from the deals and revenue columns that are there.
Which tables have it
Every data table on the Performance tabs, fifteen of them across nine tabs:
- Attribution - the full channel table.
- Analytics - top landing pages, top pages.
- Search Console - target keywords, top queries, top pages.
- Google Ads, Meta Ads and TikTok - the campaign table on each.
- CRM - revenue by channel, and top deals.
- Email - recent sends, and lists and segments.
- Market research - the keyword drill-downs from share of voice, and the keyword gap list.
A tab you haven't connected has no table, so it has nothing to export - see Connecting your data.
How the numbers come out
Written for a spreadsheet, not for reading in a text editor:
- Money is a plain number with no currency symbol, in your account currency, rounded to whole units. Cost-per-click keeps its two decimals.
- Rates come through as text with the sign attached -
3.42%- so what you see in the file matches what you saw on the tab. - ROAS and similar ratios come through to two decimals.
- A number that genuinely isn't available is left blank, not filled in with a zero, so you can tell "none" apart from "not measured".
- Values with commas, quotes or line breaks are quoted properly, so a campaign name with a comma in it doesn't split into two columns. The file opens straight into Excel, Numbers or Google Sheets.
The filename says which table it came from, and where the figures depend on the period you were looking at it carries that too - google-ads-campaigns-30d.csv, channel-attribution-7d.csv - so a folder of them still makes sense in a month's time. Search Console exports add the last date the data covers, because search data settles a few days behind. A table that is not period-dependent, such as your email lists, just gets a plain name.
Who can export
Anyone in your workspace, from any tab they can open. There's no permission to grant and no separate export role - if you can read the table, you can take it with you, owner and member alike. See Team & invites.
Nothing is sent anywhere when you export. The file is assembled on your own device from data already loaded in the page, and the download goes wherever your browser normally puts files.
Who can export
Your team and the client both see the same Export CSV button, on the same tables, in their own view of the dashboard - including when you're previewing as a client. There's no separate export permission to grant or withhold.
The lever you do have is tab visibility: hiding a tab from a client hides its tables too, so its exports go with it. See Preview as client and Client settings.
Nothing is sent anywhere when someone exports. The file is assembled in that person's browser from data already loaded in the page.
Going the other way
To bring your own figures in - spend, deals or revenue that no connection can reach - use Manual Uploads rather than a spreadsheet on your desktop, so the numbers land on your dashboard instead of sitting beside it.
For a written narrative rather than rows, generate a report and share or print it - see Sharing & PDF.