Paid Media · Google Ads · Seattle, WA

Robert
Angelo
Miller.

Google Ads practitioner focused on lead generation and campaign optimization. I build search campaigns, landing pages, and conversion tracking systems designed to turn clicks into measurable business results.

Google Ads Certified Lead Generation Landing Page Strategy GTM & Conversion Tracking Local Service Campaigns
View Case Study → Scroll to explore

Background

Analytical by nature,
creative by instinct.

I've always been fascinated by what makes people pay attention.

It started with creating videos about sports and gaming. What began as a hobby became an audience of more than 50,000 followers across social platforms and millions of views, giving me a firsthand look at how content, audience behavior, and performance intersect.

As I spent more time analyzing what worked, I became increasingly interested in the strategy behind the numbers. Why did certain content perform better? What influenced engagement? How could a small change in the message, targeting, or creative impact the result?

That curiosity eventually led me to Google Ads.

Today, I focus on paid search for local service businesses, helping connect businesses with people who are actively searching for what they offer. I enjoy the combination of strategy, creativity, and data that comes with it—from building campaigns and refining ad copy to analyzing performance and improving landing pages.

What draws me most to paid search is that the results tell a story. Every click, conversion, and lead provides another piece of information about what is working and where there is room to improve.

For me, good marketing isn't just about getting attention. It's about understanding why you got it—and knowing what to do with it.

Certification

Google Ads Search

Google — Skillshop

✓ Verified

Specialization

Local Lead Generation

Service Business Campaigns

Tools

Google Ads · GTM · GA4

Webflow · Carrd · Search Console

Case Study

Pristine Rides —
Lead Gen Campaign

Pristine Rides is a mobile detailing marketplace connecting Seattle-area customers with trusted local detailers. I developed and managed a Google Ads lead generation campaign designed to reach customers actively searching for mobile detailing services. The project included campaign strategy, landing page development, conversion tracking, and ongoing optimization.

Project Overview

Three test phases. One campaign. Zero outside help.

I built and managed a Google Search campaign for Pristine Rides from the ground up — account and campaign setup, landing page design, conversion tracking, and ongoing performance analysis, working through each stage myself.

Along the way, I fixed a broken tracking setup, caught a methodology error in my own testing, and identified a Quality Score issue that was limiting ad performance. Across three phases, CTR improved from 4.5% to 5.5%.

Key takeaway: Effective paid search isn't just about driving clicks — it's about building a system you can trust to measure, learn from, and improve over time.

Industry

Mobile Detailing / Marketplace

Channel

Google Search Ads

Location

Seattle, WA

Started

April 2026

Role

Paid Search · Landing Pages · Analytics

Skills Demonstrated

Google Ads Search Campaigns Keyword Research & Match Type Strategy Ad Copywriting Google Tag Manager Conversion Tracking & Debugging Google Analytics 4 Webflow Development Landing Page Optimization PageSpeed & Core Web Vitals Test Methodology & Variable Isolation Lead Generation Strategy DNS & Domain Configuration
01

Phase One

Launch — Establishing the Baseline

Complete

What I Did

Built and launched the first Google Search campaign targeting local mobile detailing searches in Seattle. The landing page was a funnel-style page built on Carrd, designed to move visitors quickly toward a lead form. Daily budget was set at $4/day to test campaign viability before scaling.

I structured the campaign around high-intent local keywords and wrote ad copy focused on convenience and trust — the two things someone searching for a mobile detailer cares about most.

Results

The campaign spent $110 and generated 599 impressions, 27 clicks, 4.5% CTR, and 5 leads. While the campaign produced early engagement, I identified a major measurement limitation: conversion tracking couldn't be fully configured on Carrd because of limitations around separate page URLs.

599

Impressions

27

Clicks

4.5%

CTR

5

Leads (Manual Count)

Google Ads dashboard showing Phase 1 impressions and clicks, Apr 14 - May 12 2026

Google Ads dashboard, Phase 1 date range (Apr 14 – May 12, 2026).

* Tracked manually — no conversion infrastructure was in place during Phase 1. Corrected in Phase 2.

Pristine Rides Carrd landing page, Phase 1

The Phase 1 Carrd landing page — funnel-style, single scroll to the "Get My Free Quote" CTA.

Key Learning

The campaign proved the concept — people were searching, clicking, and converting. The main constraint was tracking infrastructure: Carrd's single-page architecture made GTM-based conversion tracking unreliable. Phase 2 would need to be built on a platform that could support proper event tracking.

View Live Page →
02

Phase Two

Iteration — Testing a New Approach

Complete

What I Did

Migrated the campaign from Carrd to Webflow and implemented end-to-end conversion tracking through GTM and Google Ads — establishing a reliable measurement foundation the campaign had been missing. Also added Microsoft Clarity to begin layering qualitative session data — heatmaps and recordings — on top of the quantitative tracking. The new landing page used a simplified layout with a hero section, lead form, and "how it works" explainer.

Simultaneously updated ad copy, removing underperforming variants and tightening the messaging. Daily budget was increased to $12/day midway through to accelerate data collection.

Results & Honest Reflection

CPL came in at ~$40. However, the most important finding from this phase wasn't the number itself: I changed two variables at once — landing page and ad copy — which meant I couldn't isolate which change drove the outcome. A proper test isolates one variable at a time. This is the methodology error Phase 3 was designed to fix.

556

Impressions

26

Clicks

4.7%

CTR

~$40

CPL

Google Ads dashboard showing Phase 2 impressions and clicks, May 21 - Jun 10 2026

Google Ads dashboard, Phase 2 date range (May 21 – Jun 10, 2026).

Pristine Rides Phase 2 Webflow landing page hero and lead form

The Phase 2 Webflow landing page — hero, lead form, and "how it works" explainer.

Google Tag Manager preview mode showing conversion tags firing on pristinerides.co

GTM preview mode verifying the Gtag, Google Ads conversion tag, and Conversion Linker all fire correctly.

Key Learning

CTR held steady across both phases (~4.5–4.7%), which suggests the ad copy wasn't the primary variable affecting performance. The landing page is the more likely driver — but without an isolated test, that's a hypothesis, not a conclusion. Both findings directly shaped the Phase 3 test design.

View Live Page →
03

Phase Three

Clean Test — Isolating the Landing Page

Complete

The Principle Behind This Phase

Control the variables. Tracking was verified before a single dollar was spent. Ad copy was held constant to match Phase 2. A minimum click threshold was set before any conclusions would be drawn. Phase 3 is the test Phase 2 should have been.

The Setup

Built a new funnel-style landing page on Webflow with GTM conversion tracking verified before launch. Only one variable is changing — the landing page. Ad copy stays consistent with Phase 2 to create a clean comparison. Budget held at $12/day to maintain comparability.

Results

The isolated landing page test hit its click threshold, and CTR climbed to 5.5% — the highest of all three phases — confirming the landing page as the primary driver Phase 2 could only hypothesize about. But an unresolved historical issue surfaced alongside it: Quality Scores of 1–2/10 on core "near me" keywords capped Ad Rank and impression share for the entire test, regardless of landing page quality.

934

Impressions

51

Clicks

5.5%

CTR

5.9%

CVR

Google Ads dashboard showing Phase 3 impressions and clicks, Jun 12 - Jul 3 2026

Google Ads dashboard, Phase 3 date range (Jun 12 – Jul 3, 2026).

Pristine Rides Phase 3 Webflow landing page hero section

The Phase 3 landing page on pristinerides.co — the isolated variable this test measured.

Google Ads keyword table showing Quality Scores of 1-2 out of 10 on core near me keywords

Quality Score column added to the keyword view — core "near me" terms scoring 1–2/10.

Key Learning

Isolating the landing page as the single variable worked exactly as intended — the CTR improvement confirmed it was the right lever, resolving the ambiguity Phase 2 left open. But Quality Score on "near me" keywords never recovered, even after positioning and copy fixes. All three phases ran under the same campaign, so Quality Score history carried forward rather than resetting — a landing page change can improve relevance signals, but it can't erase an account-level score built on prior performance. A true test of the positioning fix would have required a fresh campaign from the start, a structural constraint I identified too late to correct within this project.

View Live Page →

Challenges

What went wrong
and what I did about it.

The most valuable lessons from this campaign didn't come from the wins — they came from diagnosing the problems.

Challenge 01

Tracking limitations derailed Phase 1 data collection

The landing page was built on Carrd, which uses a single-page architecture. Without a separate thank you page URL, GTM couldn't fire a conversion event on form submission. I didn't catch this until Phase 1 was already underway. The fix was rebuilding the landing page on Webflow for Phase 2 — a platform that supported proper GTM implementation and thank you page tracking.

Challenge 02

Phase 2 had a flawed test design

I changed two variables simultaneously — the landing page layout and the ad copy. When Phase 2 performed worse than Phase 1, I couldn't isolate which change caused the drop. I identified this as a methodology error mid-phase and used it to redesign Phase 3: one variable at a time, tracking verified before launch, minimum click threshold before drawing conclusions.

Challenge 03

A pre-existing Quality Score problem surfaced mid-Phase 3

After adding Quality Score columns to my keyword view, I discovered several core keywords had historical scores of 1-2/10 — likely dating back to Phase 1. Low Quality Scores meant low Ad Rank, which meant limited impression share across all three phases. I identified two contributing factors: landing page copy that signaled a marketplace model rather than a direct service, and keyword history that couldn't be reversed mid-campaign. This informed the decision to start fresh keywords in Phase 4 rather than trying to rehabilitate suppressed ones.

Challenge 04

Real detailer feedback revealed a lead quality gap

After connecting detailers with leads, I followed up to ask what additional information would make leads more actionable. The feedback: timeframe. A customer interested in detailing "in a couple of months" requires a completely different follow-up than someone ready to book this week. I added a timeframe field to the form mid-Phase 3 — a small operational change that directly improved lead usefulness without affecting the core test variables.

Key Takeaways

What this campaign
taught me.

🧪

Test design matters more than budget

Small budgets amplify the cost of bad test design. Changing two variables at once in Phase 2 cost real money and produced inconclusive data. The discipline of isolating one variable per phase — even when it slows things down — is what makes results actually meaningful.

📡

Tracking is the foundation, not an afterthought

Phase 1's biggest lesson wasn't about ad copy or landing pages — it was that unverified tracking means untrustworthy data. Every phase after that started with a tracking verification step before a single dollar was spent.

🔁

The funnel doesn't end at the form

Staying connected to what happens after a lead submits — talking to detailers, following up on bookings, asking what information they actually need — produced insights no dashboard could. Real campaign management means owning the outcome, not just the click.

Get in Touch

Open to freelance work
and junior roles in Seattle.