Manuel Killert
Ratgeber · WooCommerce · Versand

Versandkosten stimmen nicht — und der Kunde bricht ab.

Mal erscheint gar keine Versandart, mal werden Kosten dreifach berechnet, mal wird versehentlich kostenlos versendet. Der Versandbereich von WooCommerce ist logisch aufgebaut, aber unübersichtlich — und ein falscher Haken kostet bares Geld.

Referenzen ansehen →Hilfe anfragen
Kurz gesagt

Alles hängt an den Versandzonen: Der Shop geht die Zonen von oben nach unten durch und nimmt die erste, die zur Lieferadresse passt. Passt keine, greift die Zone für den übrigen Bereich — fehlt die, wird gar kein Versand angeboten. Die zweithäufigste Ursache falscher Beträge sind Versandklassen mit der Einstellung, pro Klasse statt pro Bestellung zu berechnen.

Versandzonen: die Reihenfolge entscheidet.

Eine Versandzone ist ein geografischer Bereich mit den Versandarten, die dort gelten. Entscheidend ist ein Detail, das viele übersehen: WooCommerce prüft die Zonen in der angezeigten Reihenfolge und verwendet die erste passende. Danach wird nicht weitergesucht.

Daraus folgt die Grundregel: Je spezifischer eine Zone, desto weiter oben muss sie stehen. Eine Zone für einzelne Postleitzahlen gehört über die Zone für Deutschland, und die gehört über eine Zone für Europa. Steht Deutschland oben, wird die Postleitzahlen-Zone nie erreicht — der häufigste Grund dafür, dass eine sorgfältig angelegte Sonderregel wirkungslos bleibt. Die Reihenfolge lässt sich per Ziehen ändern.

Es wird gar kein Versand angeboten.

Dann passt die Lieferadresse zu keiner Zone und es gibt keine Auffangzone. Prüf diese Punkte:

  1. Zone für den übrigen Bereich: Sie steht ganz unten in der Liste und braucht mindestens eine Versandart — sonst bekommen alle Adressen außerhalb deiner Zonen nichts angeboten.
  2. Verkaufsgebiet: Unter den allgemeinen Einstellungen legst du fest, wohin du verkaufst und lieferst. Steht dort nur Deutschland, kommen andere Adressen gar nicht bis zum Versand.
  3. Versandart aktiv? In der Zone kann eine Methode angelegt, aber deaktiviert sein.
  4. Versandklasse ohne Preis: Hat ein Artikel eine Klasse, für die in der Versandart kein Betrag hinterlegt ist, kann die Methode wegfallen.
  5. Nur virtuelle Artikel im Warenkorb: Dann wird korrekterweise kein Versand angeboten.
  6. Adresse noch nicht eingegeben: Ohne Land und Postleitzahl kann der Shop keine Zone bestimmen.

Versandklassen und Mehrfachberechnung.

Versandklassen gruppieren Artikel mit ähnlichem Versandaufwand — etwa Sperrgut, Normalware, Kleinteile. In der Versandart „Pauschalpreis“ hinterlegst du dann je Klasse einen Betrag. Hier sitzt die zweithäufigste Fehlerquelle: Unten in den Einstellungen der Versandart gibt es die Wahl, ob pro Klasse oder pro Bestellung berechnet wird.

EinstellungWarenkorb mit 3 KlassenSinnvoll für
Pro Klasse3 × BetragGetrennt versandte Warengruppen
Pro Bestellung1 × höchster BetragNormalfall, alles in einem Paket

Steht es auf „pro Klasse“, obwohl alles in einem Paket geht, zahlt der Kunde mehrfach — und bricht ab. Steht es auf „pro Bestellung“, obwohl Sperrgut wirklich separat versendet wird, zahlst du drauf. Prüfe zusätzlich, ob jeder Artikel überhaupt eine Klasse hat: Artikel ohne Klasse fallen unter den Eintrag für „Keine Versandklasse“, der leicht vergessen wird.

Kostenloser Versand ab Betrag.

Die Versandart für kostenlosen Versand hat eine eigene Bedingung: ab einem Mindestbestellwert, mit gültigem Gutschein oder beides. Zwei Stolpersteine. Erstens: Der Mindestbestellwert bezieht sich auf die Zwischensumme, und du kannst einstellen, ob Rabatte vorher abgezogen werden. Ohne diesen Haken erreicht ein Kunde mit Rabattcode die Grenze rechnerisch, obwohl er weniger zahlt. Zweitens: Ist kostenloser Versand aktiv, bietet WooCommerce standardmäßig trotzdem weiterhin die kostenpflichtigen Methoden an — der Kunde kann also freiwillig zahlen. Wenn du das nicht willst, muss die bezahlte Methode ausgeblendet werden, sobald die kostenlose greift; viele Themes und Plugins bringen dafür eine Option mit.

Für Gutscheine, die kostenlosen Versand freischalten, muss zusätzlich im Gutschein selbst der entsprechende Haken gesetzt sein (Gutschein funktioniert nicht).

Steuer auf Versandkosten.

Versandkosten sind in Deutschland steuerlich eine Nebenleistung und teilen den Steuersatz der Ware. Enthält der Warenkorb Artikel mit verschiedenen Sätzen, wird der Versand anteilig aufgeteilt. WooCommerce kann das, aber es muss eingestellt sein: In den Steuereinstellungen gibt es die Wahl, welcher Steuerstatus für den Versand gilt. Steht dort ein fester Satz, obwohl du gemischte Ware verkaufst, stimmt die Ausweisung nicht. Das fällt meist erst der Buchhaltung auf. Grundsätzliches zur Steuerkonfiguration: Mehrwertsteuer falsch berechnet.

Ausland und Inseln.

Zwei Dinge, die regelmäßig Geld kosten. Erstens Inseln und abgelegene Gebiete: Dienstleister verlangen dort Zuschläge, die dein Shop nicht kennt. Lösung ist eine eigene Zone für die betroffenen Postleitzahlen — die dann über der Deutschland-Zone stehen muss. Zweitens der Versand außerhalb der EU: Dort kommen Zoll und Einfuhrabgaben hinzu, die der Empfänger zahlt. Das gehört klar kommuniziert, sonst gibt es Rücksendungen. Wer nicht ins Ausland liefern will, stellt das Verkaufsgebiet entsprechend ein, statt es über Versandarten zu regeln.

Wenn Plugins mitrechnen.

Erweiterungen für gewichts- oder maßabhängigen Versand, Anbindungen an Versanddienstleister und Regelwerke für Zuschläge greifen in die Berechnung ein. Wenn Beträge unerklärlich sind, prüfe zuerst, ob so ein Plugin aktiv ist — und teste einmal mit deaktivierter Erweiterung. Häufig liegt es an fehlenden Angaben bei den Produkten: Ohne Gewicht und Maße kann eine gewichtsabhängige Staffel nicht greifen und fällt auf einen Standardwert zurück oder gar aus. Pflege deshalb Gewicht und Maße konsequent, wenn du solche Regeln nutzt (Produktdaten importieren).

Caching und veraltete Beträge.

Warenkorb und Kasse dürfen nicht zwischengespeichert werden. Passiert es doch, sieht der Kunde Versandkosten, die zu einem anderen Warenkorb gehören, oder die Auswahl aktualisiert sich beim Ändern der Adresse nicht. Jedes brauchbare Caching-Plugin kennt Ausnahmen für Shop-Seiten; sie müssen gesetzt sein. Teste immer im privaten Fenster, nicht als angemeldeter Administrator (Cache leeren). WooCommerce speichert die berechneten Versandkosten außerdem selbst kurzzeitig zwischen — nach Änderungen an den Einstellungen lohnt es sich, diesen Zwischenspeicher über die Werkzeuge im Shop-Status zu leeren.

Systematisch testen.

  1. Einzelner Artikel, Inlandsadresse.
  2. Mehrere Artikel derselben Versandklasse.
  3. Artikel aus verschiedenen Klassen zusammen.
  4. Warenkorb knapp unter und knapp über der Grenze für kostenlosen Versand.
  5. Mit Rabattcode, der die Summe unter die Grenze drückt.
  6. Adresse in einer Sonderzone, etwa eine Insel.
  7. Auslandsadresse, falls du dorthin lieferst.
  8. Nur virtuelle Artikel im Warenkorb.

Diese acht Fälle decken erfahrungsgemäß alles ab, was im Alltag schiefgeht. Nimm sie einmal durch, wenn du am Versand etwas änderst.

Pflichtangaben.

Bei Verkauf an Verbraucher müssen Versandkosten vor dem Bestellabschluss klar erkennbar sein, inklusive Hinweis, ob Steuer enthalten ist. Üblich ist ein Link zu einer eigenen Versandkostenseite bei jedem Produkt. Kommen bei Auslandslieferungen Zoll oder Einfuhrabgaben hinzu, gehört auch das erwähnt. Die genaue Ausgestaltung gehört mit den Rechtstexten geklärt — wer hier schludert, riskiert Abmahnungen, unabhängig davon, ob die Technik stimmt.

Wenn du nicht weiterkommst.

Wenn im Shop keine Versandart erscheint oder Beträge nicht nachvollziehbar sind, sortiere ich Zonen, Klassen und Regeln. Ich finde die Ursache, behebe sie und erkläre dir, was passiert ist: WordPress-Hilfe, bei einem Totalausfall der Notfall-Support. Damit es gar nicht erst so weit kommt: WordPress-Wartung.

Fehleranalyse & Erste Hilfeab ~150 €

Ursache finden, Website wieder zum Laufen bringen, kurzer Bericht — meist am selben Tag.

Stundensatz~95 €

Für Anpassungen, Fehlerbehebung und Beratung nach Aufwand, abgerechnet in 15-Minuten-Schritten.

Wartungab ~49 €/Monat

Updates, Backups, Sicherheitscheck, Monitoring — Kleinigkeiten inklusive.

Orientierungswerte, keine Fixpreise — nach einem kurzen Gespräch bekommst du ein Festpreisangebot.

Wer hilft.

Ich bin Manuel Killert, WordPress-Entwickler aus Quakenbrück. Seit 2020 baue und betreue ich WordPress-Websites — für Handwerksbetriebe, Industrie, Gastronomie, Start-ups und Vereine —, entwickle eigene Plugins und unterrichte WordPress als Dozent an der KW Design Akademie. Das heißt: Ich kenne die typischen Fehler nicht nur aus Foren, sondern aus eigenen Projekten, und ich kann sie so erklären, dass du sie beim nächsten Mal selbst erkennst. Du erreichst mich direkt, ohne Ticketsystem.

Häufige Fragen

FAQ — Versandkosten falsch.

Warum wird in meinem Shop kein Versand angeboten?

Weil die Lieferadresse zu keiner Versandzone passt und die Zone für den übrigen Bereich keine Versandart enthält. Auch ein zu eng gesetztes Verkaufsgebiet oder eine Versandklasse ohne hinterlegten Preis führt dazu.

In welcher Reihenfolge prüft WooCommerce die Versandzonen?

Von oben nach unten, und es wird die erste passende verwendet. Deshalb müssen spezifische Zonen wie einzelne Postleitzahlen über allgemeinen Zonen wie Deutschland stehen.

Warum werden Versandkosten mehrfach berechnet?

Weil in der Versandart die Berechnung pro Versandklasse statt pro Bestellung eingestellt ist. Bei drei Klassen im Warenkorb fällt der Betrag dann dreimal an.

Warum greift der kostenlose Versand ab Mindestbestellwert nicht richtig?

Weil sich der Wert auf die Zwischensumme bezieht und eingestellt werden muss, ob Rabatte vorher abgezogen werden. Ohne diesen Haken erreicht ein Kunde mit Gutschein die Grenze rechnerisch, obwohl er weniger zahlt.

Wie wird die Steuer auf Versandkosten berechnet?

Versandkosten teilen als Nebenleistung den Steuersatz der Ware. Bei gemischten Steuersätzen wird anteilig aufgeteilt. In den Steuereinstellungen muss der Steuerstatus für den Versand passend gesetzt sein.

Kann Caching falsche Versandkosten verursachen?

Ja. Warenkorb und Kasse dürfen nicht zwischengespeichert werden, sonst sieht der Kunde Beträge eines anderen Warenkorbs. Zusätzlich lohnt es, nach Änderungen den internen Versand-Zwischenspeicher zu leeren.

Manuel Killert (rechts im Bild) mit einem FreundDas bin ich – rechts im Bild
Kontakt

Erzähl mir, was nicht funktioniert.

Domain und eine kurze Beschreibung reichen — du bekommst eine ehrliche Einschätzung, was los ist und was die Behebung kostet.

Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de