★★★★★ Recommended by our clients · 100% of clients grew their bottom line · 100% performance-based
Marketing agency for online stores

Marketing for online stores, measured on what you keep.

We run Google Shopping, search, Meta and Snapchat for online stores, and make the ads ourselves. The goal is not the highest possible revenue in the ad account, but more left over after cost of goods and ad spend.

Short answer: Profitable e-commerce marketing starts with tracking that counts every purchase once, and a ROAS target above breakeven (1 divided by your gross margin). Leid.no is at 4.73x ROAS across channels, Mokki grew profit 127% year over year, and QualiPet got 10.3x ROAS on Meta. We work with established online stores with a monthly ad budget of at least NOK 30,000.
VictorJona
Victor & Jonayou talk to the two of us, not a salesperson
Ad we made for Leid.no
Leid.no
Ad we made for Mokki
Mokki
Ad we made for QualiPet
QualiPet

Real ads we made for the online stores we work with

4.73x
ROAS across channels — Leid.no
+127%
profit year over year — Mokki (March 2026)
2.61x
POAS, blended — Mokki (March 2026)
10.3x
ROAS on Meta — QualiPet
Some of the companies we work with
Mokki Leid.no QualiPet Utvendigrenhold Badstugutta Frifor.app
Three online stores

Three online stores, three different problems.

None of them needed the same thing. One needed the right numbers, one needed more channels, and one needed a sale people actually saw.

LLeid.noTrailer rental
The tracking counted far more purchases than actually happened. We rebuilt it before scaling anything. Today more than NOK 100,000 a month goes into ads.
4.73x
ROAS across channels
“A before and after”The case
MMokkiKids’ sunglasses
Google was barely used. Now Mokki runs search and Shopping alongside Meta and Snapchat, in Norway, Germany and Denmark.
+127%
profit, March ’26 vs ’25
Blended ROAS 6.67xThe case
QQualiPetDog treats
An offer with its own landing page, sale prices in the product feed and a dedicated campaign on Meta, September 2026.
10.3x
ROAS on Meta
Meta, Sept 2026Read more

Mokki by channel, March 2026

ChannelROASAverage CPA
All channels (blended)6.67xNOK 157
Meta4.88xNOK 214
Snapchat8.65xNOK 123

Blended POAS was 2.61x the same month. That is the number we steer by when margins vary, more on that further down.

Channel order

The order we build the channels in.

First the ones that catch people already looking for your products. Then the ones that create demand.

0 · Before anything else

Tracking

Google Ads, the Meta pixel and GA4 are set up so every purchase is counted once, with the right value. Without that you are steering by the wrong numbers. The tracking trap.

1 · Google

Shopping and Performance Max

Your products with image and price when someone searches for them. It requires a clean product feed in Merchant Center. How we set up Shopping.

2 · Google

Search

Category searches and product names in their own campaigns, and branded searches separately. People searching for your name would mostly have bought anyway. Google Ads management.

3 · Meta and Snapchat

Creating demand

Statics, UGC and catalogue ads for people who are not looking yet. For Mokki, Snapchat had the highest ROAS of the channels in March 2026. We do not run TikTok ads. Meta Ads management.

What converts best: search, PMax or Shopping?

Numbers from two online stores we run, Google Ads, July 1 – September 30, 2026. A conversion is a purchase.

Online storeCampaign typeClicksConv. rateCost per clickCost per purchase
QualiPet
dog treats
Search1,7928.6%NOK 6NOK 69
PMax1,7064.7%NOK 9NOK 202
Shopping2,6272.0%NOK 7NOK 375
An online store for tattoo suppliesSearch2,90112.4%NOK 9NOK 72
PMax2,1725.8%NOK 14NOK 242
Shopping7241.9%NOK 4NOK 212

Three things we take from the table:

  • Search looks best, but includes branded searches. People searching for the store’s name convert more often. That is why we judge brand and new customers separately.
  • There is no fixed winner between PMax and Shopping. At QualiPet, PMax was cheapest per purchase; at the tattoo supply store, it was Shopping. It has to be tested in each account.
  • Mobile converts worse. Desktop vs. mobile was 5.9% vs. 4.5% at QualiPet and 12.5% vs. 8.0% at the tattoo supply store. That is why we check the mobile checkout before turning up the budget.
The maths

How much can you afford to pay for a purchase?

Before we set a ROAS target, we work out how much a purchase can cost before the ads lose money.

Breakeven ROAS = 1 / gross margin. With a 40% margin, breakeven is 2.5x. Gross margin is what you have left after cost of goods, shipping and fees. The same rule can be written in kroner per order: maximum cost per purchase = average order × gross margin.

2.50xBreakeven ROAS
NOK 320Maximum cost per purchase before a loss

The numbers in the calculator are only an example, replace them with yours. Then compare with the table above: there, a purchase cost from NOK 69 on search to NOK 375 on Shopping. Whether NOK 375 is profitable depends entirely on your average order and margin.

POAS: when margins vary

POAS (profit on ad spend) is gross profit divided by ad spend. Above 1 means the ads make money. Mokki had a blended ROAS of 6.67x and a POAS of 2.61x in March 2026. If your products have very different margins, we steer by POAS instead, or split products into campaigns by margin. Remember VAT too: if the account reports order value including 25% VAT, multiply breakeven by 1.25. What is a good ROAS?

The tracking trap

When the ad account shows more purchases than the till.

When we started with Leid.no, the tracking counted far more purchases than actually happened. Every budget decision had been made on numbers that looked better than reality.

1

The same purchase counted twice

We have also seen a Google account where the same purchase was counted twice. ROAS then looked twice as good as it was. We place a test order and compare the number of purchases in Google Ads with the online store.

2

VAT in the value

If order value is sent including VAT, an order of NOK 1,250 shows as NOK 1,250 in the account even though your revenue is NOK 1,000. We send the value excluding VAT, or adjust the target.

3

Several channels take the credit

If the customer has been through both Google and Meta, both count the sale. That is why we also track total revenue divided by total ad spend, not just ROAS per channel.

“It is a before and after since we started working with you.” Thommy Tellefsen, CEO, Leid.no

Creative volume

New ads every week, not a new campaign every quarter.

We make 10+ new ads a week per client: statics with product and price, UGC, catalogue ads from the product feed and short video ads. Everything goes into accounts we follow ourselves, and what sells gets more variations.

Static ad we made for Mokki
Static · Mokki
Ad we made for Leid.no
Product · Leid.no
Ad we made for Mokki
UGC style · Mokki

“Wow, even statics that work this well! Great job, fantastic” — Mattis Ohana Goksøyr, CMO, Mokki

Sales periods

The sales campaign that delivered 10.3x ROAS.

QualiPet was running a sales campaign. A sale only gets seen if three things are in place before it starts:

  1. The prices in the feed. The feed extension in the online store did not send the sale prices, so the discounts would never have shown in the Shopping ads. We added them with a supplemental feed in Merchant Center.
  2. A dedicated landing page for the campaign, with the products and discounts in one place.
  3. A dedicated campaign on Meta with ads for the sale.

Result on Meta, September 2026: 10.3x ROAS.

The campaign page we made for QualiPet
Are we a fit?

For established online stores with healthy margins.

  • You are already selling. We need purchase data to steer by. A brand new store has little to learn from.
  • Your margin can carry ads. With a 20% margin, breakeven is 5x ROAS, which leaves little room. The higher the margin, the more customers you can afford to buy.
  • At least NOK 30,000 a month in ads. That is the threshold for our model to work.

Pricing: You pay a share of what we earn you, not a fixed monthly fee. If you do not earn more, you pay us nothing. For it to work for both of us, the ads need to create enough that our share comes to around NOK 20,000–30,000 a month. That is why we work with established businesses with a monthly ad budget of at least NOK 30,000. See the pricing page.

We do not do SEO or organic social media management. If you need a new landing page for a campaign or a sale, we build it.

Hear from our clients.

Our clients5 participants
TT
Thommy TellefsenCEO, Leid.no
These guys deliver above and beyond! I'd worked with 6-7 other agencies before we were recommended Arcads. There's a clear before and after working with you.
4.73x ROAS across channels
MG
Mattis Ohana GoksøyrCMO, Mokki
Wow, even the statics are working this well! Great job, guys, fantastic
+127% profit year over year
JR
Jonathan RotheCEO, Utvendig Renhold
Great job, boys! Very good.
549 leads in 90 days
EL
ElliotCo-founder, Badstugutta
Really nice, we're getting more leads than ever, we're getting more clicks than ever!! Amazing.
Leads from Google and Meta
NA
Nathaniel AyehVeldigrent and Raskflytting
We've worked with Arcads on several concepts over time, and we still do. Creative, professional and fast. A partner we trust.
NOK 202 per lead, move-out cleaning Oslo
See what it would look like for you

Be next on the list. The proposal is free and comes with no commitment.

This is what a week with us looks like.

Google and Meta find the customers. Our job is to give them enough good ads to choose from, every single week.

Monday

We dig into what customers say

Searches, comments and reviews become angles.

Midweek

Every angle becomes an ad

Jona makes one ad per angle and customer type.

Friday

10+ new ads go live

Winners get more budget. The rest we switch off.

↻ Then again next week. Illustration of a typical week.

We make everything ourselves. Not just the ads.

Campaigns, ads, landing pages and tracking. One partner, no middlemen, no freelancers to wait on.

Landing pages

Campaign pages for your online store and landing pages with forms for leads. Built for ad traffic, not for your website menu, and they're yours.

Landing page Arcads made for Frøyd
Landing page Arcads made for Generalfinans
Landing page Arcads made for QualiPet
Landing page Arcads made for Veldigrent

Ads

UGC video, statics and motion graphics. 10+ new ones a week, all made in-house.

Google Ads

Search, Shopping and Performance Max. Structure, negative keywords and scaling based on profitability, not clicks.

Google Ads agency

Meta Ads

Facebook, Instagram and Snapchat, with ongoing testing of new ads every week.

Meta Ads agency

Tracking

Google Ads, Meta Pixel and GA4 set up correctly first. Then you see every sale and every lead yourself.

The Monday report

Numbers you understand, every Monday. What was done, what it brought in, what we're doing next week.

See what it would look like for you

You see the proposal before you've paid a single krone.

Behind Arcads.

Arcads is a Norwegian performance marketing agency in Skien that runs Google Ads and Meta Ads and makes the ads itself, for clients all over Norway. We mostly work with online stores and service businesses that live on leads, often with multiple locations.

Victor Skretteberg, managing director of Arcads

Victor Skretteberg

Managing director and Google Performance

Victor is the one you meet on the first call. He builds your Google account and digs into the numbers. You get a report every Monday.

Victor on LinkedIn
Jona Helgen, creative lead at Arcads

Jona Helgen

Creative and Social Media Performance

Jona makes the ads you see on this page. Videos, statics and concepts. 10+ new ones a week don't make themselves.

Jona on LinkedIn

We got tired of agencies that invoice whether it works or not, so we built our own. No middlemen, no salespeople. You get us.

Why people leave their agency for two guys in Skien.

One partner instead of a slow agency, a freelancer you have to chase, or yet another evening in front of the ad account yourself.

ArcadsTypical agencyFreelancerDo it yourself
Payment100% performance-basedFixed feeHourly rateYour own time
New ads10+ a weekA few a monthOne at a timeWhen you find the time
Landing pagesIncluded, made by usExtra invoiceRarelyYour website
ReportingEvery Monday, numbers you understandQuarterly reportNoneYou make it yourself
Who you talk toVictor and JonaAccount managerOne personNo one
Lock-inNoneOften 6-12 monthsNoneNone
OwnershipThe accounts are yoursVariesVariesYours

What online stores ask us.

What does marketing for an online store cost with you?+
You pay a share of what we earn you, not a fixed monthly fee. If you do not earn more, you pay us nothing. For it to work for both of us, the ads need to create enough that our share comes to around NOK 20,000–30,000 a month, so we work with established businesses with a monthly ad budget of at least NOK 30,000. You pay the ad budget directly to Google, Meta and Snapchat. See the pricing page.
Which channel should an online store start with?+
Usually Google Shopping or Performance Max, because they show your products to people already searching for them. Branded searches go in a separate campaign. We add Meta and Snapchat to create demand. But first, the tracking has to count every purchase once.
What is a good ROAS for an online store?+
One that sits well above breakeven. Breakeven ROAS is 1 divided by your gross margin: with a 40% margin it is 2.5x, with a 20% margin 5x. Leid.no is at 4.73x across channels, and Mokki had 6.67x blended in March 2026. More on ROAS.
What is POAS?+
Profit on ad spend: gross profit divided by ad spend. Above 1 means the ads make money. It is a better steering metric than ROAS when margins vary a lot between products. Mokki had a POAS of 2.61x in March 2026.
Why do the purchases in Google Ads not match my online store?+
Common reasons are that the same purchase is counted twice, that the value is sent including VAT, or that both Google and Meta take credit for the same sale. When we started with Leid.no, the tracking counted far more purchases than actually happened. We fix tracking before we scale anything.
Do you do SEO or TikTok for online stores?+
No. We run Google Ads (search, Shopping, Performance Max and YouTube), Meta and Snapchat, and make the ads and landing pages ourselves. We do not do SEO, organic social media management or TikTok ads.

See what it would look like for you.

Send us your website. You'll get a proposal for ads and a landing page by email within a couple of days.

  • Made by Victor and Jona, not a template
  • Free, and yours to keep
  • No lock-in contract, no salespeople
VictorJonaVictor and Jona reply personally.
Step 1 of 2
How much do you spend on ads per month?

We never share your info. Rather talk directly? Book 30 min

Thanks!

The proposal is on its way within a couple of days. If it's urgent, email victor@arcads.no.