Skip to content

E-commerce marketing: every channel, one set of numbers

We run Meta, Google, TikTok, email and tracking for Shopify brands as one engine, and measure all of it on what is left once the product is paid for. By Doodle Dog is the clearest example.

BUILT ON: By Doodle Dog · 8 MIN. READ
BUILT ON · E-commerce (design & pets)
By Doodle Dog

From firefighting to profitable growth in two markets, with a team that stayed small.

+227%
REVENUE YEAR ON YEAR
+222%
META SALES YEAR ON YEAR
5.0
BLENDED ROAS
Read the full case ↗

An e-commerce agency has to do the maths, not just the ads

We are a performance agency in Aarhus, Denmark, and e-commerce is the core of what we do. As a Shopify marketing agency, we run Meta Ads, Google Ads, TikTok Ads, email marketing in Klaviyo and tracking as one setup, steered by blended ROAS and contribution margin rather than each channel's own numbers. For By Doodle Dog, a design and pets webshop, we have worked since March 2024, taken over all marketing and opened Sweden as a new market.

So we do not look at Meta on its own and Google on its own. We look at what the brand got back from every unit of ad spend across all channels, and at what was left once the product, the shipping and the ads were paid for.

OUR OWN FIGURES
ANNUAL AD SPEND (DKK)
26.4M
IN E-COMMERCE
14 years
AVG. CLIENT RELATIONSHIP
27 months
SOURCE: Our own records, October 2026

The channels have to hand the customer on to each other

Many customers first meet a brand in a feed. Later they search for the product or for your name, and they buy once price, delivery and trust are in place. If they are happy, they buy again, and that is often where the profit is. The first order has to pay for the ad. The second does not.

So each channel has its own job. Meta and TikTok find customers who do not know you yet. Google catches the ones already searching. Email brings the customer back without a new ad. The channels should not compete for the same customer.

The order decides whether the growth can last

A classic mistake is to turn up the ads before the numbers are right. Then you scale the mistakes too. At By Doodle Dog we started with a financial overview, tracking and processes, and only then took over all marketing.

THE ORDER WE WORK IN
  1. 01
    Tracking and numbers that add up

    Every purchase sent correctly to the platforms, and the contribution margin known per product or product group.

  2. 02
    Google Shopping on a clean feed

    The demand that already exists is harvested first. That takes a product feed with no gaps.

  3. 03
    Meta for new customers

    Broad prospecting and new creative every week, measured on the shop's total numbers, not on Meta's own.

  4. 04
    Email flows from the first order

    Welcome, abandoned cart and post-purchase, so the customers from the ads get a reason to come back.

  5. 05
    TikTok, once there is material

    Spark Ads and graphic videos, once Meta is running and there is enough video to test.

The order is not sacred. A brand with strong search demand can start on Google, and a brand with a new product nobody searches for yet starts on Meta. But tracking always comes first, because everything else is built on it.

Three numbers tell you whether marketing makes the shop money

Each ad platform shows its own ROAS, and they happily count the same sale twice. A purchase that started with a Meta ad and ended with a Google search can sit in both accounts. So we steer by numbers that come from the shop itself.

WHAT WE STEER BY
  • Blended ROAS: the shop's total revenue divided by total ad spend
  • Contribution margin: what is left of a sale once product, shipping and fees are paid
  • Repeat purchase: how many customers come back and buy again

Blended ROAS tells you whether marketing pays for itself overall. Contribution margin tells you how high that ROAS has to be before it does. Repeat purchase tells you how much you can afford to pay for the first order. At By Doodle Dog we introduced POAS optimisation, so the budget follows profit, not just revenue.

By Doodle Dog grew in two markets with a small team

By Doodle Dog had a strong product and loyal customers, but the advertising was scattered, inventory was managed by hand and cash flow was tight. We stabilised the foundation, then took over all marketing as outsourced CMO and e-commerce manager.

BUILT ON · By Doodle Dog
+227%
REVENUE YEAR ON YEAR
+222%
META SALES YEAR ON YEAR
5.0
BLENDED ROAS
Read the full case ↗

Behind the numbers is one channel strategy, where Advantage+ prospecting on Meta and feed-driven Google Shopping work together across the customer journey. Google Ads delivered 91% more conversions year on year across the two markets, and Sweden was profitable by the second month.

Operations came with it: an app for purchasing and inventory with proactive reorders, customer service with a returns flow, and email flows in Klaviyo in both markets. Marketing that sells more than the stock can keep up with is not growth. It is just another fire to put out. Read the whole By Doodle Dog case.

Each channel needs its own craft

The two articles below cover the channels where most e-commerce budgets are won or lost: Google Shopping and Performance Max, and email in Klaviyo. How we build them, what we measure them on, and when they should wait. The other channels are on our service pages for Meta Ads, TikTok Ads and Tracking & Data.

If you sell in a particular niche, two niches have their own English page, each built on our own case: marketing for beauty and skincare brands and marketing for food and beverage brands.

E-commerce cases across niches
BrandNicheOne figure from the case
By Doodle DogDesign and pets+227% revenue year on year
Bjørnen og MusenToys and children+402% monthly revenue
Jons MadklubFood and speciality goods+88% gross profit
NatureCellSkincare+57% revenue year on year
Nordic AthleteSports gear3.8% conversion rate, from 1.9%
AlfaLabMen's skincare3.41% conversion rate in the launch month
By Doodle Dog
NicheDesign and pets
One figure from the case+227% revenue year on year
Bjørnen og Musen
NicheToys and children
One figure from the case+402% monthly revenue
Jons Madklub
NicheFood and speciality goods
One figure from the case+88% gross profit
NatureCell
NicheSkincare
One figure from the case+57% revenue year on year
Nordic Athlete
NicheSports gear
One figure from the case3.8% conversion rate, from 1.9%
AlfaLab
NicheMen's skincare
One figure from the case3.41% conversion rate in the launch month
SOURCE: Our cases, each figure as the case states it, October 2026

Graphics and automations come with it, and we build on Shopify

The ads are only as good as the shop they send traffic to. So we also work in the shop itself, and only on Shopify. If you need a new one, we build websites and webshops on Shopify, and a Shopify webshop takes 3 to 6 weeks on average. If your shop is on another platform, we move it with a Shopify migration, where every old URL is mapped before anything moves. In a performance partnership, the work in the Shopify shop is part of the deal. Shopify Unlimited is for brands that only want the tasks in an existing Shopify shop done, at 48 hours per task on average.

WHAT COMES WITH A PARTNERSHIP
  • Statics and graphic videos for the ads, made in-house
  • Automations that take manual work out of operations
  • Reporting on blended ROAS and profit, not just clicks

We do not sell design, video or automations on their own. They come with a performance partnership, because a test should not wait for a design. We are paid on results, and our fee follows your revenue. Read more about graphic design for the ads.

Let us look at your numbers together

On a call we go through your channels, your numbers and the order we would take them in.

Book a call
NEXT STEP

30 minutes. We look at your account and your numbers and tell you honestly what we would do.

Book a call
QUESTIONS

What we are often asked.

Start with tracking, so the platforms see the right purchases. Then Google Shopping if people already search for what you sell, and Meta if you have to create the demand yourself. Email flows should run from the first order, while TikTok makes most sense once Meta is running and there is enough video to test.

Other industries we know

All industries ↗
NEXT STEP

Ready to grow?

30 minutes. No slides. You leave with an honest assessment and the three things we would do first. Whether or not you pick us.

BOOK A CALL

BEST FIT FOR STORES DOING AROUND DKK 150,000 A MONTH IN REVENUE · CLOSE TO THAT? STILL TALK TO US.