· 6 Min. Lesezeit

B2B-Großhandelsangebot → Entwurfsauftrag, automatisiert


Jeder Großhandelsauftrag bedeutet 10+ manuelle E-Mails und einen von Hand erstellten Draft Order. Draft Orders funktionieren auf jedem Shopify-Plan — hier ist das Automatisierungsmuster.

Das Problem

Ein Großhandelskäufer schreibt dir: „200 Einheiten von SKU-14, 75 von SKU-22, brauche sie vor dem 20., hier ist unsere Steuer-ID.”

Was danach passiert, ist jedes Mal dasselbe. Deine Ops-Person antwortet und bittet um die Lieferadresse. Der Käufer fragt nach dem Großhandelspreis. Du erstellst einen Draft Order von Hand in Shopify — Zeile für Zeile, Menge für Menge. Du schickst dem Käufer einen Link zum Bezahlen. Sie bitten um eine Mengenänderung. Du baust den Auftrag neu. Noch eine E-Mail, noch ein Neuaufbau.

Für einen Shop mit fünf Großhandelsaufträgen pro Woche sind das dutzende manuelle E-Mails und ein halbes Dutzend handgebauter Draft Orders — jede einzelne Woche. Keiner dieser Schritte braucht einen Menschen, und keiner sollte einen Planwechsel erfordern.


Der Irrtum: „Wir brauchen Shopify Plus für B2B”

Das native B2B-System von Shopify — mit Großhandelspreislisten, Firmenprofilen und steuerbefreiten Kundenkonten — ist ein Plus-Feature. Mit rund 2.300 $/Monat können die meisten KMU es nicht bezahlen, und sie nehmen vernünftigerweise an: „B2B ist eine Plus-Sache.”

Diese Annahme ist falsch und sie ist teuer.

Draft Orders funktionieren auf jedem Shopify-Plan. Die draftOrderCreate-Mutation der Admin-API ist nicht Plus-exklusiv. Die Lücke bei einem Shop mit Standard-Plan ist nicht die Plattform — es ist der Workflow, der manuell ist: Jemand sammelt die Details per E-Mail und baut dann denselben Auftrag von Hand neu. Sobald du den Workflow automatisierst, bekommst du B2B-Angebote auf einem Basic- oder Shopify-Plan, ohne für Plus zu bezahlen.

Das ist der ehrliche Kern: Draft Orders sind auf deinem bestehenden Plan kostenlos. Der Wert liegt darin, die 10+ E-Mails und den handgebauten Draft Order zu automatisieren — nicht darin, auf Plus zu wechseln.


Was der manuelle Workflow tatsächlich kostet

SchrittWer macht esZeit
Käufer sendet Mengen + Steuer-IDOps-Person liest & antwortet5 min
Lieferadresse einholenE-Mail-Hin und -Her15–30 min
Großhandelspreis von Hand anwendenOps-Person schlägt Preisliste nach10 min
Draft Order bauen (Zeile für Zeile)Ops-Person in Shopify-Admin10–20 min
Sicheren Zahlungslink sendenOps-Person5 min
Mengen ändern, wenn der Käufer seine Meinung ändertNeu aufbauen + neu senden10–20 min

Pro Großhandelsauftrag: etwa 1 Stunde manuelle Arbeit und 10+ E-Mails. Bei fünf Aufträgen pro Woche sind das rund 5 Stunden Ops-Zeit und 50+ E-Mails — jede Woche, nur um Aufträge aus der E-Mail eines Käufers in Shopify zu bringen.


Das Muster: Angebotsformular → Draft Order beim Absenden

Die Lösung ist ein Self-Service-Formular für Großhandel, das den Draft Order für dich baut.

Wholesale buyer opens a public quote form

Picks products, enters quantities, tax ID, notes

Form POSTs to your server

Your server creates a Draft Order via the Shopify Admin API

Shopify returns a Draft Order with a secure invoice URL

Send the invoice link to the buyer · log the order

Buyer pays → Draft Order completes → real Order created

Der zentrale API-Aufruf ist die GraphQL-Mutation draftOrderCreate, die den Zugriffsbereich write_draft_orders erfordert:

mutation draftOrderCreate($input: DraftOrderInput!) {
  draftOrderCreate(input: $input) {
    draftOrder {
      id
      orderUrl
    }
    userErrors {
      field
      message
    }
  }
}
{
  "input": {
    "note": "Wholesale order — 200 x SKU-14, 75 x SKU-22",
    "email": "buyer@example.com",
    "taxExempt": false,
    "lineItems": [
      { "variantId": "gid://shopify/ProductVariant/808950810", "quantity": 200 },
      { "variantId": "gid://shopify/ProductVariant/655441491", "quantity": 75 }
    ],
    "appliedDiscount": { "value": 25, "valueType": "PERCENTAGE", "title": "Wholesale" }
  }
}

(Hinweis: Der REST-Endpunkt /draft_orders.json existiert weiterhin, aber die REST-Admin-API wurde im Oktober 2024 deprecated — neue Builds sollten die GraphQL-Admin-API verwenden.)

Der Lebenszyklus, von Anfang bis Ende

Sobald der Draft Order existiert, sind es drei dokumentierte Schritte:

  1. draftOrderCreate — baut den Auftrag mit Kunde, Positionen und Großhandelsrabatt.
  2. draftOrderInvoiceSend — sendet dem Käufer einen sicheren Checkout-Link. Keine manuelle E-Mail, kein Copy-Paste der URL.
  3. draftOrderComplete — wenn der Käufer zahlt (oder du eine Zahlung außerhalb von Shopify bestätigst), wird der Draft Order zu einem echten Auftrag.

Draft Orders wurden genau dafür gebaut: zu Großhandelspreisen verkaufen, per sicherem Link fakturieren und Zahlungen außerhalb des Checkouts entgegennehmen, wenn deine Großhandelsbeziehung das verlangt.


Was ist mit der Steuer-ID und den Großhandelspreisen?

Zwei B2B-Details, die wie Blocker wirken, und wie das Muster sie löst:

Steuer-ID / Steuerbefreiung

Großhandelskäufer sind oft steuerbefreit. Dein Intake-Formular erfasst die Steuer-ID und Notizen, und du setzt taxExempt im Draft-Order-Input. Du kannst die Steuer-ID auch als Positions- oder Auftragsnotiz anfügen, damit sie im Auftragsdatensatz steht — kein Suchen in E-Mail-Threads mehr nach „von wem war diese Bestellung nochmal”.

Großhandelspreise

Beginne mit einem festen Großhandelsrabatt pro Produkt oder einem pauschalen Prozentsatz (das appliedDiscount in der Mutation). Die Preisliste lebt in deinem Code, nicht im Kopf von jemandem oder in einer veralteten Tabelle — wenn sich ein Satz ändert, änderst du ihn einmal und jedes künftige Angebot stimmt.

Wenn du zu firmenspezifischen Preislisten wächst, ist das eine natürliche Erweiterung: eine kleine Tabelle Firma → Rabatt, die dein Server vor dem Bauen des Draft Orders nachschlägt. Gleiches Muster, nur mehr Logik zwischen Formular und API-Aufruf.


Der Kostenvergleich

AnsatzMonatliche KostenWer baut den AuftragE-Mails pro AuftragZeit pro Auftrag
Manuell (E-Mail + Handaufbau im Admin)0 $ (aber Ops-Stunden)Dein Team, von Hand10+~1 Stunde
Shopify Plus B2B~2.300 $/MonatNatives B2B-SystemWeniger, aber manuelle EinrichtungWeniger, aber schließt Feature aus
Automatisierung Angebot → Draft Order0 $ (läuft auf deinem Server)Automatisiert beim Absenden1 (der Rechnungslink)~15 Sekunden

Der maßgeschneiderte Ansatz kostet nichts pro Monat, weil er auf derselben Infrastruktur läuft, die deine anderen Shopify-Webhooks verarbeitet. Der einmalige Build kostet typischerweise 8–12 Stunden Entwicklung und funktioniert auf dem Plan, den du bereits bezahlst.


Das ist keine Theorie

Das ist genau der Workflow hinter der Live-Automatisierungsdemo — Shopify-Automatisierung, die manuelle Auftragsabwicklung ersetzt. Die Draft-Order-Richtung ist der Vorzeige-Anwendungsfall dieses Builds: ein öffentliches Angebotsformular, das die Browsersitzung eines Käufers in einen echten Auftrag verwandelt, ohne dass eine Ops-Person es anfassen muss.

Nichts davon erfordert Shopify Plus. Es erfordert einen Plan (jeden Plan), den Bereich write_draft_orders in einer Custom-App und einen kleinen Server, der eine Formularübermittlung in den richtigen API-Aufruf übersetzt.


Zusammenfassung

PunktManuellAutomatisiert
E-Mails pro Großhandelsauftrag10+1 (der Rechnungslink)
Zeit pro Auftrag~1 Stunde Ops-Zeit~15 Sekunden
Benötigter PlanJeder (sowieso manuell)Jeder — kein Plus nötig
GroßhandelspreisVon Hand nachgeschlagenIm API-Aufruf angewendet
Steuer-ID / NotizenIn E-Mail-Threads verlorenAm Auftrag gespeichert
Skaliert über 10 Aufträge/Woche hinausBrichtDafür gebaut

Wenn dein Team noch Mengen aus der E-Mail eines Käufers kopiert und Draft Orders von Hand neu baut, ist die Lösung ein Build von ein paar Tagen — kein Plan-Upgrade für 2.300 $/Monat.


Dieser Artikel ist Teil der Shopify-Automatisierungsserie. Wenn du eine Großhandelslinie auf einem Standard-Plan betreibst, buche eine 20-Minuten-Fit-Gespräch — ich analysiere deinen Angebot→Auftrag-Workflow und sage dir genau, was Automatisierung ersetzt.