Add ad spend data

Upload Google Ads or Meta Ads CSV exports to Ours Privacy Channel Performance. Manage platform accounts, handle overlapping dates, and clear data.

Add ad spend data

Upload CSV exports from your ad platforms to bring media spend into Channels. After uploading, Channels calculates ROAS, cost per conversion, and paid vs. organic breakdowns.

Note: Organic and direct channels appear without any upload. Upload spend data only to add cost figures to your paid channels.

Platform-specific export instructions:


Platform accounts

A platform account represents a single ad account from one platform, for example, one Google Ads account for your main location.

You can connect multiple accounts of the same platform type. An organization with eight locations could have eight separate Google Ads accounts, each tracked independently.

To create a platform account:

  1. Go to Attribution → Channels → Ad Sources tab.
  2. Under Platform Accounts, click Add account.
  3. Give it a display name (e.g., "Downtown Location — Google Ads") and optionally enter the external account ID from the ad platform. Find this in Google Ads under Settings → Account ID, or in Meta Ads Manager in the account dropdown at the top of the page.
  4. Click Save.

To rename an account: Edit the display name from the Platform Accounts list. The new name appears on the Performance tab right away, no report regeneration needed.

To delete an account: Deleting a platform account removes all of its uploaded data and triggers a report refresh using data from your remaining accounts. This action cannot be undone.


Uploading spend data

After creating a platform account, go to Ad Sources → Manual Upload, select the platform, and follow the upload wizard. Create a platform account before uploading.

See the platform-specific pages for step-by-step export instructions and required CSV columns:

File limit: 10 MB per upload. If your file exceeds this limit, split it into shorter date ranges and upload each one.

Note: Uploading a file for the wrong platform, for example, a Google Ads CSV to a Meta Ads account, fails with a "missing columns" error. Select the correct platform and re-upload.


Overlapping dates

If you upload a file that covers dates already in the system, Channels merges the data:

  • The new upload overwrites campaigns with the same name.
  • Campaigns with different names remain untouched.

Example (single day): Campaign A had $100 spend on Jan 15. You re-upload Jan 15 with Campaign A at $150 spend. Result: $150.

Example (partial overlap): You previously uploaded Jan 1–31. You now upload Jan 15–Feb 15. For Jan 15–31, the new upload overwrites matching campaign names. Feb 1–15 is new data and is added. Jan 1–14 is untouched.


Clear all data

Warning: This action deletes all uploaded spend data and cached reports for your account. It cannot be undone.

To remove all uploaded spend data:

  1. Go to Attribution → Channels → Ad Sources tab.
  2. Click Clear All Data.
  3. Confirm the dialog.

After clearing, Channels regenerates reports using only your conversion event data, with no spend figures. Re-upload spend data to restore paid-channel metrics.

How is this guide?

On this page