What comes in
Spend, impressions, link clicks and reach at daily granularity, with CPM, CPC and CTR calculated. Campaigns, ad sets and ads arrive with their names, objectives, status and budgets. The metrics reference lists 75 Meta metrics, including Meta-reported ROAS, CPA and new-customer ROAS.
How often it refreshes
The first sync imports up to 36 months of history and usually finishes in 2 to 4 hours. After that Upstack checks every 15 minutes and re-pulls the last 2 days, so late-arriving spend is captured.
Read-only access
Upstack asks for ads_read and read_insights only. It can’t create, change or spend on your campaigns. Each connected ad account appears as its own source.
How spend meets orders
The Attribution board shows orders, revenue, new customers, channel spend, CPA and ROAS for each source. Its Campaign, Ad set and Ad tabs group visits by utm_campaign, utm_term and utm_content, so ads without UTM tags show as (not set).
Raw spend, in UTC
Upstack imports what you actually spent, not attributed spend, and normalizes it to UTC. Meta’s own conversion columns keep Meta’s attribution, by default 7-day click and 1-day view.
Measures you can query
meta.spend holds Meta’s numbers as Meta reports them; channel.spend, channel.roas and channel.cpa add up every connected ad account; orders.total_roas computes ROAS from your store’s orders.