nod.
For Shopify brands scaling on profit, not platform ROAS.

The whole performance loop for your shop

Approval boards, campaign builders, attribution with your own pixel and an agent that knows your numbers. This page walks the loop: approve, launch, measure, scale.

Book a demoSee pricing
Plays with your whole stack.

Your shop, your ad accounts, your CRM and your email tool feed one profit view.

ShopifyMetaGoogle AdsTikTokGA4KlaviyoHubSpotStripeAll 13+ sources →

Your numbers live in five tabs

And none of them agree by the time you have to decide.

Ads Manager

Optimistic by design: every platform reports its own attribution, on its own rules.

GA4 + spreadsheets

Last-click by default, stitched together by hand every Monday morning.

The bank account

The only number that is real, and the last one to show up.

nod. puts one profit truth on one screen, updated daily.

Approve, launch, measure, scale

Approval that doesn't feel like homework

Step one of the loop. Creatives get reviewed on a board your team and clients enjoy: annotations on the exact frame, real placement previews, decisions behind one share link. Free for one campaign.

No reviewer loginsApproved lands in the buildersAuto re-notify on versions

Meta and Google, launched from the same room

Full campaign builders for both platforms: objectives, audiences, budgets, placements, bidding. Approved creatives arrive preselected with their copy. Radius targeting that actually works, AI Max and PMax controls included.

No silent AI rewritesVariants become one adLaunch live or paused

One Journey. Three roles

nod. Mix V3 separates Created, Intent Captured and Final Closed from consented first-party evidence. Bounded active engagement can weight competing creation touches. Eligible verified exposure joins only when a real provider feed is available; otherwise the read stays explicitly clicks-only.

Created, Intent Captured, Final ClosedObserved, Verified, Provisional and WithheldGoogle Brand separated; Platform Claims stay separate

Every order, first click to checkout

Order journeys with every touch in between. AOV distribution, repeat rate and cohorts from your real orders, so you scale campaigns that bring buyers back, not one-off bargain hunters.

Every touch in betweenAOV and repeat rateCohorts from real orders

Know which creative earns before fatigue eats it

Every ad with its real numbers: spend, revenue or customers, and the custom metrics you define yourself, no code, just a formula builder. Filter, sort, compare periods, in your account currency.

Custom KPI columnsCreative grid, not ad IDsOne metric language

A senior media buyer, on call

The scale step of the loop. Strategy papers per brand tell you what to build next and where budget should move. The agent answers questions about your own numbers. Guardrails watch every account and ping you before something drifts.

Strategy papers per brandAgent on your numbersGuardrails that alert you
Meta
1 Campaign2 Ad set3 Ad4 Review
Google | PMax
1 Campaign2 Assets3 Signals4 Review
AI enhancementsOff by default
Meta Ads Manager
29
purchases attributed
nod. pixel
41
purchases matched
CampaignPlatformPixelReal ROAS
Prospecting | Advantage+31443.9
Retargeting | DPA38364.6
Search | Brand22152.1
Meta adday 0Klaviyo emailday 2Directday 5Purchase €117day 6
AOV distribution
€40–7918
€80–11944
€120–17931
€180+12
Median AOV
€112+6%
Repeat rate
31%+3pt
Custom KPI: CM3 per unique click
UGC_Hook_A
€3,120€0.84
Bundle_Static
€1,940€0.61
Story_Promo
€1,410€1.12
Testimonial_A
€980€0.73
Carousel_SetB
€760€0.55
Founder_Talk
€540€0.90
Strategy paper · July
1. Scale Retargeting | DPA (+€700/day)
2. Test UGC angle: "routine, not product"
3. Pause Search | Generic below 2.0 MER
Where should the next €1,000 go?
Retargeting | DPA earns your highest CM3 per euro (4.6 real ROAS). Shift €700 there, €300 into the UGC test.
GuardrailSpend up 38%, CM3 down. Check Prospecting | Broad.

How the pixel works

Set up for you, first-party, EU-hosted.

01
Goes live in minutes

We set the pixel up with you on your own domain. No tag-manager archaeology.

02
First-party by design

Browsers treat it like your shop, not like a third-party ad script. That is how it survives iOS and ad blockers.

03
One journey per customer

Clicks, sessions and orders are matched across devices, so the phone click and the desktop purchase count once.

04
Reconciled with your store

Every order is counted exactly once and tied back to the ads that caused it. EU-hosted, GDPR-native.

The metrics, defined

One language across every report, from the board to the agent.

MERMarketing Efficiency Ratio

Total revenue divided by total ad spend. Blended, account-level: the number your P&L feels.

aMERAttributed MER

Pixel-attributed revenue divided by spend, per channel: where blended efficiency actually comes from.

Real ROASPixel-attributed return

Revenue the pixel matched to a campaign, divided by its spend, measured from real orders instead of the platform's estimate.

CM1Contribution margin 1

Revenue minus cost of goods. What a sale earns before anything else.

CM2Contribution margin 2

CM1 minus shipping, payment and fulfilment. What operations leave behind.

CM3Contribution margin 3

CM2 minus ad spend. The number that decides whether a campaign scales, daily in nod.

Measurement questions, answered

How is MER different from ROAS?
ROAS is per campaign or channel; MER is your whole account: total revenue over total spend. nod. shows both, from your pixel and your store, not from platform claims.
Do I have to replace my Meta pixel?
No. The nod. pixel runs alongside: platforms keep their signals for optimization, nod. measures what actually happened.
How does it survive iOS and ad blockers?
It runs first-party on your own domain, so browsers treat it like your shop rather than a third-party ad script, and orders are reconciled directly with your store.
What counts as a conversion?
Real orders from your store, or closed deals from your CRM for lead gen, matched to the journey that caused them and counted exactly once.
How fresh are the numbers?
Daily. MER, real ROAS and CM1-3 update every day, not at month-end.

See your real numbers in 30 minutes

Bring one ad account to the demo. We'll show you what it actually earns.