B2B website
Nordic Logic
A launch site for a startup with no clients to point to yet.
Visit site (opens in a new tab)
- Role
Brand, product & web design
- Timeline
Aug 2026 – ongoing
- Team
Solo, with the founder
- Tools
- Figma
- Figma MCP
- Claude Code
- Next.js
- three.js
- Vercel
- PostHog
Problem
A stranger, asked for their invoices. Nordic Logic recovers what parcel carriers overcharge. To do it, a one-person company asks a sceptical finance or operations lead for their carrier invoices, then a power of attorney, with no clients, reviews or results to show yet.
The brief I started from, on 28 August, led with price: Nordic Logic’s 35% set against “a 40–50% market standard”.
LateShipment, the competitor a buyer would check first, publishes 35% on its own pricing page. A claim a prospect can disprove in ten minutes turns every careful line around it into marketing.
Solution
Built for the sceptic. Nordic Logic’s buyer expects to be sold to. So the site shows the work before it asks for anything, and it claims nothing it can’t prove.
Level on price. Different on the first step.
Source: LateShipment’s pricing and DHL claims pages, checked 13 Oct 2026 · nine G2 reviews collected 6 Sep
The first step, working
The site’s first audit has a real decision in it. After the breakdown, you go ahead or you don’t. Pick a branch.
Walking away is drawn with the same weight as signing. Knowing they can decide is what makes a stranger trust it.
How it works
Four things worth knowing. After the first audit, the service runs month to month: every invoice is checked as it’s issued, and disputes are filed as errors turn up. The site explains it in four cards, each a small 3D scene that never stops moving.
Chapter
When a carrier says no.
A denial rejects one argument, not the money. The panel pins, fills the screen, then brings in the four answers: rebut, re-file, close, escalate.
Colour
- SIGNAL
1B4DFF - INK
0C1116 - ONYX
0F151B - DAYLIGHT
F9F9F8 - MIST
EFEDEB - SLATE
5A6672
Type
Mark
Signal is the one accent, never a fill. Weight stops at 500.
Challenges
- 01
The founder's read on the competition didn't hold
Their pricing pageTheir claims pages9 G2 reviewsWhat happenedEmil saw LateShipment as no real competitor: they didn't file claims themselves, offered no real customer service, and were cheaper because of it.
What I didI checked each point against their own pages and the nine G2 reviews I'd collected. All three were wrong. When he then wanted the site to compare only against firms that charge more, I pushed back: choosing who you compare against is itself a claim.
What it changedThe site names no rival and makes no comparison it can't defend. The fee is stated as plain fact.
- 02
No number without a source
What happenedThe savings calculator needed a recovery rate, and Nordic Logic had no completed recovery to take one from. An early build showed 2.13%, a number the AI had made up.
What I didI asked where every figure came from. Published rates run from 1% to 20% and rise with the vendor's cut, so I used the lowest range as a range, then narrowed it to Emil's own estimate.
What it changedA conservative 1–3% range, stated as an estimate, and the worked examples marked as sample data.
- 03
Planned what happens after “Send”
Upload, then Emil alerted, then the sender confirmed, then deleted at 100 days.What happenedCompanies upload their carrier invoices to a one-person company. Where do the files go, who sees them, and for how long?
What I didI mapped every service that touches visitor data and chose analytics without cookies, so the site needs no consent banner. Each upload confirms to the sender and alerts Emil, and the form says the audit works without names, addresses or contents.
What it changedNo cookie banner, and every file is deleted 100 days after upload.
With Claude Code
Claude built the site and drafted the analyses. Every call was mine, and we checked each other.
- Me
- Why 2.12%? Where did you get this number from?
- Claude
- I made it up, and I was wrong to.
Reverted, and the whole field checked for a real source.
- Me
- Look at their success stories and make the average of the whole to set a percentage for our calculator.
- Claude
- An average of vendor claims from 1% to 20% means nothing, so use the lowest, least biased range.
I agreed: a range, never a point figure.
Impact
Live at nordic-logic.vercel.app (opens in a new tab), three weeks from brief to launch.
Every claim on it is traced to a source, or cut.