Reports

Instagram Paid Ads
Instagram Paid Ads
Instagram Paid Ads
We've lost access to your Instagram Paid Ads

Your access token has expired. Reconnect to restore your analytics reports.

Why did this happen?

For your security, social networks provide authorization tokens that are only valid for a limited time. Reconnecting will refresh your access.

Filtered by: Clear all
Instagram Paid Ads
Instagram Paid Ads
Instagram
Facebook
Connect Instagram via Facebook

Instagram Paid Ads data is powered by the Meta Ads API, which requires your Instagram account to be connected through a Facebook login.

  • Campaign performance — reach, impressions, spend & conversions
  • Frequency & fatigue detection across active ad sets
  • CTR by placement — Feed, Stories, Reels, Explore
  • Age & gender demographic breakdowns

Prototype demo: View connected state

Campaign Summary

Key ad performance metrics for the selected period.

Running Campaigns

3

Amount Spent

$450

Reach

2,388

0%

Impressions

102,576

-5%

Clicks

219

10%

CTR

0.21%

12%

CPC

$4.1

0%

CPM

$9.9

-5%

ROAS Trend

Return on ad spend over time — a rising ROAS with stable spend is the clearest signal to scale budget. The dashed amber line marks the 2× minimum viable threshold most agencies target before scaling.

API: purchase_roas via GET /act_{id}/insights?fields=purchase_roas&time_increment=1. Requires Meta Pixel with purchase event configured.

Ad Spend vs Conversions

The most important ROI chart for agency client reporting — shows whether increased spend is translating into proportional conversion growth day by day.

Total Spend

$450

Period total

Conversions

219

Purchase events

Cost / Conv.

$2.05

Avg per conversion

ROAS (est.)

3.2×

Return on ad spend

API: spend + actions[offsite_conversion.fb_pixel_purchase] via GET /act_{id}/insights?fields=spend,actions&time_increment=1. ROAS requires purchase_roas with pixel configured.

Top Campaigns

Best performing campaigns during the selected period.

Show all
Campaign Status Objective Reach Impressions Clicks CTR CPC Spent
Retargeting FB 1 Active Awareness 4,825 39,472 38 0.1% $8.7 $329.7
Retargeting FB 2 Paused Engagement 4,376 41,559 96 0.2% $3.2 $308.8
Retargeting FB 3 Completed Awareness 10,820 21,545 85 0.4% $7.0 $593.8

Campaign Performance Quadrant

Each bubble is a campaign — X axis = CTR, Y axis = ROAS, bubble size = spend. Top-right: scale immediately. Top-left: strong returns, fix CTR. Bottom-right: good clicks, poor ROAS — check landing page. Bottom-left: pause and review.

API: level=campaign, fields ctr,purchase_roas,spend via GET /act_{id}/insights. Dashed lines = industry avg CTR (0.25%) and minimum viable ROAS (2×).

Placement Performance by CTR

Compare click-through rate, cost-per-click, and impressions across each Instagram ad placement — essential for agencies to optimize placement bidding and allocate budget where it performs best.

Placement CTR CPC Impressions
Reels 0.38% $3.1 38,200
Feed 0.29% $4.2 31,400
Stories 0.21% $4.8 18,900
Explore 0.14% $5.6 9,100
Search 0.11% $6.2 4,976
Sourced from publisher_platform + platform_position breakdowns via GET /act_{id}/insights?breakdowns=publisher_platform,platform_position&fields=impressions,clicks,ctr,cpc,spend. Filter publisher_platform=instagram for Instagram-only placements.

Daily CPC

The average cost per click across all campaigns for each day in the selected period.

CPC vs CPM Trend

Monitor cost efficiency daily — rising CPC with stable CPM indicates declining CTR (creative fatigue), while rising CPM with stable CPC signals increased competition or audience saturation.

Sourced from cpc and cpm fields via GET /act_{id}/insights?fields=cpc,cpm&time_increment=1. CPM = Cost per 1,000 impressions; CPC = Cost per click.

Top Ads

Best performing ads during the selected period.

Show all
Ad Status Reach Impressions Clicks CTR CPC CPM Spent
Ad Image
Summer Sale Banner
Retargeting FB 1
Active 812 15,400 380 2.47% $0.38 $9.35 $144.04
Ad Image
Lead Form — Mobile
Retargeting FB 2
Paused 614 10,200 248 2.43% $0.42 $10.20 $104.04
Ad Image
Brand Video 30s
Retargeting FB 3
Completed 321 7,100 190 2.68% $0.37 $9.86 $70.00

Reach vs Frequency Trend

Track how often unique users see your ads. Frequency >3 signals creative fatigue — the most actionable signal for agencies to rotate creatives or reduce budget.

Agency tip: The dashed red line marks the 3.0 frequency threshold. When frequency crosses this line, consider refreshing ad creatives or expanding audience targeting. Sourced from reach and frequency fields via GET /act_{id}/insights?fields=reach,frequency&time_increment=1.

Placement Spend Efficiency

Where budget is allocated vs. where clicks are earned — agencies use this to shift spend toward high-CTR placements and cut waste on underperforming ones.

Spend by Placement
Spend % vs CTR Efficiency

API: breakdowns=publisher_platform,platform_position, fields spend,ctr,impressions. Bubble size = impressions. Top-left quadrant = high CTR, low spend share (underinvested placements).

Audience Demographics

Breakdown of ad impressions and conversions by age group and gender — helps agencies refine targeting, identify the highest-converting segments, and optimize client budget allocation.

Impressions by Age & Gender

Who is seeing your ads — segmented by age group and gender.

Gender Split

Overall impression share by gender.

Age Group Male Impressions Female Impressions Male CTR Female CTR Male CPC Female CPC
18–24 12,400 14,200 0.31% 0.28% $3.9 $4.2
25–34 18,900 16,300 0.41% 0.38% $3.2 $3.5
35–44 9,800 8,400 0.24% 0.22% $5.1 $5.4
45–54 4,200 3,600 0.18% 0.16% $6.3 $6.8
55+ 1,800 1,976 0.12% 0.11% $7.8 $8.1
Sourced from age and gender breakdowns via GET /act_{id}/insights?breakdowns=age,gender&fields=impressions,clicks,ctr,cpc,spend,conversions. 25–34 is typically the highest-converting segment for B2B and SaaS clients.

Hourly Performance Heatmap

CTR intensity by hour of day and day of week — darker cells = higher click-through rate. Agencies use this to configure dayparting rules and concentrate budget during proven peak windows.

API: time_increment=hourly with breakdowns=hourly_stats_aggregated_by_advertiser_time_zone, field ctr. Data reflects your ad account timezone.

Reach & Visibility Trend

Track how many unique accounts are seeing your ads over time and how your visibility evolves.

Spend vs Conversions

Budget efficiency per campaign — is spend translating to results? API: level=campaign, spend, actions[purchase|lead].

CPC by Campaign

Cost per click — green = most efficient, red = highest cost. API: level=campaign, cpc.

CTR by Campaign

Click-through rate per campaign — ranked best to worst. API: level=campaign, ctr.

Reach by Campaign

Unique accounts reached per campaign. API: level=campaign, reach.

Attribution Window Comparison

Conversions reported under 1-day click, 7-day click, and 7-day view attribution windows — critical for agencies reconciling numbers with clients and choosing the right reporting window for each campaign objective.

Agency tip: If 7-day click >> 1-day click, your customers take time to convert — extend ad frequency. If 7-day view is consistently high, brand awareness is working but direct response needs refinement. API: action_attribution_windows=['1d_click','7d_click','7d_view'].
Campaign Status Reach Impressions Clicks CTR CPC CPM Eng. on posts Eng. on page Spent Objective Conv. goal Conversions Cost / Conv. Created on
Retargeting FB 1 Active 4,825 39,472 38 0.1% $8.7 $8.4 23 23 $329.7 Awareness Reach 4,825 $68.3 04/07/2023
Retargeting FB 2 Paused 4,376 41,559 96 0.2% $3.2 $7.4 56 56 $308.8 Awareness Reach 4,376 $70.6 22/11/2022
Retargeting FB 3 Completed 10,820 21,545 85 0.4% $7 $27.6 70 71 $593.8 Leads Unknown — — 16/09/2024

CTR by Ad Set

Which ad sets are driving the most clicks relative to impressions. API: level=adset, ctr.

Spend by Ad Set

Budget distribution across ad sets — identify over/under-funded segments. API: level=adset, spend.

Device Platform Split

Spend distribution by device — helps agencies identify if budget is being wasted on non-converting devices. API: breakdowns=device_platform.

Device Performance Breakdown

Device Impressions Clicks CTR CPC Spend
Mobile 80,048 171 0.21% $3.8 $351
Desktop 16,412 35 0.21% $4.2 $72
Tablet 6,116 13 0.21% $5.1 $27

API: breakdowns=device_platform, fields impressions,clicks,ctr,cpc,spend.

Ad set Campaign Status Reach Impressions Clicks CTR CPC CPM Eng. on posts Eng. on page Spent Objective Conv. goal Conversions Cost / Conv.
Incomplete Sign Ups Retargeting FB 1 Active 269 1,495 0 0% $0 $10.6 — — $15.8 Awareness Reach 269 $58.8
Free Trials Retargeting FB 1 Active 2,015 14,971 12 0.1% $10.2 $8.2 9 9 $122.2 Awareness Reach 2,015 $60.6
Website Visitors Retargeting FB 2 Active 2,967 23,006 26 0.1% $7.4 $8.3 14 14 $191.6 Awareness Reach 2,967 $64.6
Website Visitors Retargeting FB 2 Active 2,655 23,955 51 0.2% $3.5 $7.4 30 30 $177.1 Awareness Reach 2,655 $66.7
Detailed Targeting for Agencies Retargeting FB 3 Paused 7,198 13,054 30 0.2% $10.5 $24.1 34 34 $314.7 Leads Offsite conversions — —

CTR by Ad

Best and worst performing ads by click-through rate — identify creatives to scale or pause. API: level=ad, ctr.

Engagement by Ad

Likes, comments, and saves per ad — measures creative resonance beyond clicks. API: level=ad, actions[post_reaction|comment|post_save].

Video Retention by Ad

Percentage of viewers who watched to 25%, 50%, 75%, and 100% of each video ad — the fastest signal for creative quality. A steep drop between 25% and 50% means the hook works but the content loses interest.

API: video_p25_watched_actions, video_p50_watched_actions, video_p75_watched_actions, video_p100_watched_actions at level=ad.

Ad Ad set Campaign Status Reach Impressions Clicks CTR CPC CPM Eng. on posts Eng. on page Spent Objective Conv. goal Conversions
Ad Image
Retargeting Demo Request - Logos entreprises4
Open on Meta
Incomplete Sign Ups Retargeting FB 1 Active 3 8 0 0% $0 $0 — — $0 Sales Offsite conversions —
Ad Image
Free Trial Offer — Summer Campaign
Open on Meta
Free Trials Retargeting FB 1 Active 80 347 0 0% $0 $30.4 — — $10.6 Sales Offsite conversions —
Ad Image
Retargeting Demo Request - Logos entreprises4
Open on Meta
Website Visitors Retargeting FB 2 Active 3 3 0 0% $0 $26.7 — — $0.1 Sales Offsite conversions —
Ad Image
Retargeting Demo Request - Logos entreprises4
Open on Meta
Website Visitors Retargeting FB 2 Active 9 37 0 0% $0 $1.1 — — $0 Sales Offsite conversions —
Instagram
Instagram Paid Ads
Permission required to view leads

RecurPost needs the leads_retrieval permission to access lead form submissions from your Instagram ad campaigns.

  • View individual lead submissions with name, email & phone
  • Track leads per day and Cost per Lead trend
  • Break down performance by lead form
  • Export leads list to CSV

Meta App Review required

The leads_retrieval permission must be approved by Meta before RecurPost can access your lead data. This is a one-time process.

You'll be redirected to Meta to approve the permission.

Requires leads_retrieval permission — Individual submissions from Meta Lead Ads forms run on Instagram, filtered by selected date range. Lead records are available for up to 90 days after submission. API: GET /{form_id}/leads

Lead Performance

Key lead acquisition metrics for the selected period vs. previous period.

Total Leads

61

27%

Cost per Lead

$7.18

16%

Form Views

890

20%

CPL by Campaign

Cost per Lead breakdown per campaign — reallocate budget to the most efficient campaigns. API: level=campaign, spend, actions[lead].

Lead Quality Score

Outcome breakdown of all leads in the selected period — tracked within RecurPost.

Lead Acquisition Funnel

Where prospects drop off — from ad impression to submitted lead. Diagnose whether creative or form friction is limiting results. API: impressions, clicks, actions[leadgen.other], actions[lead].

Funnel Stage Value Drop-off
Impressions 31,200 —
Clicks 748 97.6%
Form Views 890 84.1%*
Leads Submitted 61 93.1%

* Form views can exceed clicks when served via Instagram Stories or Explore.

Leads per Day

Daily lead volume alongside Cost per Lead — spot efficiency drops and peak acquisition days. API: actions[action_type=lead], spend, time_increment=1.

Lead Source by Placement

Which Instagram placements generate the most leads — Feed, Stories, Reels, Explore. API: breakdowns=publisher_platform,platform_position, actions[lead].

Age & Gender of Leads

Who is actually submitting forms — validates audience targeting accuracy for client reporting. API: breakdowns=age,gender, actions[lead].

Lead Forms

Performance breakdown by Instagram lead form. API: GET /{page_id}/leadgen_forms, GET /{form_id}/leads.

Form Name Status Leads Form Views Conv. Rate CPL
Summer Reels — Lead Form Active 38 520 7.31% $6.80
Stories — Free Trial Offer Paused 23 370 6.22% $7.74

Leads List

Individual lead submissions in the selected date range. 90-day retention limit applies. API: GET /{form_id}/leads, field field_data.

Lead Status Email Phone Form Ad Submitted
Mia Fernandez New mia.f@email.com +1 (555) 012-3456 Summer Reels — Lead Form Retargeting IG 1 Aug 26, 3:10 PM
Leo Park Qualified leo.park@outlook.com +1 (555) 234-5678 Stories — Free Trial Offer Retargeting IG 2 Aug 26, 11:22 AM
Anika Sharma Contacted anika.s@gmail.com +1 (555) 345-6789 Summer Reels — Lead Form Retargeting IG 1 Aug 25, 5:44 PM
Daniel Osei Not Qualified d.osei@work.io +1 (555) 456-7890 Stories — Free Trial Offer Retargeting IG 2 Aug 25, 2:05 PM
Sofia Nguyen New sofia.n@yahoo.com +1 (555) 567-8901 Summer Reels — Lead Form Retargeting IG 3 Aug 24, 10:30 AM
Ethan Brooks Qualified e.brooks@enterprise.co +1 (555) 678-9012 Stories — Free Trial Offer Retargeting IG 2 Aug 23, 4:18 PM
White labeling
Your brand logo
Company logo

This logo will appear on downloaded and shared reports.