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.

Skip to Results
Oil-Stores · Google AdsTracked
ROAS 20.26x
  • Conversion Value€322K
  • Ad Spend€15.9K
  • Conversions8.81K
MarketGreece & Cyprus
NicheMulti-Category Auto & Industrial eCommerce
PeriodJan 1 to Jul 31, 2026

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

  1. 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.

  2. 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.

  3. 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.

ads.google.com
Oil-Stores Google Ads performance dashboard showing 20.26x ROAS and €322,276 in conversion value

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

01

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.

02

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.

03

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.

04

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.

Book your Google Ads strategy call

Fill in your details and we'll schedule a call to discuss your Google Ads growth.