Skip to main content
Data sources are the platforms Upstack pulls data from to power your attribution dashboard and analytics. While destinations send event data out to your ad platforms, data sources bring reporting data in: ad spend, campaign structure, impressions, clicks, and order information. The two are configured separately because they use different access: a destination sends events to a platform’s conversion API, and a source reads spend from its reporting API. To send Meta your events and see your Meta spend, connect Meta as both. For the list of supported sources and the steps to connect one, see the Data sources overview.

What connected sources unlock

Once your data sources are connected, your Upstack attribution dashboard can display:
Without ad platform data sources connected, you’ll see revenue and order metrics but not spend, ROAS, or cost-per-acquisition.

Common issues

You’ve connected Shopify and your destinations, but you haven’t connected your ad platforms as data sources. Remember: destinations send events out, data sources pull spend data in. You need both.
  • Check the time zone. Upstack buckets each day of spend in the ad account’s own time zone. If your Upstack reporting timezone (Settings → Business Details → Regional) is different, the latest day can look incomplete until that day has ended in the ad account’s time zone.
  • Check the card status. Open System → Data Sources. If the Facebook card shows Error or Disconnected, Upstack can’t read spend; click the card, then Reconnect.
  • Confirm you had active campaigns. If no campaigns were running, $0 is correct.
Upstack only imports the ad accounts selected in the source’s settings. Open System → Data Sources, click the platform’s card, and check the Ad Accounts list. To add one, click Edit, select the account, and click Save Changes. If the account isn’t listed, click Refresh; if it’s still missing, the login used to connect doesn’t have access to it.
After connecting Facebook Ads or Google Ads, the initial backfill usually completes within 2–4 hours. If historical data is still missing after that, the platform’s API may limit how far back data can be retrieved. Contact Upstack support for assistance.
The account you sign in with needs access to the ad account you’re connecting. Check the prerequisites on the Facebook Ads, Google Ads, and TikTok pages. If you manage Google Ads through a manager (MCC) account, make sure you have access to the specific sub-account you want to sync.
Upstack marks a source Error when it can no longer read data with the saved sign-in, for example after access was revoked or a password changed. Syncing for that source stops until you reconnect. Click the card, click Reconnect, sign in again, and check that your ad accounts are still selected.

Frequently asked questions

Shopify is connected when you install the Upstack Data app. If you signed up at app.upstackdata.com, connect it from the Shopify card on System → Data Sources. Otherwise, install the app from the Shopify App Store and finish setup in the Upstack dashboard. Setup imports your full order history. Storefront tracking also needs the theme app extension and the Upstack custom pixel; see Install on Shopify.
Upstack checks connected ad platforms for updated spend every 15 minutes, re-pulling the most recent 2 days so late-arriving spend is captured. Shopify orders reach Upstack directly from Shopify, and a daily re-sync re-pulls orders updated in the last 2 days.
Add the new ad account to the existing source instead of creating a new connection: click the platform’s card on System → Data Sources, click Edit, select the new account, and click Save Changes. You can keep several ad accounts selected at once; Upstack imports spend for every selected account.

Data sources overview

Every supported source and how to connect it.

What are destinations?

How Upstack pushes enriched event data out to your ad platforms.

Attribution and reporting

How Upstack combines source data with conversion events to attribute revenue.