Ad Spend to Revenue Analysis
This dataset provides a detailed, campaign-level view of advertising expenditures and the corresponding revenue generated, segmented by channel, period, and region. It enables robust analysis of marketing ROI, budget allocation, and campaign performance, supporting data-driven optimization of advertising strategies across multiple channels and markets.
Sample rows
preview · 8 of 50 rows · all 17 columns| ad_spend_idstring | regionstring | impressionsinteger | product_categorystring | campaign_idstring | campaign_namestring | channelstring | ad_groupstring | start_datedate | end_datedate | ad_spend_amountfloat | currencystring | revenue_generatedfloat | clicksinteger | conversionsinteger | conversion_typestring | notesstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AS1001 | US | 1500000 | Electronics | CAMP001 | Spring Sale 2024 | Google Ads | Group A | 2024-03-01 | 2024-03-31 | 12500.5 | USD | 32000 | 25000 | 1200 | purchase | Major boost due to limited-time offers |
| AS1002 | US | 950000 | Stationery | CAMP002 | Back to School | FB_Set_1 | 2024-07-15 | 2024-08-15 | 5600.75 | USD | 17800.3 | 14500 | 700 | purchase | blank | |
| AS1003 | EMEA | 510000 | Apparel | CAMP003 | Winter Clearance | IG_Main | 2024-01-10 | 2024-01-31 | 4200 | EUR | 9800 | 8600 | 320 | signup | Strong conversion for new signups | |
| AS1004 | US | 430000 | Fitness | CAMP004 | Summer Fitness Promo | LN-1 | 2024-05-01 | 2024-05-31 | 8200 | USD | 20500 | 9600 | 330 | lead | blank | |
| AS1005 | EMEA | 2500000 | Watches | CAMP005 | Luxury Watches Launch | TV | blank | 2024-02-05 | 2024-02-18 | 30000 | GBP | 90000 | 0 | 120 | purchase | Brand awareness focus |
| AS1006 | US | 320000 | Toys | CAMP006 | Holiday Specials | Radio | blank | 2023-12-01 | 2023-12-25 | 4500 | USD | 12000 | 0 | 80 | purchase | blank |
| AS1007 | US | 12000 | Subscription | CAMP007 | Email Re-Engagement Q2 | Segment B | 2024-04-10 | 2024-04-30 | 800 | USD | 2500 | 1100 | 120 | lead | blank | |
| AS1008 | EMEA | 380000 | Apparel | CAMP008 | Spring Dress Collection | IG-Spring | 2024-03-15 | 2024-04-05 | 3500 | EUR | 7800 | 5400 | 180 | purchase | blank | |
| AS1009 | US | 390000 | Financial Services | CAMP009 | Finserv Signup Blitz | LN-Finance | 2024-06-01 | 2024-06-30 | 9100 | USD | 26000 | 8200 | 450 | signup | Targeted B2B signup drive | |
| AS1010 | US | 1700000 | Electronics | CAMP010 | Tech Gadgets Launch | Google Ads | G-Tech | 2024-02-20 | 2024-03-20 | 15800.25 | USD | 41000 | 31000 | 1700 | purchase | High conversion on launch day |
| AS1011 | EMEA | 650000 | Gifts | CAMP011 | Valentine's Day Gifts | FB-Gifts | 2024-02-01 | 2024-02-15 | 6200 | EUR | 15600 | 9800 | 500 | purchase | blank | |
| AS1012 | APAC | 760000 | Software | CAMP012 | APAC Expansion | Google Ads | G-APAC | 2024-05-10 | 2024-05-31 | 7000 | SGD | 22500 | 12300 | 340 | lead | blank |
| AS1013 | US | 220000 | Healthcare | CAMP013 | Health App Signup | TW-Health | 2024-01-15 | 2024-02-10 | 2100 | USD | 6000 | 4100 | 250 | signup | Targeted youth segment | |
| AS1014 | EMEA | 2100000 | Fragrances | CAMP014 | Luxury Fragrance | TV | blank | 2024-04-01 | 2024-04-21 | 26000 | GBP | 62000 | 0 | 80 | purchase | blank |
| AS1015 | US | 360000 | Software | CAMP015 | B2B SaaS Webinar | LN-SaaS | 2024-03-05 | 2024-03-25 | 6300 | USD | 21000 | 7100 | 220 | lead | Enterprise accounts targeted | |
| AS1016 | US | 50000 | Automotive | CAMP016 | Radio Spring Drive | Radio | blank | 2024-04-01 | 2024-04-10 | 1200 | USD | 4200 | 0 | 40 | lead | blank |
| AS1017 | US | 11000 | Gifts | CAMP017 | Mother's Day Email | Segment C | 2024-05-01 | 2024-05-10 | 950 | USD | 3300 | 1350 | 90 | purchase | blank | |
| AS1018 | US | 5000 | Miscellaneous | CAMP018 | Organic Growth Campaign | Other | blank | 2024-02-01 | 2024-03-01 | 200 | USD | 1000 | 320 | 15 | other | blank |
| AS1019 | EMEA | 390000 | Home Decor | CAMP019 | Spring Home Decor | FB-Home | 2024-03-10 | 2024-03-31 | 4700 | EUR | 12300 | 7200 | 260 | purchase | blank | |
| AS1020 | APAC | 470000 | Apparel | CAMP020 | APAC Fashion Week | IG-APAC | 2024-05-01 | 2024-05-21 | 5100 | SGD | 14100 | 8900 | 170 | signup | blank |
What the 50 rows show
from the 50-row sampleEMEA region stands out: mean impressions is 1,142,308, against 313,554 for the rest.
- 330,000median impressions
- 4currencies
- 4conversion types
- 9channels
- 4,100median ad_
spend_ amount - 10,650median revenue_
generated
Median 330,000, from 4,000 to 2,500,000.
- string 10
- integer 3
- float 2
- date 2
Columns
17 columns in three groups| column | type | description | example |
|---|---|---|---|
| Text 10 columns | |||
ad_spend_id | string | Unique identifier for each ad spend and revenue recordunique | AS1001 |
campaign_id | string | Identifier for the marketing campaign associated with the spend | CAMP001 |
campaign_name | string | Name of the marketing campaignoptional | Spring Sale 2024 |
channel | string | Marketing channel used (e.g., Google Ads, Facebook, Email, TV)9 values | Google Ads |
ad_group | string | Ad group or ad set within the campaign, if applicableoptional | Group A |
currency | string | Currency code for spend and revenue values (ISO 4217 format, e.g., USD, EUR)4 currencies | USD |
conversion_type | string | Type of conversion tracked (e.g., purchase, signup, lead)purchase · signup · lead · other · optional | purchase |
region | string | Geographic region or market for the campaign (e.g., US, EMEA, APAC)3 regions · optional | US |
product_category | string | Product category promoted by the campaignoptional | Electronics |
notes | string | Additional notes or comments about the campaign or dataoptional | Brand awareness focus |
| Numbers 5 columns | |||
ad_spend_amount | float | Total advertising spend for the period (in base currency)0 or more | 12500.5 |
revenue_generated | float | Total revenue attributed to the campaign/channel for the period0 or more | 32000 |
impressions | integer | Number of times the ad was shown during the period0 or more · optional | 1500000 |
clicks | integer | Number of clicks on the ad during the period0 or more · optional | 25000 |
conversions | integer | Number of conversions (e.g., purchases, sign-ups) attributed to the campaign/channel0 or more · optional | 1200 |
| Dates and times 2 columns | |||
start_date | date | Start date of the spend/revenue measurement period | 2024-03-01 |
end_date | date | End date of the spend/revenue measurement period | 2024-03-31 |
Use it for
A marketing dashboard
Impressions by region and a breakdown of product_
category. Excel, Power BI or Tableau. Why do the 13 EMEA rows have a mean impressions of 1,142,308?
A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Ad spends50AS10011500000USAS1002950000USAS1003510000EMEA
A software demo
Believable ad spends with campaign_
id, campaign_ name and channel to fill a screen in front of a buyer.
blueprint · ad-spend-to-revenue-analysis
Behind this dataset
Same schema. As many rows as you need.
These 50 rows came out of a blueprint — 17 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.
- Pair spend and revenue by campaign
- Calculate ROI per campaign
- Exclude campaigns under $100 spend
- Flag campaigns with negative ROI
- Summarize monthly performance
1 credit per row. Preview 20 rows free. Buy rows for the full run.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- ad-spend-to-revenue-analysis