Private agency reporting workspace
Authenticated operators manage client connections, sync status, manual corrections, recommendations, and report review.
Marketing reporting that shows its work
Caught gives a marketing operator one private place to review authorized client data, record verified business outcomes, and release clear monthly reports that do not confuse platform events with real customer inquiries.
Private agency reporting workspace · Unlisted finalized client reports · Manual and CSV fallback
Agency reporting workspace
Demo local-service client
Ad spend
$4,820
Clicks
1,904
Recorded inquiries
47
Cost / inquiry
$102.55
What the evidence says
Recorded inquiries improved while advertising stayed within the reviewed monthly plan.
Source status
Product mock-up only. No client, lead, credential, or live Google account information is displayed.
One reporting workflow
Provider statistics, recorded inquiries, qualified leads, and sales outcomes remain separate. When a source is missing, Caught says “Not available” instead of inventing a zero.
Authenticated operators manage client connections, sync status, manual corrections, recommendations, and report review.
Every connection, metric, lead, recommendation, sync run, and report belongs to one authorized client workspace.
Clients receive unlisted, read-only report links. Drafts and agency controls remain private.
Finalized reports do not silently change when a source later adjusts attribution or historical statistics.
Authorized reporting sources
Caught is designed for Google Ads, Google Analytics 4, Search Console, and Google Business Profile reporting, with manual and CSV entry available while an account or metric is not connected.
Campaign performance, disclosed search terms, active campaign-level negatives, and change history through read-only reporting calls.
Website sessions, users, landing pages, and channel context from an authorized property.
Finalized organic clicks, impressions, queries, pages, devices, and average position.
Available location performance, including profile views and supported interaction metrics.
Caught uses GoogleAdsService SearchStream for reporting. It has no mutation route and cannot create, edit, pause, or remove campaigns, ads, keywords, bids, budgets, users, billing, or account settings.
Finalized owner report
A plain-language monthly answer
What happened
Search visibility improved and recorded inquiries increased while advertising cost remained within the reviewed monthly plan.
Why it matters
More of the measured activity reached the business, but provider conversions are still disclosed separately from verified calls and forms.
What happens next
Review disclosed search terms, resolve the measurement gap, and preserve the finalized report as the month’s record.
Illustrative product mock-up. No client or Google account data is shown.
Client communication
The operator reviews the data, disclosures, issues, and recommendations before release. The client receives a narrow, unlisted report snapshot without OAuth credentials, agency controls, or Google Ads settings.