E-handel
Custom e-handel og hovedløse webshops
Vi bygger e-handel der ikke ligner alt det andet. Hovedløst storefront i Next.js, betaling via Stripe eller Adyen, og produktdata hvor det giver mening for dig.

Hvordan vi tænker e-handel
Det adskiller en webshop der konverterer fra én der ser pæn ud
- Storefront i Next.js — fri designkontrol
- Headless
- Globalt cachede produkt- og kategori-sider
- Edge
- Lager og priser i sync med jeres backend
- ERP-sync
- Core Web Vitals i grøn fra dag ét
- Grøn
Sådan vi bygger e-handel
En webshop er skåret efter forretningen — ikke en skabelon.
De fleste webshops er bygget på en skabelon der bestemmer halvdelen af jeres forretning for jer. Det fungerer fint hvis I sælger 50 SKU'er og ligner alle de andre på markedet — men det knækker når I har et brand der skal stå frem, en checkout-flow der skal tilpasses jeres betalings- og leveringsmix, eller produktdata der lever uden for et standard-PIM. Vi bygger e-handel der er skåret efter jeres forretning, ikke efter platformens grænser.
Vores typiske setup er et hovedløst storefront i Next.js oven på en commerce-engine du allerede har eller vælger sammen med os — Shopify, Commerce Layer, Medusa, BigCommerce eller jeres egen ordrestyring. Frontenden ejer alt det kunden ser; commerce-engine'en ejer ordrer, lager og betaling. Det giver fri designkontrol, hurtig sidevisning og frihed til at skifte platform bagved senere uden at smide hele frontenden ud.
Vi tager også det kedelige med: produktstrukturer der tåler internationalisering, en checkout der scorer grønt på Core Web Vitals, korrekt struktureret data så Google viser priser og lager rigtigt, og analytics-opsætning der respekterer ePrivacy. Det er ikke ekstra arbejde — det er det der adskiller en webshop der konverterer fra én der kun ser pæn ud.
Hvad I får leveret
Hovedløst storefront med commerce-engine bagved.
Next.js, Stripe eller Adyen, ERP-sync og merchandising-værktøj — bygget til at konvertere.
Hovedløst storefront i Next.js
Frontend bygget i Next.js (App Router) med ISR for produktsider, edge-rendering for kategori- og søgesider og statisk generering for indholdssider. Ét kodebase — flere markeder, flere sprog, ét designsystem.
Commerce-engine efter behov
Shopify (med Storefront API), Commerce Layer, Medusa, BigCommerce eller jeres eget ordresystem. Vi vælger ud fra jeres SKU-volumen, integrationsbehov og hvor I skal hen — ikke ud fra hvad der er hottest på Twitter.
Checkout og betaling
Stripe, Adyen, Reepay eller MobilePay som betalings-leverandør. Apple Pay og Google Pay aktiveret, ordrebekræftelse på e-mail via Resend eller Postmark, og fraud-tjek hvor det giver mening.
PIM, ERP og lager-integration
Vi henter produktdata, lager og priser fra jeres PIM (Akeneo, inRiver) og holder ordrer i sync med ERP (Business Central, Economic, NetSuite). Med en mellemlagring hvis kilden er træg — så shoppen aldrig venter på et legacy-system.
Søgning, kategorier og merchandising
Algolia, Typesense eller Meilisearch til hurtig produktsøgning og facet-filtrering. Merchandising-værktøj så marketing kan boost'e produkter, lave kampagne-bannere og styre rækkefølgen uden at vente på en udvikler.
Performance, SEO og analytics
Core Web Vitals i grøn, JSON-LD structured-data for Product, Offer og Review, hreflang for flere markeder, og analytics (Plausible, GA4 eller Vercel Analytics) sat op uden at slæbe sitet ned.
Inden I forpligter jer
Det her bør I overveje først.
Skal commerce-engine være Shopify eller noget andet?
Shopify er den hurtigste vej i luften og dækker 80% af tilfældene fint — især hvis I sælger fysiske varer i et standard B2C-mønster. Når I har komplicerede B2B-priser, dybe ERP-integrationer, abonnementer med custom regler eller skal sælge i 10+ markeder med forskellige momsregler, bliver Shopify Plus stejlt — der bruger vi typisk Commerce Layer eller bygger ovenpå jeres eget ordresystem.
Internationalisering er en arkitektur-beslutning, ikke en feature
Skal I sælge til Sverige, Tyskland eller hele EU på sigt? Det skal designes ind fra dag ét: produktdata pr. marked, valutahåndtering, momssatser, leveringszoner, lokaliserede betalings-leverandører og hreflang i SEO-laget. Vi kan altid skalere ned senere — det er svært at skalere op hvis arkitekturen er bygget til ét marked.
Performance er konvertering
Hver ekstra 100ms i produktsidens load-tid koster konvertering. Vi designer billed-pipelinen, font-strategien og tredjeparts-script-budgettet ud fra det — ikke som en eftertanke når sitet er langsomt. Det betyder også at vi siger nej til tunge marketing-tags hvis de ikke kan retfærdiggøre deres pris i performance-budgettet.
Drift, sikkerhed og PCI
Vi rører ikke kortdata direkte — det ligger hos betalings-leverandøren (Stripe, Adyen). Det holder PCI-scope nede til SAQ-A. Vi sætter monitorering op på checkout-flowet, alarmer på fejlrater og runbooks for de almindelige incidents. Drift kan vi tage på en månedlig aftale, eller jeres team kan overtage med en ren handover.
FAQ
Det folk plejer at spørge om.
Hvor lang tid tager det at bygge en headless webshop?
En fokuseret B2C-webshop med ~50–500 produkter, én checkout-flow og ét marked er typisk i drift på 8–14 uger fra første samtale. En B2B-shop eller en multi-marked-løsning med komplekse priser, dyb ERP-integration og merchandising-værktøj er typisk 4–6 måneder. Vi går altid live trinvist — basis-shoppen først, så de avancerede funktioner.
Kan vi beholde Shopify som backend?
Ja. Det er faktisk en af vores almindeligste opsætninger: Shopify som commerce-engine for at undgå at bygge ordre-, lager- og betalingslogik fra bunden, og Next.js som frontend for at få fri designkontrol og hastigheden. I beholder Shopify Admin som hverdagen kører i — kun storefronten flytter.
Hvad med abonnementer og B2B-priser?
Stripe Billing eller Recharge dækker abonnementer fint på Shopify-stack. Til B2B med kundespecifikke priser, kreditgrænser og ordregodkendelse bygger vi typisk ovenpå Commerce Layer eller integrerer med jeres ERP — vi har gjort det med Business Central og NetSuite på flere shops.
Hvordan håndterer I lager når I har flere kanaler?
Single source of truth ligger i jeres ERP eller PIM. Vi læser via API eller webhook hver gang lager ændrer sig og opdaterer cachen i frontenden. Til shops med høj trafik hvor lager-præcision er kritisk (limited drops, sko, billetter) bygger vi en låsemekanisme i checkout der reserverer lager indtil betalingen er gennemført.
Kan vores marketing-team selv bygge landingssider og kampagner?
Ja. Vi sætter et headless CMS op (Sanity eller Storyblok som regel) med blokke for hero, produktgrids, citater og kampagne-bannere. Marketing kan kombinere blokke til nye landingssider uden at vente på en udvikler. Til særligt designede kampagner laver vi en ny komponent på dage, ikke uger.
Relaterede ydelser
- Marketing-sitesHurtige, SEO-stærke marketing-sites bygget til at konvertere — uden et tungt CMS i vejen.
- KundeportalerLukkede portaler hvor kunderne kan se ordrer, fakturaer, sager og dokumenter — koblet sikkert på dine systemer.
- Headless CMSSanity, Contentful eller Payload — sat op så indholdsfolk kan arbejde uden at vente på en udvikler.
Klar til at starte?
Lad os tage en uforpligtende snak.
Vi vender tilbage indenfor en arbejdsdag med konkret input — ikke et standardtilbud.