Every campaign type.
One system.
Two years inside the Google Ads platform, end to end — for e-commerce, SaaS and luxury brands including diib, Puzzle, Traveler's Choice and Monograms NYC, plus in-house accounts. Certified, and fluent in the layer most buyers skip: the feed, the tracking and the creative.
Brands I've run paid for.
Different verticals, same discipline: search intent is the targeting, the feed is the campaign, and losers die fast.

Traveler's Choice
E-commerce · LuggageShopping, PMax & feeds →

diib
SaaS · SEO PlatformPaid + performance statics →

Monograms NYC
Luxury E-com · JewelryPaid + the luxury static set →
Puzzle
Google AdsFull-platform paid media.
In-House Brands
Google AdsInternal accounts, end to end.
All of it — not just Search.
Search
RSAs written from the query data, not templates.
Shopping
Custom-label taxonomies for margin-based bidding.
Performance Max
No black box — feed quality and asset discipline first.
Demand Gen
Prospecting fed by statics I design myself.
Display & YouTube
Audience layering, frequency caps, placement hygiene.
App Campaigns
Installs wired to in-app value, not vanity.
Remarketing & Audiences
The second visit is where ROAS lives.
Bidding & Tracking
Tracking verified first, then tROAS/tCPA strategy.
The feed is the campaign.
Most PMax and Shopping "mysteries" are Merchant Center problems nobody looked at. Titles that don't front-load the query. Missing GTINs. No custom labels, so every product gets the same bid regardless of margin. I fix the feed before I touch the campaign — that's usually where the performance was hiding.
And because I also run the organic side and design the creative, the whole account speaks one language: the queries from Search feed the SEO map, the product data feeds Shopping, and the statics feeding Demand Gen are built from what the search terms already proved people want. One operator, no hand-offs, no money leaking between channels.