Intended users
- Businesses that have accepted a manager-link request from IndyStats and want reporting for their own Google Ads accounts.
- Authorized IndyStats analysts preparing reports for those linked accounts.
Google Ads reporting
IndyStats is developing a read-only Google Ads reporting and measurement dashboard for advertising accounts that have explicitly linked to the IndyStats Google Ads manager account. IndyStats retrieves campaign performance for those authorized accounts and displays it over selectable date ranges.
The integration is in development under Explorer Access. Basic Access approval is a current project goal for higher-volume production reporting across manually linked client accounts.
Synthetic demonstration data
Account: Northstar Outfitters (synthetic) | Date range: June 1-30, 2026
Cost
$12,840.50
Total media cost
Conversions
386.0
Neutral conversion total
Cost per conversion
$33.27
Cost divided by conversions
Conversion value / cost
4.18x
Conversion value divided by cost
Synthetic demonstration data
From June 1-30, 2026, daily cost totals $12,840.50 and daily conversion value totals $53,673.29. Both currency series use the same 30 dates.
Synthetic demonstration data
From June 1-30, 2026, daily clicks total 13,230 and daily conversions total 386.0. Both numeric series use the same 30 dates.
Synthetic demonstration data
Account: Northstar Outfitters (synthetic). These rows are a synthetic reporting fixture, not customer data.
| Campaign | Status | Impressions | Clicks | CTR | Cost | Conversions | Cost / conversion | Conversion value | ROAS |
|---|---|---|---|---|---|---|---|---|---|
| Brand Search | Enabled | 45,000 | 4,160 | 9.24% | $3,186.20 | 122.0 | $26.12 | $20,484.30 | 6.43x |
| Nonbrand Search | Enabled | 89,000 | 3,650 | 4.10% | $4,028.55 | 96.0 | $41.96 | $14,050.00 | 3.49x |
| Shopping | Core products | Enabled | 101,500 | 2,490 | 2.45% | $2,631.75 | 91.0 | $28.92 | $12,240.00 | 4.65x |
| Remarketing Display | Enabled | 190,000 | 1,390 | 0.73% | $1,124.00 | 28.0 | $40.14 | $2,730.00 | 2.43x |
| Local Services Search | Enabled | 32,500 | 1,030 | 3.17% | $1,412.00 | 41.0 | $34.44 | $3,560.00 | 2.52x |
| Seasonal Promotion | Paused | 48,000 | 510 | 1.06% | $458.00 | 8.0 | $57.25 | $608.99 | 1.33x |
| Total | - | 506,000 | 13,230 | 2.61% | $12,840.50 | 386.0 | $33.27 | $53,673.29 | 4.18x |
The planned reporting workflow is intentionally account-bound and read-only.
IndyStats manually links consenting advertiser accounts beneath its manager account. This is an agency-style relationship, not a public OAuth marketplace or an unrestricted account connection flow.
The IndyStats service account is authorized on the manager account. The manager ID is sent as login_customer_id and the linked advertiser ID is sent as the operating customer_id, so reporting stays within the accepted manager hierarchy.
Only active, authorized links are eligible for reporting. A client administrator can remove access by unlinking the IndyStats manager account.
For the planned live service, IndyStats will normalize reporting rows into an access-controlled database and restrict each linked account's reports to the client and authorized IndyStats analysts serving that client. Reporting data will not be sold.
Rows will be retained only while needed to provide the agreed reporting service or meet legal requirements. A client can unlink the manager account at any time and request deletion of stored reporting data by emailing vinnie.palazeti@indystats.com.
This public prototype stores no account data and makes no Google Ads API request. See the privacy policy for the site's current privacy commitments.
Available now: this server-rendered interface using deterministic synthetic data.
Private integration: a tenant-authenticated live reporting path is implemented for active, authorized manager-linked accounts. Its data is never used on this public demonstration page.
Current project goal: Basic Access for higher-volume production reporting after the live reporting path and account controls are verified. Basic Access has not been approved.
CustomerService.ListAccessibleCustomers, GoogleAdsService.Search, or GoogleAdsService.SearchStream.login_customer_id and the linked advertiser ID as the operating customer_id.https://www.googleapis.com/auth/adwords