Meta Ads Manager is the reporting tool for exporting Facebook Ads performance data. To export a report, choose the ad account, reporting level, date range, columns and breakdowns, then select Export or Export table data. Choose CSV for Google Sheets, databases and larger reports, or Excel/XLSX for spreadsheet analysis.
| Setting | Recommended choice |
|---|---|
| Tool | Meta Ads Manager |
| Reporting level | Campaign, ad set or ad |
| Date range | Select the exact reporting period |
| Columns | Add spend, impressions, reach, clicks, CTR, CPC, conversions and revenue |
| Breakdown | Use by day for trend reports |
| File format | CSV for portability, Excel for manual analysis |
| Best use | One-time reports and client reporting |
Sign in to Meta Ads Manager and choose the correct ad account. Meta Ads Manager reports data at the campaign, ad set and ad levels.
If you manage more than one business, check the ad account name and currency before exporting. The wrong account can produce an inaccurate report even when the settings look correct.
Select one of the main tabs:
The selected tab determines the rows in the export. An export from the Ads tab normally contains one row per ad. An export from the Campaigns tab contains campaign-level results.
Use the date selector in the upper-right area of Ads Manager. You can choose a preset such as:
For recurring reports, use a custom range and include the dates in the file name:
meta-ads-campaign-report-2026-09-01-to-2026-09-20.csvCheck the date range before downloading because it controls the performance data in the file.
Open Columns and select Customize columns. Add the metrics required for the report.
A campaign performance export might include:
Meta Ads Manager supports different reporting columns and custom metrics. Select the fields needed for the analysis. A smaller export is easier to check and use.
Save the setup as a column preset if you use the same metrics regularly.
Use filters to limit the report to the data you need. Common filters include:
For example, filter by campaign name or campaign ID when exporting data for one product launch. Filtering first keeps unrelated campaigns out of the file.
Select Breakdown to split the report by another dimension, such as:
Use By day when you need to chart spend, conversions or revenue over time. Google Analytics recommends including the date, campaign name or ID, spend, clicks and impressions, with a daily time breakdown, when importing Meta Ads data into analytics workflows.
Each breakdown increases the number of rows. A report split by campaign, date and placement can be much larger than a standard campaign report.
Click Export, Export table data or the download icon. The label can vary between Meta Ads Manager interfaces.
Choose the required format:
After downloading the file, check the date range, ad account, currency and reporting level.
Use CSV for data analysis and Excel/XLSX for manual spreadsheet work or presentation.
CSV is a good choice when you plan to:
CSV files are portable and work with most analytics tools.
Choose Excel when you need to:
Excel is convenient for smaller reports. CSV is usually the better option for automated workflows.
Use a time breakdown when you need one row for each reporting date.
The exported file should contain separate rows for each date and selected entity. Include campaign IDs or ad IDs if you will match the data with another system.
For Google Sheets, export the report as a CSV file.
If the dates use the wrong format, format the date column before creating charts or pivot tables.
For recurring reports, choose between Meta Ads Reporting, the Meta Marketing API or a third-party reporting tool.
Use the Ads Reporting area when you need a repeatable report with defined metrics, date ranges and breakdowns. It suits scheduled client or internal reports that use the same layout.
Developers can use Meta's Marketing API Insights endpoint to retrieve performance data at the account, campaign, ad set or ad level. Meta's API examples include fields such as ad ID, clicks, impressions, spend, reach and actions, along with date presets and reporting parameters.
The API is useful when you need to:
API access requires technical setup, authentication and the correct permissions. It is unnecessary for a single report.
A reporting platform can connect Meta Ads to Google Sheets, Looker Studio, Excel, a data warehouse or a dashboard. This option suits teams that need scheduled reports without maintaining an API integration.
Use Meta Ads Manager for advertising performance data such as spend, impressions, clicks and conversions.
Do not use Facebook's general Download Your Information tool for this task. That tool is designed to download personal Facebook information and activity categories, including account-related ad information. It does not replace a structured Meta Ads Manager performance report.
Missing data usually comes from the account, permissions, table settings, row count or reporting differences between platforms.
Check the ad account name and ID before exporting. Business portfolios can contain several accounts with similar names.
Meta states that people with task access can manage ads and view ad performance through business tools. The available permissions depend on the account and role configuration.
If the export option is missing, ask an administrator to check your ad account access and reporting permissions.
The file generally reflects the columns and breakdowns shown in the reporting table. Return to Columns > Customize columns and add the metrics required for the report.
Reduce the date range, remove unnecessary breakdowns or export one ad account at a time. Combining date, placement, age and gender breakdowns can create a large file.
Meta Ads data can differ from Google Analytics, a CRM or an ecommerce platform. The systems may use different attribution settings, conversion definitions, reporting time zones and event-processing rules.
When comparing reports, keep these settings consistent:
For most reporting tasks, export these fields:
Campaign ID
Campaign name
Ad set ID
Ad set name
Ad ID
Ad name
Amount spent
Impressions
Reach
Link clicks
Landing page views
CTR
CPC
CPM
Results
Cost per result
Purchase conversion value
ROASUse the campaign level for executive summaries, the ad set level for audience and placement analysis, and the ad level for creative testing.
For a one-time report, use the account, level, date range, columns and filters that match the question you are answering. For daily or multi-account reporting, use Meta's Marketing API Insights endpoint or a connected reporting tool.