EliteCart Logo

Tillbaka till E-handelstips

Så driver du DTC och B2B blandat i en Shopify-butik: en varukorgsplaybook

E-handelstips
Så driver du DTC och B2B blandat i en Shopify-butik: en varukorgsplaybook

De flesta handlare som säljer både direkt till konsument och i grossistled vill inte ha två teman, två varukorgar och två belöningssystem. De vill ha en butik som känner igen vem som handlar och anpassar sig därefter. Om du kör blandad DTC och B2B i en Shopify-butik är varukorgslådan platsen där den upplevelsen antingen fungerar eller tyst blöder marginal.

Sedan Shopify rullade ut inbyggd B2B till alla betalplaner i april 2026 har antalet butiker med företagskonton ökat kraftigt. Med den globala B2B-e-handelsmarknaden beräknad till $36 biljoner år 2026 går en växande andel genom handlare som också säljer i detaljhandeln. Den här playbooken tar upp varukorgssidan - konkreta konfigurationer för en låda som betjänar båda målgrupperna på ett rent sätt.

Var Shopifys inbyggda B2B slutar

Shopifys inbyggda B2B-funktioner hanterar pris- och konto-delarna av grossist:

  • Catalogs tilldelar olika kollektioner, priser och tillgänglighet till specifika företag
  • Price lists tillämpar procentuella eller fasta justeringar per företag eller plats
  • Payment terms låter köpare handla på net-30 eller net-60 istället för att betala i förskott
  • Company profiles grupperar köpare under ett konto med rollbaserade inköp

Det de inte hanterar är varukorgens marknadsföringslager. Fraktmätaren, presenterbjudanden, rea-meddelanden, rabattstegar och meddelandebanners laddas exakt likadant för en grossistköpare som för en gäst. Den obalansen är där dubbelrabatter, överdimensionerade fraktsubventioner och läckage i presentbudgeten kommer ifrån. Inbyggd B2B sätter priset; varukorgen behöver fortfarande veta vem den pratar med.

Den enda signal din varukorg behöver

Abstrakta tvånivåvägar för målgrupper som möts i en Shopify-varukorgslåda för blandade DTC- och B2B-kunder

EliteCart läser Shopifys inbyggda B2B-flagga så fort en köpare loggar in mot ett företagskonto. Under Cart Designer → Rewards har varje V2-belöning ett kort Conditions med två relevanta alternativ:

  • Customer is a B2B customer - matchar köpare på ett företagskonto
  • Customer is not a B2B customer - matchar DTC-kunder och gäster

Det är hela signalen. Ingen taggordlista, inget segment att dokumentera, inget API-anrop. Samma villkor tillämpas i belöningsmätaren i butiken och i kassan, så en rabatt kan inte tillämpas om köparen inte matchar. Playbookerna nedan använder alla den här enda signalen som målgruppsomkopplare - för hela uppsättningen signaler som finns tillgängliga vid sidan av den, se den kompletta guiden till synlighetsvillkor för varukorgsbelöningar.

Playbook 1: Två parallella fraktmätare för fri frakt

En fraktgräns på $75 för fri frakt är rimlig för DTC. En B2B-order på $4,000 passerar den utan att tänka efter, men pallfrakt kostar mycket mer än ett detaljhandelspaket. Kör två nivåer i samma belöningsmätare:

MålgruppBelöningGränsVillkor
Detaljhandel / gästFri frakt$75Customer is not a B2B customer
GrossistFri frakt$750Customer is a B2B customer

Varje köpare ser bara sin egen nivå, och du slutar subventionera pallfrakt med detaljhandelsgränser. Se upplägget för fraktmätaren för grundkonfigurationen - enda skillnaden är villkoret per belöning på varje nivå. Om grossistkunder i olika länder ska nå olika gränser täcker guiden för landsspecifik fri frakt den marknadsanpassade versionen.

Playbook 2: Presenterbjudanden som respekterar företagskonton

Presentask för detaljhandel och fraktkartong för grossist sida vid sida, som illustrerar DTC- och B2B-presentstrategier i en Shopify-butik

En present vid köp på $150 är en detaljhandelstaktik - varukostnaden (COGS) vägs upp av konverteringslyftet vid den gränsen. Den kalkylen går sönder om en grossistköpare som lägger en order på $3,000 går därifrån med den.

För varje presentbelöning, bestäm målgruppen och styr villkoret därefter:

  • DTC-välkomstpresent vid $120 → Customer is not a B2B customer
  • Kvartalsvist grossisttack vid B2B:s genomsnittliga ordervärde → Customer is a B2B customer
  • Multi gift-väljare för detaljhandelslojalitet → Customer is not a B2B customer

En present som bara gäller B2B kan vara en tyst relationssignal - ett prov på en ny SKU eller en märkesvara - som DTC-trafik aldrig ser. Samma logik fungerar för att låta kunder välja sin egen gratis present på båda sidorna. För taggade grossistnivåer (Silver / Gold / Platinum) kombinerar du B2B-villkoret med Customer has tag: gold-tier.

Playbook 3: Reor som inte dubbelrabatterar grossist

En butiksövergripande automatisk rabatt på "30 % rabatt på allt" är den kampanj som utgör störst risk på en blandad butik. Utan ett målgruppsfilter staplar en B2B-köpare som redan har 30 % grossistrabatt upp till en effektiv rabatt på 51 % så fort rean utlöses. Över ett kvartal är det verklig marginal som försvinner.

Lösningen är ett negationsvillkor på varje kampanj som bara gäller detaljhandeln:

  1. Bygg rean som en Discount (advanced)-belöning i varukorgen
  2. Ställ in procentsatsen och gränsen på samma sätt som för en ren DTC-butik
  3. Expandera kortet Conditions och lägg till Customer is not a B2B customer
  4. Spara

B2B-köpare ser ingen rea-nivå, och rabattfunktionen vägrar fästa den i kassan även om en gammal sida renderade den. Fullständig genomgång i guiden om att dölja detaljhandelskampanjer för B2B-köpare; upplägget för schemalagda reor täcker timing när filtret väl är på plats.

Playbook 4: En B2B-rabattstege lagd ovanpå den inbyggda prissättningen

Catalogs och price lists hanterar grossistens baspris. Varukorgen kan lägga en volymincitamentsstege ovanpå det - en rabatt som belönar större B2B-ordrar utan att röra avtalsprissättningen.

En praktisk stege för ett grossistkonto med en basrabatt på 30 %:

GränsBelöningVillkor
$5005 % rabatt på ordernCustomer is a B2B customer
$1,00010 % rabatt på ordernCustomer is a B2B customer
$2,50015 % rabatt på ordernCustomer is a B2B customer

Varje nivå är en Discount (advanced)-belöning - EliteCart hanterar både mätaren i varukorgen och rabatten i kassan, så det finns ingen separat Shopify-automatisk rabatt att koppla in. Bara en avancerad rabatt gäller per varukorg, så den högsta upplåsta nivån ersätter lägre nivåer i takt med att köparen passerar varje gräns.

Det här är en kampanj, inte en avtalsändring. Catalogs äger fortfarande baspriset; varukorgen lägger till ett incitament att konsolidera ordrar. Se guiden för graderade belöningar för mekaniken bakom.

Playbook 5: Upsells som visar rätt produkter

Kurerade produktrekommendationer som flödar genom målgruppsfilter för DTC- och B2B-upsells i en Shopify-varukorg

AI-rekommendationer fungerar för båda målgrupperna, men oftast vill du visa olika produkter för var och en. Målgruppsomkopplaren här är en produkttaggningsövning snarare än ett villkor per flow.

Tagga SKU:er som bara gäller grossist (provförpackningar, bulkvarianter, MOQ-artiklar) med en uteslutningstagg och lägg till den under Upsells → AI upsells → Exclude from AI. De produkterna visas aldrig som AI-förslag, så DTC-varukorgar ser inga case-pack-SKU:er.

För kurerade grossist-upsells, skapa ett manuellt flow med en Collections-utlösare som triggas av valfri produkt i din grossistkatalog. Eftersom Shopify catalogs redan avgränsar vilka produkter en B2B-köpare ser innehåller den köparens varukorg alltid bara grossist-SKU:er - så ett kollektionsutlöst flow blir effektivt sett B2B-only. Använd det för att visa case packs, palleterade SKU:er eller minimiorder-kompanjoner som DTC-trafik aldrig stöter på.

När du fortfarande behöver kundtaggar

Inbyggd B2B-detektering täcker köpare som Shopify själv vet är på ett företagskonto. Två situationer kräver ändå Customer has tag:

  • B2B-appar från tredje part. Om din grossistverksamhet går via SparkLayer, B2B Wholesale Club eller en annan app som inte använder Shopifys inbyggda företagskonton bär de köparna inte den inbyggda flaggan. Tagga dem och styr med Customer has tag: wholesale istället. Integrationsguiden för SparkLayer täcker det upplägget.
  • Undernivåer inom B2B. Inbyggd detektering säger dig att en köpare är grossist, inte om de är Silver eller Platinum. Kombinera B2B-villkoret med ett taggvillkor för nivåspecifika belöningar - guiden för VIP-kundtaggsbelöningar visar det taggbaserade mönstret.

För grundfiltret grossist mot detaljhandel på en butik med inbyggd B2B hanterar villkoret det rent och enkelt på egen hand.

Fusklapp för blandad DTC- och B2B-konfiguration

Hela playbooken kokar ner till några beslut per belöning:

  1. Målgrupp. Bara DTC, bara B2B, eller båda?
  2. Villkor. "Customer is not a B2B customer", "Customer is a B2B customer", eller inget för delade belöningar.
  3. Gräns. Anpassad efter detaljhandelns ordervärde för DTC, grossistens ordervärde för B2B.
  4. Belöningstyp. Shipping, Single gift, Multi gift, Discount (advanced) eller Discount (legacy).
  5. Schemaläggning och marknadsinriktning vid behov. Båda kombineras med målgruppsvillkoren.

Upprepa för varje belöning så betjänar samma låda båda målgrupperna - inget andra tema, ingen andra app eller butik behövs.

Testa båda sidorna

Innan du går live, testa med en kund från varje målgrupp:

  1. B2B-köpare - logga in som en kund kopplad till ett företagskonto under Shopify Admin → Customers → Companies. Bekräfta att bara B2B-villkorade belöningar visas, att grossistgränser syns och att eventuella rea- eller DTC-presentnivåer saknas.
  2. DTC-kund - logga in som en vanlig kund eller bläddra som gäst. Bekräfta att bara DTC-villkorade belöningar visas. Gäster matchar aldrig ett "Customer is a B2B customer"-villkor, så de ser alltid detaljhandelsupplevelsen.

Villkor per belöning, schemaläggning och marknadsinriktning finns på Professional-planen. Den fullständiga konfigurationsgenomgången finns i guiden för att sätta upp Rewards V2.


En varukorg, två målgrupper, ingen dubblerad teknikstack. Catalogs och price lists hanterar grossistprissättningen; varukorgen hanterar grossistbudskapet. Ett enda villkor på varje belöning avgör vem som ser vad, och samma låda anpassar sig efter köparen som öppnade den.

E-commerceShopifyB2BDTCCart Strategy