Shopify B2B: sælg engros og til private fra samme webshop (2026)

Vi får spørgsmålet et par gange om måneden: "Kan vi sælge til vores forhandlere fra den samme webshop, som vi bruger til private?" Det korte svar er ja. Det lange afhænger af din Shopify-plan, hvor mange engroskunder du har, og hvor meget dit økonomisystem skal snakke med webshoppen. Shopify B2B er i 2026 en indbygget del af Shopify Plus, og på de mindre planer kan du komme et stykke af vejen med en app. Her er, hvad der virker, og hvor vi ser danske brands træde forkert.

Hvad Shopify B2B er i dag

Indtil for få år siden var B2B på Shopify et spørgsmål om nødløsninger: kundetags, skjulte priser, rabatkoder og en app oveni. I dag er B2B indbygget i Shopify Plus. Du får virksomhedskonti med lokationer og købere, kataloger med egne priser, antalsregler, betalingsbetingelser som netto 30 og en checkout, der kan vise priser uden moms. Shopifys egen B2B-dokumentation siger ikke meget om, hvad der virker for en dansk virksomhed med e-conomic og 25 % moms.

Er du på Basic, Grow eller Advanced, findes den indbyggede B2B-del ikke. Så har du tre muligheder, og de er ikke lige gode.

Kundetags er den billige vej. Du tagger forhandlerne med "engros", skjuler priserne for alle andre og giver rabat med en automatisk rabat. Det virker til fem forhandlere. Med tyve knirker det, fordi kunderne skal have forskellige priser, og bogholderen får ordrer uden momsopdeling. Har du mere end en håndfuld engroskunder, så lad være med at bygge på tags. Vi har ryddet op efter det for mange.

En engros-app er den realistiske vej på Grow og Advanced. Apps som SparkLayer lægger prislister, minimumsantal, B2B-login og hurtig bestilling oven på en almindelig webshop. Husk bare, at appen lever i temaet, så et temaskifte koster arbejde. Og priser ekskl. moms i selve checkouten kan appen ikke fikse, for checkouten er låst på de planer.

En separat engros webshop kun til B2B er den tredje mulighed, typisk en shop på Grow eller Advanced bag en adgangskode. Hele shoppen kan vise priser uden moms, men du har nu to lagre og to temaer, medmindre du sætter en synk-app op.

Plus, app eller separat B2B-webshop

De tre modeller side om side.

Shopify Plus B2B App-baseret B2B på Grow/Advanced Separat B2B-webshop
Pris Plus fra 2.100 € pr. måned (ca. 15.700 kr.), B2B inkluderet Grow 92 € eller Advanced 384 € pr. måned plus app (typisk 30 til 100 €) Et ekstra abonnement (Grow eller Advanced) plus en synk-app
Opsætning 4 til 8 uger inkl. prislister, betalingsbetingelser og tema 2 til 4 uger, det meste ligger i temaet 3 til 6 uger plus løbende synk af varer og lager
Prislister Kataloger pr. virksomhed, faste priser eller procent, antalsregler indbygget Prislister i appen, ofte via rabatter Én prisliste for alle, medmindre du også bruger en app
Betalingsbetingelser Netto 7 til 90 dage, faktura, betaling via Shopify Payments Begrænset, som regel manuel faktura eller kladdeordre Samme begrænsning som app, medmindre shoppen er på Plus
Moms Priser ekskl. moms for B2B og inkl. for B2C i samme shop, momsnummer på virksomheden Checkout viser inkl. moms, apps løser det kun delvist Hele shoppen kan vise priser ekskl. moms
Vedligehold Én shop og ét lager Appen skal følge med, hver gang temaet opdateres To shops med hver deres tema og apps

Vores holdning: de fleste brands skal starte med en blandet webshop, altså én shop til både private og forhandlere. Du har ét lager og ét sted at rette en fejl. En dedikeret B2B-webshop giver mening, hvis engrossortimentet er helt anderledes, eller hvis forhandlerne ikke må se dine B2C-kampagner.

Virksomheder, lokationer og købere

Det første, du skal vænne dig til, er, at en B2B-kunde på Shopify ikke er en kunde. Det er en virksomhed. Under virksomheden ligger én eller flere lokationer, og til hver lokation hører der købere.

Tag en tøjkæde med butikker i Aarhus og Odense. Kæden er virksomheden. Hver butik er en lokation med egen leveringsadresse og eget katalog. Indkøberen i Aarhus kan kun bestille til sin egen butik, mens indkøbschefen er tilknyttet begge og vælger i checkouten, hvor ordren skal hen.

Køberne logger ind med de nye kundekonti, altså e-mail og engangskode, ikke adgangskode. Nogle indkøbere synes, det er underligt. De vænner sig til det på en uge.

Hold oprettelsen af nye forhandlere manuel. Lav en ansøgningsformular med CVR-nummer, momsnummer, kontaktperson og forventet volumen, tjek virksomheden, og opret den i admin med det rigtige katalog. Automatisk godkendelse lyder smart, men en forkert prisliste til en forkert kunde er dyr.

Prislister og antalsregler

Priserne styrer du med kataloger. Et katalog er en prisliste, du tildeler til én eller flere virksomheder, enten som en procentjustering af din normale pris (for eksempel 40 % under vejledende pris) eller som faste priser pr. variant uploadet i en CSV-fil.

Vi anbefaler procent til alle, der kan slippe afsted med det. Faste priser skal vedligeholdes, hver gang du tilføjer en vare, og vi ser det hele tiden: en prisliste i Excel, som ingen tør røre ved. En typisk dansk opsætning er tre kataloger, for eksempel "Forhandler 40 %", "Kæde 50 %" og "Distributør 55 %".

Oven på priserne lægger du antalsregler pr. variant: minimumsantal, pakkestørrelse og et maksimum, hvis du vil begrænse. Sælger du sokker i kasser af 6, sætter du intervallet til 6, og så kan kunden ikke bestille 7. Volumenpriser findes også, og produkter uden for kataloget er skjult for den forhandler.

Betalingsbetingelser, moms og checkout

Betalingsbetingelser sætter du pr. lokation: forfald ved bestilling, ved levering eller netto 7 til 90 dage. Med netto 30 afgiver kunden ordren uden at betale, og Shopify sender en påmindelse før forfald. Kunden betaler med kort via et link gennem Shopify Payments, eller du registrerer bankoverførslen manuelt.

Og så det, de fleste danske forhandlere faktisk forventer: en faktura med CVR-nummer, betalingsoplysninger, forfaldsdato og momsspecifikation. Den laver Shopify ikke selv. Den skal komme fra dit økonomisystem via en integration eller fra en faktura-app. Få det på plads først.

Momsen er det andet. En dansk forhandler skal stadig betale 25 % moms, men se priserne uden. En tysk forhandler med gyldigt momsnummer skal have 0 %. På Plus løser du det på lokationen: du gemmer momsnummeret og vælger, om der skal opkræves moms. Checkouten viser så priser ekskl. moms for B2B-køberen, mens den private kunde i samme webshop ser priser inkl. moms. Tjek dit tema, for ikke alle temaer viser B2B-priserne pænt på produktsiden. Automatisk validering mod VIES er begrænset ud af boksen, så vi slår momsnummeret op, når forhandleren oprettes.

Bestilling på vegne af kunden, hurtig bestilling og genbestilling

En del B2B-ordrer kommer stadig på telefon eller på en messe. Dem lægger du ind som kladdeordrer i admin. Du vælger virksomheden, og Shopify trækker priserne fra det rigtige katalog og betingelserne fra lokationen. Kladdeordrer er også dit tilbudsflow: Shopify har ingen "bed om tilbud"-funktion, så et tilbud er en kladdeordre med en tilpasset pris.

Hurtig bestilling (quick order list) er en blok i temaet, som Dawn og Horizon har med. Den viser alle varianter i en tabel med antalsfelter, så en indkøber kan lægge 14 størrelser i kurven på én gang. Den er ikke pæn, men det er præcis det, en indkøber vil have. Genbestilling ligger i kundekontoen: kunden åbner en tidligere ordre og trykker "bestil igen".

Integration til økonomisystem og ERP

Det er her, Shopify B2B-projekter i Danmark bliver dyre eller billige. Til e-conomic og Dinero findes der danske apps som Storebuddy, der sender ordrer og betalinger over. Til B2B skal integrationen overføre virksomheden som debitor, tage betalingsbetingelserne med og lade fakturaen blive sendt fra økonomisystemet. Det skal sættes op med vilje.

Business Central har Microsofts egen Shopify-connector. Den synkroniserer varer, kunder, ordrer og lagertal begge veje. For grossister med eget lager i Business Central er det den løsning, vi oftest ender med. Vores B2B-service tager udgangspunkt i dit økonomisystem, før vi tegner noget som helst.

EDI er en anden sag. Store kæder kræver EDI-ordrer, og det findes ikke i Shopify. Enten skal et mellemled (middleware) oversætte EDI til Shopify-ordrer via API'et, eller også lader du kædens ordrer leve i ERP'et og bruger Shopify B2B til de 200 mindre forhandlere. Vi anbefaler næsten altid det sidste. Én kæde skal ikke diktere din webshop.

Det, der stadig halter

  • Intet indbygget tilbudsflow, så kunden kan ikke selv bede om et tilbud i webshoppen.
  • Kreditmaksimum findes ikke. En kunde på netto 30 kan bestille for 200.000 kr., uden at Shopify stopper det.
  • Shopify laver ikke en dansk faktura.
  • Ingen sælgerrolle, så sælgere arbejder i admin med mere adgang, end de behøver.
  • B2B kræver Plus. Med 15 forhandlere og 30.000 kr. i engrossalg om måneden er 15.700 kr. i abonnement svært at forsvare.

Tidsplan og pris for en B2B webshop på Shopify

Et Shopify B2B-projekt oven på en eksisterende Plus-webshop tager typisk 4 til 8 uger. De første to uger går med data: hvem dine kunder er, og hvilke prislister og betingelser de skal have. Så bygger vi kataloger og betalingsbetingelser og retter temaet til. Derefter integration til økonomisystemet og test fra ordre til bogført faktura. Til sidst en pilot med 5 til 10 forhandlere.

Prisen afhænger mest af integrationen. Regn med 20.000 til 50.000 kr. for en app-baseret opsætning på Grow eller Advanced. Skal B2B bygges rigtigt på Plus med tilpasset tema, flere prislister, antalsregler og integration til e-conomic eller Business Central, ligger det typisk mellem 75.000 og 250.000 kr. Timepriser for Shopify-udviklere i Danmark ligger som regel på 800 til 1.400 kr. Oveni kommer abonnementet.

Plus koster fra 2.100 € om måneden, men giver også de laveste kortgebyrer. Sælger du for et par millioner om året, kan de sparede gebyrer dække en stor del af forskellen, og så er B2B-funktionerne med i prisen. Da DinVintageShop rykkede til Plus, faldt både transaktionsgebyrer og vedligehold. Tast din omsætning ind i vores Shopify plan-beregner, så ser du, hvilken plan der er billigst. Læs mere i hvad Shopify Plus er og på vores Shopify Plus-side.

Når B2B kører, er det sjældent færdigt. Nye prislister, en forhandler med særlige betingelser. Den slags klarer vi i en growth retainer, hvor vi er dit Shopify-team på timebasis.

Vil du have en vurdering af, hvad Shopify B2B vil kræve i din webshop? Book en gratis Shopify Plus-konsultation, eller skriv til os via kontaktsiden. Tag din prisliste og navnet på dit økonomisystem med, så giver vi et konkret bud på tid og pris i første samtale.

Ofte stillede spørgsmål

Kan jeg bruge Shopify B2B uden Shopify Plus?

Ikke den indbyggede version, den findes kun på Shopify Plus. På Grow og Advanced kan en engros-app give prislister og B2B-login, men priser uden moms i checkouten og netto 30 må du løse med nødløsninger.

Kan B2B-kunder se priser uden moms, mens private ser priser med moms?

Ja, på Plus. Du sætter virksomhedens lokation op med momsnummer og vælger, om der skal opkræves moms. B2B-køberen ser priser ekskl. moms, mens en privat kunde i samme webshop ser priser inkl. moms.

Hvordan håndterer jeg netto 30 og faktura på Shopify?

Betalingsbetingelser sætter du pr. lokation, og kunden afgiver ordren uden at betale. Selve fakturaen skal komme fra dit økonomisystem via en integration. Betalingen registrerer du manuelt eller via Shopify Payments.

Skal jeg have en separat engros webshop?

Som regel ikke. En blandet webshop er nemmere at drive, fordi du har ét lager og ét tema. En separat B2B-webshop giver mening, hvis sortimentet er helt anderledes, eller hvis forhandlerne ikke må se dine B2C-kampagner.

Hvad koster en B2B webshop på Shopify?

App-baseret på Grow eller Advanced: typisk 20.000 til 50.000 kr. Fuld B2B på Plus med tema og integration til økonomisystem: typisk 75.000 til 250.000 kr. Dertil abonnementet, hvor Plus starter ved 2.100 € om måneden.

Om forfatteren: Lucas Tran er stifter af Arktic Studio og Shopify-udvikler. Vi er et Shopify-bureau med kontorer i Aarhus og Barcelona, certificerede Shopify-eksperter, og vi har hjulpet over 300 virksomheder med deres webshop, herunder B2B på Shopify Plus.

Har du et spørgsmål eller vil du bare chatte?

Har du et spørgsmål eller vil du bare chatte?

Navn
Mailadresse
Telefonnummer
Estimated project budget