Total Spend
$3,180Google Ads Performance Console
Dashboard
Campaign-level ROAS snapshot plus the highest-value optimization opportunities, ranked by recoverable dollars.
Data source: Fallback
Fallback reason: google-ads-api - OAuth token request failed: 400 { "error": "invalid_grant", "error_description": "Token has been expired or revoked." }
Total Revenue
$14,310Blended ROAS
4.50xDollars Recoverable
$2,100ROAS by Campaign
| Campaign | Spend | Revenue | Conversions | ROAS |
|---|---|---|---|---|
| Concrete Sealing Cowichan | Search | $3,180 | $14,310 | 42 | 4.50x |
Top Recommendations
Ranked by dollars recoverable.
#1
$1,200 recoverable
Add negative terms from broad-match drift
Concrete Sealing Cowichan | Search
Search terms show non-buying traffic patterns that can be filtered without reducing high-intent volume.
Action: Create a campaign-level negative list for low-intent modifiers and unrelated service variants.
#2
$900 recoverable
Split exact high-intent terms
Concrete Sealing Cowichan | Search
Top converting terms are grouped with broad intent and are not receiving priority budget allocation.
Action: Move best exact-match terms into a dedicated ad group with focused RSA copy.