Zum Inhalt springen
Rechnungskit

Shopify verbinden

Aktualisiert am

Die Shopify-Anbindung braucht nur deine Shop-Domain. Zugangsdaten musst du nicht kopieren, die Freigabe läuft direkt bei Shopify.

Gibt es eine Shopify App? Ja: Rechnungskit ist im Shopify App Store gelistet. Es gibt zwei gleichwertige Wege: Du installierst die App aus dem App Store und verknüpfst sie dort mit deinem Rechnungskit-Konto, oder du startest in Rechnungskit unter Verbindungen → Connect mit deiner Shop-Domain und bestätigst den Zugriff per Klick bei Shopify (OAuth). In deinem Theme oder Checkout installiert die App nichts, sie liest Bestell-, Zahlungs- und Produktdaten über die Shopify-API und registriert die nötigen Webhooks selbst.

Einrichtung

  1. Unter Verbindungen → Connect wählst du Shopify und gibst deine Shop-Domain ein (zum Beispiel dein-shop.myshopify.com). Wichtig: Gemeint ist die feste Shopify-Adresse, die auf .myshopify.com endet, nicht deine eigene Domain wie dein-shop.de. Du findest sie im Shopify-Admin in der Adresszeile oder unter Einstellungen, Domains. Gibst du die eigene Domain ein, weist das Eingabefeld sofort darauf hin.

    Unter „Datenquelle hinzufügen“ wählst du Shopify:

    Rechnungskit, Dialog „Datenquelle hinzufügen“: Shopify ist als erste Option markiert, darunter Shopware, Eigene Software (API) und Rechnungskit Checkout

    Dann trägst du die Shop-Domain ein und klickst auf „Per App verbinden“:

    Dialog „Shopify verbinden“ mit der eingetragenen Shop-Domain nordlicht-kaffee.myshopify.com und dem markierten Button „Per App verbinden“

    Häufiger Fehler ist die eigene Domain. Das Feld weist dich sofort darauf hin:

    Dialog „Shopify verbinden“ mit der eigenen Domain nordlicht-kaffee.de: Darunter erscheint der Hinweis, dass Shopify den Shop nur an der Adresse erkennt, die auf .myshopify.com endet

  2. Du wirst zu Shopify weitergeleitet und bestätigst dort den Zugriff.

  3. Zurück in Rechnungskit ist die Verbindung aktiv. Die Webhooks (Bestellungen, Zahlungen, Erstattungen, Versand, Produkte) registriert Rechnungskit automatisch, du musst nichts in Shopify einrichten.

Was automatisch passiert

Ablauf: Bestellung und Zahlung kommen aus Shopify (Shopify Payments automatisch, PayPal, Klarna und Unzer optional), Rechnungskit ordnet beide zu und erstellt die E-Rechnung mit dem Versanddatum als Leistungsdatum, das Ergebnis landet als Rechnung im GoBD-Archiv und im DATEV-Export für die Steuerkanzlei

  • Bestellungen kommen per Webhook in Echtzeit an, ein 4-stündlicher Abgleich dient als Sicherheitsnetz.
  • Shopify Payments wird automatisch erkannt und als Zahlungsquelle angelegt, inklusive Gebühren und Auszahlungen. Eigene Zugangsdaten sind dafür nicht nötig.
  • Nutzt du PayPal direkt neben Shopify Payments, werden auch diese Zahlungen eindeutig zugeordnet. Ein Teil davon trägt die Bestellnummer mit, beim Rest liest Rechnungskit die PayPal-Transaktionsnummer aus der Shopify-Bestellung und ordnet darüber zu. Siehe Zahlungen, Zuordnung und Auszahlungs-Abgleich.
  • Produkte werden aus dem Shop übernommen, inklusive Preisen. Die USt-Kategorie prüfst du unter Produkte → Alle Produkte (siehe Produkte, USt-Kategorien und KI-Klassifizierung).
  • Das Leistungsdatum der Rechnung ist das Versanddatum, nicht das Zahldatum.
  • Erstattungen im Shop erzeugen automatisch die Stornorechnung. Stornierte Bestellungen ebenso.
  • Rabatte, Versandkosten und Geschenkgutscheine werden positionsgenau übernommen. Shopify-Geschenkgutscheine werden als Mehrzweck-Gutscheine behandelt.
  • Bezahlt ein Kunde teils per Geschenkgutschein und teils mit einer anderen Zahlart, ermittelt Rechnungskit den eingelösten Gutschein-Anteil automatisch aus den Zahlungs-Transaktionen deines Shops und bucht ihn im Gutschein-Bericht. Nur wenn der Shop-Zugriff fehlt (zum Beispiel eine alte manuelle Verbindung ohne App-Freigabe), bittet dich eine Aufgabe, den Betrag manuell zu erfassen.

So sieht es danach in Rechnungskit aus: Unter Bestellungen erscheint jede Shopify-Bestellung mit Status und der zugehörigen Rechnung.

Rechnungskit, Seite Bestellungen: Shopify-Bestellungen mit Bestellnummer, Datum, Kunde, Betrag, Status „Fakturiert“ und der verlinkten Rechnungsnummer

Unter Produkte → Alle Produkte findest du die übernommenen Produkte mit ihrer USt-Kategorie.

Rechnungskit, Seite Produkte: aus Shopify übernommene Produkte mit Kategorie wie „Kaffee & Lebensmittel“ oder „Ausstattung & Zubehör“, Art der Leistung und Bruttopreis

Sonderfälle auf einen Blick

Sonderfälle · was Rechnungskit daraus macht
Teilerstattung, Gutschein, Guthaben, Kasse und Märkte
Teilerstattung im Shop
Shopify meldet die erstatteten Artikel, auch wenn das Geld über PayPal, Stripe oder Mollie zurückging.
Stornogenau diese Artikel
Erstattung ohne Artikel
Etwa eine reine Betragserstattung direkt beim Zahlungsanbieter, ohne Erstattung im Shop.
Stornonach deiner Belegregel
Geschenkgutschein eingelöst
Shopify-Geschenkgutscheine sind Mehrzweck-Gutscheine. Den Anteil liest Rechnungskit aus den Zahlungs-Transaktionen.
Gutschein-BerichtAnteil automatisch gebucht
Bezahlt mit Store Credit
Ob das Guthaben aus einer Retoure stammt oder gekauft wurde, weiß nur der Shop.
AufgabeHerkunft einmal einordnen
Kassenverkauf (Shopify POS)
Rechnungskit erkennt ihn am Verkaufskanal. Die Regel legst du je Verbindung fest.
Standardkein Beleg, deine Kassen-App bucht
Markt ausgeschlossen
Shopify Plus mit Märkten: Die Verbindung fakturiert nur die gewählten Märkte.
Ergebniskein Beleg in dieser Verbindung
Bereits ausgestellte Rechnungen bleiben in allen Fällen unverändert. Korrekturen laufen immer über einen neuen Beleg.

Bei einer Teilerstattung im Shop listet die Stornorechnung genau die erstatteten Artikel, die Shopify meldet, auch wenn das Geld über PayPal, Stripe oder Mollie zurückging. Fehlt die Artikelangabe, etwa bei einer reinen Betragserstattung direkt beim Zahlungsanbieter, entscheidet deine Belegregel unter Verbindungen → Belegregeln, Karte „Stornorechnungen bei Erstattungen“: anteilig über alle Positionen (Standard), als eine Sammel-Position oder manuell zugeordnet (siehe Belege, Formate und GoBD-Archiv).

Rechnungskit, Belegregeln, Karte „Stornorechnungen bei Erstattungen“: Oben „Shop liefert Storno-Positionen“ (Shopify und WooCommerce melden die erstatteten Artikel) und „Vollerstattung“, darunter die drei Fallback-Optionen „Anteilig über alle Positionen“ (ausgewählt, empfohlen), „Als eine Sammel-Position „Erstattung““ und „Manuell zuordnen“ sowie ein Rechenbeispiel: 50 € Erstattung auf 120 € zu 19 % und 30 € zu 7 % ergibt Storno 40,00 € zu 19 % und 10,00 € zu 7 %

Bezahlt ein Kunde mit Shopify Store Credit, fragt die Aufgabe „Shopify-Guthaben einordnen“ nach der Herkunft: „Retoure- oder Kulanz-Guthaben“ oder „Gekauftes Guthaben / Gutschein“. Die Rechnung bleibt dabei unverändert. Mit „Für diesen Shop merken“ gilt die Einordnung für alle folgenden Bestellungen (siehe Shop-Korrektur prüfen).

Abrechnung über den Shopify App Store (App Pricing)

Hast du Rechnungskit über den Shopify App Store installiert und dabei ein neues Konto angelegt, laufen die Rechnungskit-Gebühren über Shopify App Pricing: Grundgebühr und Beleg-Preis erscheinen auf deiner Shopify-Rechnung, ein SEPA-Mandat bei Rechnungskit ist nicht nötig. Die Preise sind dieselben wie bei direkter Abrechnung.

Damit Shopify abrechnen darf, musst du die Gebühr einmal in Shopify freigeben. Shopify zeigt dir dazu eine Freigabeseite mit Grundgebühr und Beleg-Preis. Direkt nach dem Verknüpfen des Shops wirst du dorthin weitergeleitet. Hast du die Seite geschlossen oder abgelehnt, findest du die Freigabe jederzeit wieder: als Hinweis oben in Rechnungskit, unter Einstellungen → Abrechnung („In Shopify freigeben") und in der Rechnungskit-App in deinem Shopify-Admin. Ohne Freigabe werden keine Belege abgerechnet.

Deinstallierst du die App und installierst sie später erneut, beendet Shopify das bisherige Abo automatisch. Nach der Neuinstallation bittet dich Rechnungskit deshalb erneut um die Freigabe. Die laufenden Gebühren siehst du in Shopify unter Einstellungen → Abrechnung.

Wichtig: Endet dein Shopify-Abo endgültig (App deinstalliert und nicht neu installiert), kann Rechnungskit keine Gebühren mehr abrechnen. Dein Konto wird dann automatisch zum Monatsende gekündigt; du bekommst dazu eine E-Mail. Bis zum Monatsende bleibt alles voll aktiv, danach startet das 90-Tage-Fenster für den kostenlosen Gesamtexport. Du verhinderst die Kündigung jederzeit, indem du die App neu installierst und das Abo bestätigst oder unter Einstellungen → Abrechnung ein SEPA-Lastschriftmandat hinterlegst.

Bestehende Rechnungskit-Konten, die einen Shop nachträglich aus dem App Store verbinden, bleiben bei ihrer bisherigen Abrechnung per SEPA-Lastschrift.

Vorkasse und Kauf auf Rechnung

Beide Zahlarten funktionieren mit Shopify. Wichtig ist die Zuordnung der exakten Gateway-Namen aus deinem Shop unter Verbindungen → Connect (siehe Kauf auf Rechnung und Vorkasse).

Versandsteuer bei Mischwarenkorb

Kurz gesagt: Die Versandkosten folgen dem Steuersatz der Ware. Mischt der Warenkorb 7 % und 19 %, teilt Rechnungskit den Versand automatisch auf, auch wenn Shopify ihn pauschal mit 19 % besteuert.

Steuerlich sind Versandkosten eine Nebenleistung, die das Schicksal der Ware teilt (Abschn. 3.10 Abs. 5 UStAE). Bei gemischten Sätzen werden sie nach dem Verhältnis der Brutto-Warenwerte aufgeteilt (BFH, Urteil vom 22.01.2025, XI R 22/22; Abschn. 10.1 Abs. 11 UStAE). Hintergrund und Beispiele erklärt der Ratgeber Versandkosten und Umsatzsteuer.

Beispiel: Kaffee für 30,00 € (7 %) und eine Handmühle für 70,00 € (19 %), Versand 5,90 € brutto. Die Ware steht also im Verhältnis 30 zu 70.

Shopify (pauschal) Beleg in Rechnungskit
Versand zu 7 % keine eigene Zeile 1,77 € (netto 1,65 €, USt 0,12 €)
Versand zu 19 % 5,90 € (netto 4,96 €, USt 0,94 €) 4,13 € (netto 3,47 €, USt 0,66 €)
Versand gesamt 5,90 € 5,90 €

Was das für dich heißt:

  • Der Bruttobetrag bleibt gleich. Dein Kunde zahlt genau den Versand aus dem Checkout, nur Netto und Steuer werden anders aufgeteilt. Der Beleg zeigt je Steuersatz eine eigene Zeile, etwa „Versandkosten (19 %)“ und „Versandkosten (7 %)“.
  • Ohne Mischung gilt dasselbe. Enthält der Warenkorb nur 7 %-Ware (etwa Kaffee) und Shopify berechnet den Versand mit 19 %, setzt Rechnungskit den Versand komplett auf 7 %. Ein Satz, der auf keiner Position vorkommt, landet nie auf dem Beleg, unabhängig von der Einstellung unten.
  • Teilt der Shop bereits selbst auf (mehrere Steuerzeilen am Versand, etwa mit Shopify Tax), übernimmt Rechnungskit das unverändert.

Damit Shop und Beleg übereinstimmen, aktiviere in Shopify unter Einstellungen → Steuern und Zölle die Option, die Versandsteuer anteilig nach den Produkten zu berechnen.

Wichtig zu wissen: Checkout und Bestellbestätigung im Shop können dadurch eine höhere Umsatzsteuer zeigen als der Beleg aus Rechnungskit. Das ist korrekt und gewollt, der Beleg ist die steuerlich richtige Fassung. Melde die Umsatzsteuer deshalb aus Rechnungskit bzw. dem DATEV-Export, nicht aus dem Shopify-Steuerbericht, und deaktiviere zweite Rechnungs-Apps im Shop (zum Beispiel Order Printer), damit keine widersprüchlichen Belege im Umlauf sind.

Einstellung ändern: Unter Verbindungen → Belegregeln (Karte „Versandsteuer“) stellst du das Verhalten je Shop-Verbindung auf „Steuer aus dem Shop übernehmen“ um. Dann übernimmt Rechnungskit die pauschale Versandsteuer aus dem Checkout, sofern der Satz zu einer Position passt, und zeigt stattdessen eine Aufgabe, dass der Shop nicht aufteilt. Erstattungen und Stornos übernehmen immer die Aufteilung des ursprünglichen Belegs.

Mehrere Märkte und Rechtsträger

Nutzt du Shopify Markets (Shopify Plus) und rechnest verschiedene Märkte über unterschiedliche Rechtsträger ab, etwa die EU über eine deutsche GmbH und die Schweiz über eine eigene Schweizer Gesellschaft, kannst du diese Verbindung auf bestimmte Märkte beschränken. Unter Verbindungen → Connect erscheint bei einem Store mit mehreren Märkten der Abschnitt „Märkte / Rechtsträger filtern“. Dort wählst du entweder „Alle außer diese“ (zum Beispiel den Schweiz-Markt ignorieren, wenn ihn ein anderes System fakturiert) oder „Nur diese“. Bestellungen aus ausgeschlossenen Märkten werden von dieser Verbindung nicht fakturiert und tauchen hier gar nicht erst auf.

Willst du einen zweiten Markt getrennt in Rechnungskit abrechnen, verbindest du denselben Shop aus einem zweiten Rechnungskit-Konto beziehungsweise Projekt und filterst dort umgekehrt. So bekommt jeder Rechtsträger seinen eigenen Nummernkreis und seine eigenen Belege, mit nur einer Shopify-App.

Kassenverkäufe mit Shopify POS

Rechnungskit ist kein Kassensystem. Für Verkäufe an einer elektronischen Kasse gelten in Deutschland eigene Pflichten: Die Aufzeichnungen müssen durch eine zertifizierte technische Sicherheitseinrichtung (TSE) geschützt sein (§ 146a Abs. 1 AO), der Kunde bekommt einen Kassenbon (Belegausgabepflicht, § 146a Abs. 2 AO), und die Daten müssen sich über die einheitliche digitale Schnittstelle exportieren lassen (§ 4 KassenSichV, in der Praxis der DSFinV-K-Export für die Betriebsprüfung). Dazu kommen in der Praxis Tagesabschluss (Z-Bon) und Kassenbuch. Bei Shopify POS übernimmt das eine Kassen-App, zum Beispiel OpenFiskal. Diese Pflichten deckt Rechnungskit nicht ab.

Damit ein Kassenverkauf nicht zusätzlich eine Rechnung bekommt und der Umsatz doppelt in der Buchhaltung steht, erkennt Rechnungskit Bestellungen aus Shopify POS am Verkaufskanal. Was damit passiert, legst du unter Verbindungen → Belegregeln in der Karte „Kassenverkäufe (Shopify POS)“ fest, je Shopify-Verbindung:

  • Nicht fakturieren, meine Kassen-App bucht sie (Standard für neue Verbindungen): Kassenverkäufe erscheinen unter Bestellungen als „Kasse“, ohne Beleg und ohne Aufgabe. Ihre Zahlungen, auch Kartenzahlungen über Shopify Payments, und ihre Erstattungen bleiben für den Auszahlungs-Abgleich sichtbar, zählen aber nicht als Umsatz in Auswertung und DATEV-Export. In der Auszahlung ist der Kassenanteil eigens ausgewiesen.
  • Wie Online-Bestellungen fakturieren: Nur sinnvoll, wenn du an der Kasse keine eigene Kassen-App mit TSE nutzt.

Rechnungskit, Belegregeln, Karte „Kassenverkäufe (Shopify POS)“: Erklärung, dass die Kassen-App Kassenverkäufe mit TSE samt Kassenbon, Tagesabschluss und Kassenbuch bucht, darunter die Verbindung nordlicht-kaffee.myshopify.com mit der Auswahl „Bitte auswählen“ und dem Hinweis, dass Kassenverkäufe angehalten werden und keinen Beleg bekommen, bis du entscheidest

Für Verbindungen, die schon vor dieser Einstellung bestanden, ist noch nichts festgelegt. Beim ersten Kassenverkauf erscheint dann eine Aufgabe, und Inhaber und Admins bekommen sofort eine E-Mail. Bis du entscheidest, werden Kassenverkäufe angehalten: kein Beleg, die Zahlungen warten. Nach der Entscheidung ordnet Rechnungskit sie sofort richtig ein. Stellst du die Regel um, zieht Rechnungskit offene Bestellungen und ihre Zahlungen nach. Bereits ausgestellte Rechnungen bleiben unverändert (GoBD).

Mit der Steuerkanzlei abstimmen: Eine Shopify-Payments-Auszahlung enthält Online- und Kassenumsätze zusammen. Rechnungskit bucht den Kassenanteil nicht als Umsatz. Wie er gegen die Buchungen deiner Kassen-App verrechnet wird, legst du am besten mit deiner Steuerkanzlei fest.

Verkaufst du vor Ort nur gelegentlich, etwa an Stammkunden, die ihre Ware abholen, lege den Verkauf als normale Shopify-Bestellung an, zum Beispiel als Abholbestellung. Dann entsteht eine ordentliche Rechnung wie bei jeder Online-Bestellung. Zahlt der Kunde bar, markiere die Bestellung in Shopify als bezahlt, bevor du sie als abgeholt markierst. So trägt die Rechnung gleich den Bezahlt-Vermerk. Ob du für Barverkäufe vor Ort eine Kasse mit TSE brauchst, klärst du am besten mit deiner Steuerkanzlei.

Grenzen, ehrlich benannt

Grenzen · auf einen Blick
Was geht, und was nicht
Bestellungen älter als 60 TageBrauchen den erweiterten Zugriff read_all_orders, den Shopify gesondert freigibt
Auf Anfrage
Manuelle Bestellungen in ShopifyOhne Zahlung über einen verbundenen Anbieter: manuelle Produkte oder Zahlarten-Zuordnung
Zahlart zuordnen
Kassenverkäufe erkennenAuf Wunsch ohne Beleg, ihre Zahlungen bleiben für den Auszahlungs-Abgleich sichtbar
Automatisch
Kasse führenTSE, Kassenbon, Z-Bon und Kassenbuch übernimmt eine Kassen-App
Kein Kassensystem
Shopify Store CreditDu stufst die Herkunft ein: Retoure oder Kulanz, oder gekauftes Guthaben
Einstufung
Details zu jedem Punkt stehen in der Liste darunter.
  • Historischer Import: Standardmäßig liest die Shopify-Schnittstelle Bestellungen der letzten 60 Tage. Ältere Bestellungen erfordern einen erweiterten Zugriff (read_all_orders), den Shopify gesondert freigibt. Brauchst du ältere Bestellungen in Rechnungskit, schreib an support@rechnungskit.de, dann klären wir den Import mit dir.
  • Manuell in Shopify angelegte Bestellungen ohne Zahlung über einen verbundenen Anbieter laufen über manuelle Produkte beziehungsweise die Zahlarten-Zuordnung.
  • Shopify POS: Rechnungskit erkennt Kassenverkäufe und fakturiert sie auf Wunsch nicht, führt aber keine Kasse. TSE, Z-Bon und Kassenbuch übernimmt eine Kassen-App, siehe Abschnitt oben.
  • Gutschein-Verkäufe über Shopify Store Credit haben eigene Regeln, Rechnungskit führt dich bei der Einstufung (Rückgabe-Guthaben oder gekaufter Gutschein).

So findest du es in der App

Rechnungskit ist keine Steuerberatung und keine Rechtsberatung. Dieser Beitrag erklärt allgemeine Zusammenhänge und ersetzt weder die Beratung durch deine Steuerkanzlei (§ 5 StBerG) noch eine Rechtsberatung (§ 3 RDG). Rechnungskit richtet sich an in Deutschland ansässige Unternehmen und bereitet Belege, Steuersätze und Buchungen automatisch auf. Wie dein Einzelfall zu bewerten ist, entscheidest du, im Zweifel gemeinsam mit deiner Steuerkanzlei oder einer Anwaltskanzlei.

de en