The agentic operating system for D2C brands.

Your guide for growth. Dozens of agents watch every corner of your store, from acquisition to lifecycle, and tell you each morning what is leaking and what to focus on.

ClauderunNorth connectedread-only

How did the store do yesterday?

revenue_summary · yesterday

€14,160 from 120 orders, AOV €118. Meta spend was €980, so a true ROAS of 4.10×. One thing to look at: checkout completion fell to 31.3%.

Ask anything about your store…
The morning briefing · 06:58
€14,160↑ 18% vs day before
Store · Shopify120 orders
Marketing · Meta Ads4.10× ROAS
Traffic · GA44,286 sessions
Three sources, reconciled overnight, priced in euros
Checkout agent

Checkout completion fell to 31.3%, from 41.2% a week ago. Mobile only, so it is not traffic.

+€16,900/mo if fixed
Waiting on your approval
Today’s priorities · 6 open
RetentionKlaviyo abandonment flows+€14,200/mo
SegmentMeta Ad converts at 1.3%+€9,400/mo
GeneralBudget reallocation+€6,100/mo
Ranked by what each one costs you this month
Media buyer · recommendation
CutActiveSummer Sale / Interest23d old
Meta ROAS
1.1×
ROAS
0.9×
Below your 2.2× breakeven on 5 of the last 7 days.
Pause campaignNever paused without you
06:58 · four levels down

We find what is hurting your store.Then we help you fix it.

Every night runNorth goes through your whole store and keeps only what is costing you money. By morning you have the problem, what it is worth in euros, and the campaign behind it. Not a dashboard to read. One thing to do.

Good morning.Tuesday 13 OctoberSyncedTODAYRevenue€708Orders6Yesterday7D30DCustom
Store & marketing
€14,160↑ 18%vs prev period (12 Oct)
Store
Marketing
Orders
120↑ 13%
Ad spend
€980↑ 48%
Avg. order
€118↓ 4%
True ROAS
4.10×↑ 12%
Funnel
→ ATC
14.9%↑ 12%
ATC → CO
62.9%↑ 26%
CO → Purchase
31.3%↓ 24%
Traffic
Sessions
4,286↑ 4%
Visitors
3,910↑ 7%
Profit
Net profit, after ad spend
€5,460↑ 21%
Marketing efficiency
6.9%↓ 3%
Contribution margin
45%
Break-even ROAS
2.2×
North’s read

Checkout completion fell to 31.3% from 41.2%, putting €16,900/mo of revenue at risk. Klaviyo is connected but no abandonment flow has run in 121 days. Add an express checkout option this week, then switch that flow back on.

Campaigns to cut2

Media buyer verdict · 7 to 13 Oct vs the week before · break-even 2.2×
CutSS26 / Summer Sale / Interest1.10× vs 2.2× break-even · 6 of 7 days under−€1,055/7d
CutSS26 / Creative test 4 / Broad1.50× vs 2.2× break-even · 5 of 7 days under−€410/7d

Today’s priorities

Purchase rateCheckout drop-off+€16,900/mo

Only 31.3% of your 1,180 checkout sessions complete.

Measured over 7 days, against the 41.2% this store ran a week ago.

Mobile only. Desktop completion did not move, so this is not a traffic problem.

€16,900/mo is what the old completion rate would be worth here

View funnel•••→Add an express checkout option. It typically lifts completion 5% to 10%.✓ SolvedDismiss
RetentionKlaviyo abandonment flowsKlaviyo is connected but no abandonment flow is live.+€14,200/mo

9,840 carts left in the last 30 days with no follow-up.

Klaviyo is connected, but the abandonment flow has been off for 121 days.

The traffic behind those carts is already paid for, so this is recovery rather than acquisition.

€14,200/mo is what a working flow recovers at your cart value

Open the flow•••→Turn the flow back on before adding spend. The carts are already bought.✓ SolvedDismiss
SegmentTraffic source underperforming: Meta AdMeta Ad converts at 1.3%, against your 3.7% site average.+€9,400/mo
GeneralBudget reallocation opportunityYou are running a losing campaign and a winning one at the same budget.+€6,100/mo

Funnel

7 to 13 Oct · from Checkout drop-offYesterday7D30DCustom
Sessions12,600
sessions this period
 
healthy
Add to cart1,880
14.9% of sessions
10,720 didn't add
below 16–20%
Checkout1,180
62.8% of add to cart
700 didn't reach checkout
healthy
Purchase369
31.3% of checkout
811 didn't buy
Biggest leak · vs 45–55%

Where it leaks, by source

Every session bucketed · children reconcile to the parent
SourceSessionsAdd to cartCheckoutPurchaseOrdersLeaks at
›Meta Ad4,18013.4%56.8%18.2%58Purchase
SS26 / Summer Sale / Interest1,34012.5%54.8%9.8%9Purchase
SS26 / Summer Sale / InterestSessionsCheckoutPurchaseOrdersSpend
7 Oct13 Oct
SS26 / Prospecting / Broad1,12014.1%58.9%20.4%19Purchase
SS26 / Retargeting / 30d79015.9%61.9%26.9%21healthy
SS26 / Creative test 4 / Broad56012.5%54.3%13.2%5Purchase
— untagged —37010.3%44.7%23.5%4Purchase
Direct2,94016.0%66.0%36.1%112healthy
Google2,21014.9%62.1%35.1%72healthy
Email1,46019.5%68.8%39.8%78healthy
Organic Meta1,01014.4%59.3%37.2%32healthy
Google Ads80011.3%72.2%26.2%17Purchase
The agents

Dozens of agents.The whole funnel, every night.

Acquisition, funnel, spend, lifecycle, inventory, profit. Each agent owns one question, checks it against your reconciled data, and only raises a card when there is money attached to the answer.

Funnel diagnosis

Finds exactly where visitors drop, whether it's traffic quality, product page, cart friction or checkout, and prices the leak in euros rather than percentages.

Media buyer verdicts

Scale it, cut it, watch it. Every campaign and ad set gets a decision, not a chart, with the exact creative behind the number. You approve. runNorth never spends on its own.

Retention and flows

Detects missing or inactive abandoned-cart, checkout and win-back flows, and estimates what an idle flow is costing you this month.

Inventory guard

Tracks burn rate and stock runway per SKU, and blocks a "scale this campaign" recommendation outright if the product behind it is about to sell out.

Real profit, not revenue

True COGS, marketing efficiency ratio and net profit after ad spend. The number your accountant cares about, refreshed daily.

Audience and retargeting

Spots the warm audiences you already own and aren't using, the buyers you keep paying to reach again, and the visitors no campaign is following up at all.

Claude connector

Ask your storefrom inside Claude.

Connect runNorth to Claude and your reconciled data answers in plain language. Not an export, not a screenshot you have to explain. Claude queries the live store, runs the same agents, and shows its working.

ClauderunNorth connectedread-only

Which channel actually brings me new customers, not repeat buyers?

first_touch_attribution · 30 days

Paid Meta is the only channel genuinely acquiring. 68.1% of its orders are first-ever customers, against 32.7% store-wide.

Paid Meta68.1%
Google24.4%
SMS5.6%

Google is mostly branded search, so it's catching demand you already created. Cutting Meta would cut the top of the funnel for everything else.

Ask anything about your store…
  • Your reconciled numbers, not a guessClaude reads the same nightly reconciliation the briefing is built on, so the answer matches the dashboard.
  • Run an agent on demandAsk it to check retargeting, price a leak or grade a campaign, and it runs the real agent rather than inventing an opinion.
  • Read-only by defaultIt can look at everything and change nothing. Spend decisions still need your approval in runNorth.
Media buyer · Meta Ads

Scale it. Cut it. Watch it.One verdict per line.

The rN columns are runNorth's own attribution, your first-party pixel matched to Shopify orders, sitting next to Meta's self-reported figures so the gap is in front of you rather than hidden behind it.

Campaigns

82 active · €214,800 spent this month · click a campaign, then an ad set, to drill in
Yesterday7D30DCustom
CampaignSpendCost / cartMeta conv.Meta ROASrN conv.rN ROAS
rN columns

Your first-party pixel matched to Shopify orders. Meta's own figures are left exactly as Meta reports them.

The number everything was decided on

Meta gradesits own homework.

Meta's figure can be wrong in either direction: inflated by generous attribution windows, or blind to revenue its own pixel never saw. runNorth checks it twice, with a first-party pixel that catches the visitors Meta misses, cross-referenced against the orders Shopify actually recorded. Not an estimate. Reconciled.

Meta Ads Manager claims
€28,700

this week's attributed revenue, self-reported

−55%
budget decided on money that never existed
Shopify actually recorded
€12,900

real orders, real revenue, ground truth

2.9×

the real overclaim measured on a live store, against Meta's own reported figure

10.8%

of visitors ever come back, and 85% of those returns are another paid click you bought twice

0

of 283 checkout abandoners who never returned went on to buy anything, ever

Live from runNorth
v_b53ee280baf1
Email · flow_abandoned_cart
01
session start
/products/vitamin-c-brightening-serum
02:24:06
02
page view
/products/vitamin-c-brightening-serum
02:24:10
03
view content
/products/vitamin-c-brightening-serum
02:24:41
04
add to cart
/products/vitamin-c-brightening-serum
02:25:16
05
initiate checkout
/products/vitamin-c-brightening-serum
02:25:56
06
page exit
/products/vitamin-c-brightening-serum
02:26:46
Customer journey · your own pixel

First click to last.Not just the ones who bought.

One real person: arrived from an abandoned-cart email, viewed the product, added to cart, started checkout, and left. Meta never saw them. runNorth did, and knows what the email was worth.

  • You own the dataA first-party pixel on your own domain, writing to your own store's record. Not a platform's copy of it.
  • Every session, every visitorSource, campaign and landing page across the whole journey, with multi-touch attribution rather than last click only.
  • Privacy-safe by designSession-level counting with no device storage and no personal data, so the numbers stay accurate even when a visitor declines cookies.
What changed, and why

Find out what drives sales.Click one day. Get the diagnosis.

Or what drags them down. Pick the day it turned, choose a window either side, and runNorth compares the two periods all the way down the chain, from sessions to profit, then names what actually did it.

Revenue, daily

Last 90 days · 21 Sep picked7 days14 days30 days
Daily revenue over 90 days, with 21 September pickedRevenue runs between about €5,000 and €16,000 a day until 21 September, then climbs to a peak of €58,400 on 27 September during an autumn sale before falling back. The 14 days either side of 21 September are compared in the table below.
Click the day something changed
14 days before
€156,800
+103%
revenue
14 days after
€318,000
BeforeMetricAfterChange
53,800Sessions148,000+175%
1,322Orders3,136+137%
€13,400Meta spend€41,900+213%
€118.60Average order€101.40− 14.5%
2.46%Conversion rate2.12%− 14%
4.3×True ROAS2.9×− 33%
45%Contribution margin31%− 14 pts
€57,160Net profit€56,680− 0.8%
Revenue doubled. Profit did not move.

The sale worked and it cost you everything it made. Traffic nearly tripled and orders rose 137%, but the discount took 14 points off your margin and Meta spend tripled to hold it there. You finished the fortnight €480 down.

Why runNorth exists

Ten years ofdeciding on bad numbers.

I've been in D2C e-commerce for 10 years, and many of the decisions I made were based on data that was incomplete or simply wrong. When your data is unreliable, it is impossible to make a calculated decision that leads to growth.

That is what led me to build runNorth: the agentic operating system for D2C brands on Shopify. It captures the full customer journey, first click to last, and identifies what drives sales and where revenue is leaking. Dozens of agents work across the funnel, from acquisition to lifecycle, scaling what works and flagging what's broken.

The point is to spend less time figuring out what happened, and more time acting on it.

Tamir LevyFounder, runNorth
Pricing

One price.Nothing else to decide.

€99/mo
First month free
  • Shopify, Meta Ads, GA4 and Klaviyo, reconciled nightly
  • Every agent, across acquisition, funnel, lifecycle and profit
  • Your own first-party pixel, and the data stays yours
  • The Claude connector, included
  • Approve-first automation. runNorth never spends without you

Built for Shopify brands doing €200K to €5M a year and spending €3K to €30K a month on Meta ads. Running without ads yet? Half the signal disappears, so talk to us first.

What €99 stands against

Agency retainer, per month€4,000
Analytics stack, per month€640
A freelance analyst, one day€450
runNorth, per month€99

The smallest leak in last night's report was €11,300 a month. That is nine years of runNorth, found while you slept, and runNorth then tracks whether the fix actually worked.

Before you ask

Questions foundersactually ask.

I already use an analytics dashboard.
A dashboard is a reporting layer: it shows you data and leaves the thinking to you. runNorth is an action layer. Dozens of agents read the reconciled data for you and only surface the few things with money attached, with a next step on each. Founders who run both say the dashboard is where they check, and runNorth is where they find out what's next.
How is your number different from Meta's?
Meta attributes a sale to itself on a view as well as a click, within its own window, using its own pixel. runNorth runs a first-party pixel on your domain, follows the visitor across every session, and then matches that journey to the order Shopify actually recorded. When the two disagree, you see both side by side rather than one replacing the other.
I have an agency running my Meta ads.
Your agency sees one channel. They don't see what Shopify actually recorded, how your email is performing, or where the funnel leaks before checkout. runNorth sees all four together, and costs a fortieth of an agency retainer.
Can the agents change my campaigns on their own?
No. Every agent proposes; you approve. Budget changes, pauses and new campaigns are drafted and held until you act on them. runNorth never spends a euro on its own, by design, and the Claude connector is read-only.
Who owns the data?
You do. The pixel is first-party and runs on your own domain, the record is your store's, and you can export it. runNorth's pixel is privacy-safe by design: session-level counting with no device storage and no personal data required, so the numbers stay accurate even when a visitor declines cookies.