/

Goodbowl

Search for people who already decided

Goodbowl was paying Google to show up for every "best dog food" search. We cut that to the people already comparing brands, and new customers got a third cheaper.

Cost per new customer

−34%

Over 4 months

Past results, not a promise.

Client

Goodbowl

Category

Dog food, DTC

Channels

Google, Meta

Monthly spend

$41k

The brief

Goodbowl ships fresh-cooked dog food by subscription, priced by the dog's weight. Two-thirds of their $41k budget went to Google search, on broad keywords like "healthy dog food" and "best dog food for picky eaters." Lots of clicks, few trials, and Raj, the CEO, couldn't tell which searches were worth paying for.

What we made

We rebuilt search around intent. Broad "best dog food" terms went to a small, capped campaign; most of the budget moved to people who were already comparing: searches naming competitors, "fresh dog food delivery," "[breed] food subscription." Each group got its own ads and its own landing section, with the price for a 30-pound dog in the headline.

On Meta we stopped prospecting and only retargeted visitors with the strongest ad from the store, a retriever finishing a bowl ("He used to leave half. Not anymore."). Cost per new customer fell 34% in four months, mostly because we stopped paying for curious clicks.

What didn’t work

Price-led search ads ("From $2.40 a day") won clicks and lost money: they pulled people who left at the size quiz once their own dog's price appeared. A treats bundle for first orders ("Sit. Stay. Treat.") is still testing; early numbers look good, but it's only had $520 behind it.

How the ads scored

Three of the ads we made, scored the way we score every ad, next to what they added up to.

goodbowl

· Sponsored

Google

Fresh dog food, cooked weekly. Compare Goodbowl.

Winner

$38 per new customer

Hook0%
Hold0%
Click6.8%

goodbowl

· Sponsored

Meta

He used to leave half. Not anymore.

Scaling

4.6× ROAS

Hook41%
Hold20%
Click1.7%

goodbowl

· Sponsored

Meta

Sit. Stay. Treat.

Testing, day 4

$520 spent

Hook39%
Hold18%
Click1.5%

What moved

Cost per new customer

$58
Before
$51
Month 1
$44
Month 2
$38
Month 4

Past results, not a promise.

Next case · Oakmere Home

What we learned switching TikTok off

Blended ROAS after the move 2.4× → 3.1× in two months

See what your ad account is telling you

A free 30-minute recorded walkthrough of your account: what’s working, what to switch off, and what we’d test first. Sent within 5 business days.

See what your ad account is telling you

A free 30-minute recorded walkthrough of your account: what’s working, what to switch off, and what we’d test first. Sent within 5 business days.

See what your ad account is telling you

A free 30-minute recorded walkthrough of your account: what’s working, what to switch off, and what we’d test first. Sent within 5 business days.

Paid ads for e-commerce brands, with the ads made in-house. Austin, Texas.

Winrate

© 2026 Winrate. Winrate is a fictional agency made for a Framer template.

Made with Framer

Paid ads for e-commerce brands, with the ads made in-house. Austin, Texas.

Winrate

© 2026 Winrate. Winrate is a fictional agency made for a Framer template.

Made with Framer

Paid ads for e-commerce brands, with the ads made in-house. Austin, Texas.

Winrate

© 2026 Winrate. Winrate is a fictional agency made for a Framer template.

Made with Framer

Create a free website with Framer, the website builder loved by startups, designers and agencies.