Paid media agency for ecommerce brands

We plan and run Meta, Google and TikTok ads for consumer brands. Budgets follow contribution margin, payback and what we can learn about incrementality. Not the ROAS the platform reports about itself. Each channel can also be bought on its own.

Paid media
A yellow plush fish hanging from a fishing hook

Problems we fix

The problem

ROAS had a great month. How was yours? If the ad accounts look healthy and the bank account disagrees, this page is for you.

How we fix it

Reconciliation of platform numbers with your sales, so everyone argues about the same figures.

What problem does a paid media agency for ecommerce solve?

You run several channels. Each platform reports its own success. Added up, the platforms claim more sales than your shop recorded. Nobody can say which euro pays.

A measurement vendor explains why platform ROAS and incremental ROAS can tell very different stories1. Incrementality is the part of the result that would not have happened without the ads. We start from that question. We follow the money, all the way to the bank.

What you get

  1. Campaign build and management

    on Meta, Google (Search, Shopping, Performance Max) and TikTok.

  2. Feed and creative input

    what the product feed and the ads need for the next decision, not a moodboard.

  3. Reconciliation of platform numbers with your sales

    so everyone argues about the same figures.

  4. Budgets set on contribution margin

    and payback period. In our convention, contribution margin is revenue minus variable costs before marketing.

  5. A regular decision

    increase, change, stop or keep checking.

How it works

  1. 1

    Problem

    We start narrow: your goals, your data, your constraints. Margin, stock and returns included.

  2. 2

    Plan

    Which channels get money, in what order, and what would make us change our minds.

  3. 3

    Execution

    We build and run the campaigns, feed and creative input included.

  4. 4

    Decision

    We check results against your sales and margin, then recommend: increase, change, stop or keep checking.

Case studies

Rebuilding a growth engine for a recovery-footwear brand

A category-defining recovery-footwear brand had a growing market, a best-in-class product, and a shrinking customer base.

A recovery-footwear brand
+27.8%
net-new customers, full year over prior year
−33%
cost per new customer, exit quarter vs starting quarter

All Ears Vet: 37% more new clients for an independent Brooklyn clinic

A 37% increase in new client acquisition.

37%
increase in new customer acquisition
4.5k
impression increase in brand-related keywords

Bergman Eyewear: building brand awareness among women 30+ at a falling cost of reach

43% lower CPM and 360% more reach.

43%
drop in the cost per thousand ad impressions (CPM)
41%
drop in the cost per click (CPC)

All case studies

How do we judge our own work?

Platform ROAS steers inside a channel

It is a weak basis for moving money between channels.

MER

shows the whole business. A vendor guide defines it as total revenue divided by total marketing spend, one number that ignores which platform claimed what2.

Tests where they pay

A holdout test is one way to answer "what would have happened without this spend?". It is not the whole service. When volume is too low, we say so and use a cheaper method.

“Their performance met and often exceeded our expectations.”
Gabriel BabusOwner, STEGA Creative · Clutch review

Who it's for, and who it's not for

How you can buy it

Across channels

One budget decision across Meta, Google and TikTok. That is this service.

How the fee models compare is in percentage of ad spend vs flat fee vs revenue share. Fee terms are agreed before we start.

What we don't promise

Tools

MetaGoogle SearchGoogle ShoppingPerformance MaxTikTok

FAQ

A rider in a red cape and bicorne hat on a rearing yellow plush horse, after David's Napoleon Crossing the Alps

How do you decide how much to spend on each channel?

On contribution margin, payback and what we can learn about each channel's incremental effect. Platform ROAS is fine for steering inside a channel. It is a weak basis for moving money between them.

Can you guarantee a ROAS?

No. A guaranteed ROAS is a promise about a number the agency reports itself. One agency's own list of red flags includes ROAS guarantees4. We agree KPIs and how they are measured before we start.

Why does Meta show more sales than Shopify?

They count differently. Vendor guides explain why Meta, Google, GA4 and Shopify rarely match5. Shopify counts orders. We reconcile the two before anyone scales anything.

Do you use Performance Max and Advantage+?

Yes, where they fit. Google describes Performance Max as one campaign that runs across its ad channels6. Meta's developer blog describes a streamlined Advantage+ setup for sales campaigns7. We tell you what control you give up and judge results against your sales. More in Performance Max black box and Advantage+ vs manual campaigns.

How are you paid?

We don't publish fees; the terms are agreed before we start. Our audits are free.

Who owns the ad accounts and the data?

You do. Data, definitions and the history of our work stay on your side. The same red-flag list counts missing access to your own ad accounts as a warning sign4.

Is TikTok Shop worth it for a European brand?

Sometimes. Trade media reported TikTok Shop's launch in France, Germany and Italy8. TikTok's help page says Product GMV Max attribution includes organic and affiliate sales9. So read its revenue figure against margin before you scale.

What happens first?

A narrow first analysis: goals, data and constraints. The aim is a short list of priorities, data gaps and a proposed next step. Not a list of everything we could sell you.

Can we hire you for one channel only?

Yes. Meta, Google Ads, TikTok ads, TikTok Shop and Reddit ads can each be bought on their own. The platform side is covered in Google Ads for ecommerce, Meta ads for ecommerce and TikTok ads for ecommerce.

Who runs this for you?

  • Paweł Skibiński, Growth Strategist, Paid Social

    Growth Strategist, Paid Social

    Paweł Skibiński

    Eleven years in marketing. About $100M in ad budgets. I test what would have happened if you had switched the channel off.

  • Senior Google Ads Specialist

    Klaudia Szlendak

    In marketing since 2020. Budgets of several hundred thousand dollars a month. A ROAS of 20 to 1 makes me suspicious, not happy.

Bring one budget question.

Book a call about your budget decision, or start with a free audit of your accounts and tracking.