



What you asked for
You asked for a new storefront before Lysne opens on Greene Street in October. The real deadline is earlier: US press lands in September, and the site is the showroom for every reader outside Manhattan.
Today Lysne runs on the Shopify theme it launched with, bent to fit three currencies. Mobile converts at 0.9 percent against 2.4 on desktop, and a product page takes 4.8 seconds to show a lamp on 4G.
We propose a headless Next.js storefront on Shopify Plus, Sanity for editorial and US pricing through Shopify Markets. If we have any of this wrong, tell us before you read the fee.
The platform, piece by piece
Four parts, each designed against one number. Click through them in order: it is the order a US customer meets them.
Five phases, two-week sprints
22 weeks from kick-off to launch, then 30 days of support. You see working software every second Friday, never a slide about it.
Discovery, weeks 1 to 2
Workshops with ecommerce, brand and customer service. GA4, Hotjar and Shopify data reviewed before we draw anything.
Structure, weeks 3 to 5
IA, the US catalogue model and a redirect map for all 1,140 live URLs, written by hand and tested.
Design, weeks 6 to 12
Design system first, then the six key templates, tested as a prototype with your real catalogue data.
Build, weeks 12 to 19
Four sprints on Next.js, Shopify Plus and Sanity. Each ends with a demo on staging and a backlog review.
Launch, weeks 20 to 22
Two weeks of UAT by your team, a launch freeze, DNS cutover on a Wednesday morning, then 30 days of support.
Who you would work with
Nordvig & Holt is eleven people on Jægersborggade, founded in 2016. These three stay on Lysne from the first workshop to the last support ticket.
Ida Nordvig
Founder and design director. Leads discovery and signs off every template. Fourteen years in commerce design.
Mads Holt
Technical lead. Owns the Next.js and Shopify Plus architecture, the performance budget and the launch runbook.
Signe Bækgaard
Senior product designer. Builds the design system and runs the prototype tests with your US customers.
Clients on the work
Fees
All figures in DKK, excluding moms. Fixed for the scope above and built from our day rates: designer 6,200, frontend developer 6,500, technical lead 8,400. Platform and licence costs are pass-through and listed under Assumptions.
Core scope
Discovery to launch, weeks 1 to 22, with 30 days of post-launch support included.
Core scope
Discovery to launch, weeks 1 to 22, with 30 days of post-launch support included.
Discovery and analytics review
Workshops, GA4 and Shopify data, US competitor audit.
IA, catalogue model and redirect map
1,140 URLs mapped by hand and tested on staging.
Design system and component library
Tokens in Figma and code, about 46 components.
Key templates and live-data prototype
Home, collection, product, cart, checkout, account.
Next.js storefront on Shopify Plus
Four build sprints, deployed on Vercel.
Sanity modelling and integrations
Shopify Markets, Klaviyo, Avalara and your ERP.
QA, WCAG 2.2 AA audit, performance budget
Browser and device matrix, LCP under 2.5s on 4G.
Project management
Nine percent of fees. Sprint planning, reporting, risk log.
Optional add-ons
Tick what you want included. The total updates as you go.
Optional add-ons
Tick what you want included. The total updates as you go.
WebGL lamp viewer
Rotatable 3D models for your 12 best sellers.
AI-assisted search
Algolia NeuralSearch tuned on your catalogue.
Care plan after support
Three days a month of fixes and small features.
Programme
Kick-off Monday 5 April, live Wednesday 1 September, five weeks before Greene Street opens. Assumes feedback is consolidated within three working days.
Discovery workshops and analytics review
IA, catalogue model and redirect map
Design system and tokens
Key templates and live-data prototype
Build sprints 1 and 2
Build sprints 3 and 4, integrations
Client UAT
Your team, two weeks. Bugs triaged daily at 09:00.
Launch freeze and DNS cutover
Post-launch support
30 days, response within four working hours.
Assumptions and exclusions
The parts every replatform argues about, written down before anyone signs.
Who writes the content, and what happens if it is late
Your team writes and translates product copy for the US; we model it in Sanity and migrate the existing 52 products. Copy arriving after 9 July moves UAT, and UAT moves launch. We will say so the day it slips, not at the end.
Browsers and devices we support
The last two versions of Safari, Chrome, Edge and Firefox, iOS 18 and Android 15 and up. Tested on twelve physical devices. Anything older gets a working site, not a pixel-matched one.
Platform and licence costs, passed through
Shopify Plus from USD 2,300 a month, Vercel Pro, Sanity Growth seats and Algolia usage. Billed to you directly at cost; none of it is in our fee.
Performance targets we are held to
LCP under 2.5 seconds and CLS under 0.1 on a mid-range phone over 4G, measured on the product page at launch and again 30 days later.
Revisions and change requests
Two rounds of revision per template are included. New scope goes into the backlog, priced at day rate, and you decide whether it ships before or after launch.
Next step
This proposal holds until 19 March 2027. After that we would need to re-check the team's availability for an April start.
Prepared by
Ida Nordvig Founder, Nordvig & Holt
Jægersborggade 41, 2200 København N ida@nordvigholt.dk
For approval by
Johanne Winther Head of Ecommerce, Lysne
We have held Thursday 18 March for a walkthrough, at your showroom or at ours.
Approve the Lysne replatform
By confirming, you approve the scope, programme and fees above: DKK 1,269,300 excluding moms, plus any add-ons ticked, from 5 April to 1 September 2027. We invoice 30 percent on approval and hold the April sprint slots.







