CASE STUDY · AUTOMOTIVE ECOMMERCE · OIL-STORES
20.26x ROAS and €322K in Tracked Revenue on a Sprawling Auto Parts Catalog
Oil-Stores runs one of the largest automotive catalogs we've managed - lubricants, parts, and accessories spanning cars, motorcycles, trucks, marine, and industrial equipment, plus tools, technology, cycling gear, and solar systems. The account we inherited was a patchwork: seasonal video campaigns left running with no budget, one-off Shopping tests, and a stale search campaign with no fresh spend. There was no single structure carrying the catalog.
- Conversion Value€322K
- Ad Spend€15.9K
- Conversions8.81K
The client
Oil-Stores
Oil-Stores (oil-stores.gr) is a Greek eCommerce retailer selling lubricants, vehicle parts, and accessories across car, motorcycle, truck, marine, and industrial segments, alongside tools, technology, cycling equipment, and solar systems, with delivery across Greece and Cyprus.
- Industry
- Automotive Parts, Lubricants & Accessories
- Niche
- Multi-Category Auto & Industrial eCommerce
- Market
- Greece & Cyprus
- Platform
- Google Ads (Performance Max, Shopping, Search)
- Period
- Jan 1 to Jul 31, 2026
- Goal
- Consolidate a fragmented account and scale spend on a massive catalog without losing ROAS
The challenge
A fragmented account sitting on top of a massive catalog
The account's history was littered with abandoned campaigns - six seasonal video pushes, an old Shopping test, a stale keyword campaign - none of it contributing spend or conversions anymore. Underneath that clutter sat a catalog large enough to make feed structure and campaign segmentation the real bottleneck, not creative or bidding.
- Multiple paused and removed legacy campaigns (six seasonal video pushes, old Shopping tests, a stale keyword campaign) with no owner or strategy
- A catalog spanning car, motorcycle, truck, marine, industrial, cycling, tech, and solar categories with no consistent feed segmentation
- No dedicated brand campaign separating high-intent branded search from the rest of the account
- Over three-quarters of the budget in one catch-all Shopping campaign returning about 3x ROAS
- Dynamic Search Ads picking up broad, low-intent queries with no real profitability check
- Display remarketing left running with no active audience refresh
Our strategy
How we approached the account
Clean before scaling
Removed or paused every legacy campaign with no current spend or conversions, and consolidated the account down to five purpose-built campaigns before adding a single euro of new budget.
Segment the catalog, not just the account
Built Shopping and Performance Max structure around the catalog's real category lines - lubricants, parts, and accessories by vehicle type - so budget could be steered to the segments that actually converted.
Scale in step with proof
Moved budget out of the catch-all Shopping campaign into Performance Max and Brand Search, then raised monthly spend from €1.6K in February to €2.9K in July, pushing further only once each tier held its return.
What we did
The work behind the numbers
Account Cleanup
- Six dormant seasonal video campaigns removed
- Old one-off Shopping tests paused or removed
- Stale keyword campaign with no fresh spend retired
- Account consolidated to five active campaigns
Performance Max Build
- Asset groups organized around catalog category lines
- Product feed attributes cleaned for PMax eligibility
- Audience signals built from site and customer data
- Budget concentrated on the highest-converting segments
Shopping Structure
- Priority tiers set by product margin and category
- Feed titles rewritten around real search intent
- Low performers capped rather than removed outright
- Best-selling lubricant and parts lines isolated
Search Strategy
- Dedicated Brand campaign separated from generic search
- Dynamic Search Ads kept on a tight, monitored budget
- Negative keyword lists built across vehicle categories
- Search terms mined weekly to feed Shopping and Performance Max
Budget Scaling
- Spend ramped monthly instead of in one large jump
- Each budget increase gated on holding ROAS
- Category-level spend rebalanced as data accumulated
- Learning-phase resets avoided through gradual increases
Measurement & Reporting
- Conversion value tracking verified against store data
- Monthly ROAS and cost-per-conversion tracked by campaign
- Display remarketing monitored and kept inactive by default
- Clear reporting cadence established with the client
The result
€322K in tracked revenue at 20.26x ROAS across seven months
From January 1 to July 31, 2026, Performance Max, Shopping and Brand Search produced €322,276 in tracked conversion value on €15,908 in spend, with 8,811 conversions at a €1.81 average cost per conversion. ROAS climbed from 9.05x in January to 22.65x in March, peaked at 25.3x in May and held near 22x through June and July. Monthly conversion value nearly tripled over the period, from €22.6K in January to €63.8K in July.

Before Logical Gecko
- Six abandoned seasonal campaigns cluttering the account
- No dedicated brand campaign to capture high-intent branded search
- Feed and campaign structure not aligned to the catalog's real categories
- Over three-quarters of spend in one catch-all Shopping campaign at about 3x ROAS
- No clear read on which category lines were actually profitable
After Logical Gecko
- 20.26x ROAS overall, with every month from February above 18x
- €322,276 in tracked conversion value over seven months
- 8,811 conversions at a €1.81 average cost per conversion
- Five purpose-built campaigns replacing a fragmented account
- Category-level visibility into which segments of the catalog drive profit
Key lessons
What other brands can take from this
Clean the account before you scale it
Six dead campaigns and a handful of stale tests were quietly distorting reporting. Removing them before adding budget made every optimization decision after that more reliable.
A huge catalog needs category-level structure, not one big campaign
Lubricants, parts, and accessories behave differently by vehicle type. Segmenting Shopping and Performance Max around those categories, not the account as a whole, is what let budget find the winners.
Gradual scaling protects ROAS better than a big jump
Ramping spend month over month, gated on ROAS holding at each tier, avoided the learning-phase resets that would have come from scaling too fast.
Not every segment needs to be a star
Dynamic Search Ads ran just under break-even on a small, deliberately capped budget. At that scale it still surfaced new search terms worth feeding into Brand and Shopping.
Free audit
Want Results Like This In Your Account?
We will audit your Google Ads account, show you exactly where the budget is leaking, and map out the structure needed to scale profitably. No obligation, no pressure.
Selected Case Studies
More Google Ads Case Studies
Real accounts, real spend, real tracked revenue. See exactly how each result was built.
Spacey Digital
9.09x ROAS and $653K in Tracked Revenue
A full account restructure and bidding overhaul turned inefficient spend into $653,000 in tracked conversion value at a $13.07 cost per conversion.
ROAS9.09xRevenue$653KCost/Conv$13.07 Read case study
Muir Way
Breaking a $50K/Month Plateau to $488K in 60 Days
Full-funnel restructuring and audience expansion pushed a stalled wall-art brand past its ceiling to $488,000 in tracked revenue at 3.92x ROAS.
ROAS3.92xRevenue$488KConversions2.86K Read case study
GKHair
Reviving a Declining Account to $220K in Sales
A declining global haircare account was restructured and stabilized, producing $220,000 in sales at a steady 2.38x ROAS over five months.
ROAS2.38xSales$220KConversions2.12K Read case study
Fire Pit Surplus
8.6x ROAS on High-Ticket Outdoor Products
A seasonal, high-ticket outdoor brand scaled to $220,000 in sales at 8.6x ROAS by targeting high-intent buyers instead of chasing volume.
ROAS8.6xSales$220KAd Spend$25.6K Read case studyThese case studies represent selected examples from our broader Google Ads work. Results vary depending on budget, offer, market competition, tracking setup, and website conversion rate.
