Now in private beta · UK and EU brands

True landed cost.
Real-time. Auditable.

Margn is the profit-intelligence layer for DTC brands that source internationally. Connect Shopify, upload supplier and freight invoices, see contribution margin per SKU — duty, VAT, FX, freight, ad spend all included. Every number traces back to its source.

No credit card. From £200/mo · multi-currency native · multi-tenant from day one.

The dashboard
margn.io / dashboard
Net revenue (30d)
£87,420
2,103 units · 18 SKUs
Contribution margin
£37,108
42.45% on net revenue
Avg CM%
42.45%
revenue-weighted
Open alerts
3
2 critical · 1 warning
Margin under pressure
  • ORC-HOO-NVY-L
    -7.42pp-£148.20
  • ORC-JEN-IND-32
    -5.18pp-£89.10
  • ORC-TEE-BLK-M
    -4.61pp-£32.00
Margin improving
  • ORC-CND-PCH-200g
    +6.14pp+£42.30
  • ORC-TOT-CRM-OS
    +4.05pp+£28.74
  • ORC-TEE-WHT-L
    +2.92pp+£18.60
Margin trend — last 8 weeks
8w ago7w6w5w4w3w2w1wnow
What you get

Landed cost per SKU

Real duty rates from the UK Global Tariff. Multi-currency cost capture with FX snapshots. Freight allocated by value, weight or units.

Live contribution margin

Net of payment fees, returns rate, shipping cost and allocated ad spend. Recomputed as Shopify orders arrive.

Audit-grade history

Every cost number traces back to its supplier invoice line, freight allocation, FX snapshot and tariff lookup. Click any figure to verify.

AI never invents numbers

Margin maths is deterministic code. The LLM only suggests HS codes (human-reviewed) and writes prose explanations.

Why operators choose Margn

Built for the people closing the books.

Excel and ad-hoc dashboards lie. Standard inventory tools strip currency. Most BI stacks can't tell you which SKU is losing money this week. Margn is opinionated about one thing: the contribution margin you read on screen has to be defensible at month-end close.

  • Deterministic
    Every cost calculation is pure code with unit tests. No LLM-produced numbers.
  • Idempotent ingestion
    Re-syncing Shopify or re-uploading an invoice CSV never double-counts. external_id + source is the dedup key.
  • Multi-currency native
    Every monetary row stores its currency and FX rate-at-time-of-transaction. Conversions are never lossy.
  • Multi-tenant from day one
    Postgres row-level security on every tenant-scoped table. Service-role bypass only for webhooks and scheduled jobs.
  • Append-only audit
    variant_landed_costs and variant_contribution_margins never UPDATE. Recompute = new row. Reproducible at any historical date.
How it works
01

Connect

Sign in with email or Google. Spin up a workspace and connect your Shopify store with two clicks.

02

Ingest

Upload supplier invoices (PDF or CSV) and freight invoices. We parse with Claude, you confirm the line-to-SKU mapping.

03

See

Dashboard shows landed cost and CM per SKU with live FX. Click any number to see exactly what produced it.

04

Act

Weekly alerts when a SKU's margin moves >5pp. Model scenarios — supplier swaps, price changes, tariff shifts — and apply with one click.

Built right
£18M+
in cumulative GMV monitored by similar tools (DTC ops)
< 100ms
p50 cached page render on production
AES-256-GCM
encryption for every third-party token at rest
29
unit tests gating every financial calculation
Pricing

From £200 / month. 14-day free trial.

Three plans. The first under-priced SKU we flag pays for the year. We charge by tier (variant count + integrations), not by margin saved — there's no incentive misalignment.

Starter
£200
/ month
Growth
£500
/ month
Scale
£800
/ month

Stop guessing your margin.

14 days free. No credit card. Cancel any time. We won't ask to see your books — Margn pulls cost and revenue from systems you already trust.