Skip to content
Rechnungskit
Help & docs

Set up and use Rechnungskit

Here you find the guides for Rechnungskit, from your first connection in test mode to the DATEV export for your tax advisor. Kit, the assistant in the app, answers from the same guides.

Start with the first steps

This list shows the guides that are available in English so far. You find every guide in the German help center.

Getting started

Create your account, test mode, the first connection and the way to go-live.

Setting up integrations

Connect stores, payment providers and marketplaces, step by step.

Connect Shopify
Connect Shopify with just your shop domain, through the App Store or OAuth. What Rechnungskit imports, billing through Shopify App Pricing, shipping tax on mixed carts, multiple markets and legal entities, and Shopify POS.
Connect WooCommerce
Rechnungskit connects WooCommerce without a plugin, through the REST API with signed webhooks and a 4-hourly catch-up. Setup, prepayment, post-purchase upsells, Germanized vouchers and limits.
Connect Shopware 6
Rechnungskit connects Shopware 6 through the Admin API, without a plugin in your shop. Orders, payment and shipping status are fetched every 15 minutes; the Flow Builder can trigger an instant fetch.
Connect Stripe
Connect Stripe with one restricted key; Rechnungskit sets up the webhook itself. Screenshots, the full permission table, Stripe Billing subscriptions, invoices with a payment term, service periods and deferred revenue, fees and payouts in DATEV with a booking example, and limits like Stripe Connect.
Connect Mollie
Connect Mollie with your API key, plus an optional organization access token for payout reconciliation and the fee per payment. Webhooks, refunds, chargebacks, DATEV, and how Mollie Invoicing differs from Rechnungskit.
Taking over from Stripe Billing: invoices first, subscriptions at the end of the period
Taking over from Stripe Billing step by step: hand invoicing to Rechnungskit, move subscriptions at the end of their period with the existing payment mandate, and what to check afterwards.
Connect PayPal
Connect PayPal through your own live REST app with Transaction Search switched on. What you need, the setup step by step, common errors, and how Rechnungskit fetches payments and books fees and withdrawals for DATEV.
Connect Klarna
Connect Klarna with the API credentials from the Klarna merchant portal. Klarna has no webhooks, so Rechnungskit pulls captures, refunds, fees and payouts every 4 hours and creates the invoices.
Connect GoCardless
GoCardless collects SEPA direct debits. Rechnungskit creates the invoice once a collection is confirmed, archives it under GoBD and books fees and payouts for DATEV. How to set up the token and the webhook.
Connect Unzer
Connect Unzer with your private key. Rechnungskit registers the webhook, verifies every payment against the Unzer API and imports fees from the monthly ETN CSV, which you upload in the report.
Marketplaces (Amazon, Kaufland, Otto, eBay)
Direct connections to Amazon, Kaufland, Otto and eBay are planned but not available yet. How to invoice marketplace sales with Rechnungskit today, through the REST API or as manual documents.
Connect Memberspot (automatic course access)
With the Memberspot integration, Rechnungskit grants buyers access to your Memberspot school after payment and revokes it when a subscription ends or a purchase is fully refunded. No webhook code of your own.
Connect Ghost (automatic membership)
With the Ghost integration, buyers become members of your Ghost publication with the right tier after paying in the Rechnungskit checkout, with German e-invoice and DATEV export and no Stripe account in Ghost. Setup, tiers, payment links and limits.
Connect Meta Ads (conversion tracking with consent)
Rechnungskit reports every purchase server-side to your Meta ad account through the Conversions API, only after the buyer's consent in the checkout. Setup, test events, the optional browser pixel and deduplication with your own pixel.
Google tag in the checkout (Google Ads and Analytics 4)
Measure purchases in the Rechnungskit checkout for Google Ads and Google Analytics 4. You enter only IDs, the tag loads only after consent, and no names or email addresses go to Google.
TikTok pixel in the checkout
Measure purchases in the Rechnungskit checkout for your TikTok ads. You enter only the pixel ID, the pixel loads only after consent, and no names or email addresses go to TikTok.

Using features

Checkout, orders, sending invoices, VAT and payment matching in your daily work.

Selling with Rechnungskit Checkout
Sell your own products through a shareable checkout link or a shop page, paid through your own payment provider, with the e-invoice, DATEV export and archive created automatically. VAT ID check, reverse charge, withdrawal rights, webhooks and carts.
Manual orders and invoices
Create orders yourself under Orders, typically for B2B customers who pay by bank transfer. The four-step wizard, shipping costs, payment term per order, invoice or prepayment, saved drafts and cancellation.
Pay by invoice and prepayment
For payment methods without a payment provider, the order flips. With pay by invoice, the invoice comes before the payment; with prepayment, everything waits for the money. How this works in the Rechnungskit checkout and for shop orders, plus BNPL providers, bank details, payment terms and reminders.
Securing checkout webhooks: API key and signature in Make, Zapier and n8n
Secure Rechnungskit webhooks in Make, Zapier and n8n: the API key in the right header, Header Auth, Catch Raw Hook and checking the HMAC-SHA256 signature. With exact click paths.
Sending invoices by email
Rechnungskit can email finished invoices to your customers in your company's name, through Rechnungskit or your own SMTP server. When an email goes out, which legal details are required, how the templates work and what happens when sending fails.
Discounts on invoices
Rechnungskit shows discounts so that every tax rate gets its correct share. How a discount looks on the invoice, why it has to apply per tax rate, with a worked example, and how discounts from Shopify, WooCommerce, Stripe Billing, Shopware, the API and manual orders end up on the invoice, accurate to the cent.
Setting up your own mail server (SMTP)
Send invoices through your own mail server: settings for Gmail, Google Workspace and Microsoft 365, typical error messages and what they mean.
Post-purchase upsells and the supplementary invoice
When a post-purchase upsell adds items to an existing order and charges a second payment, Rechnungskit leaves the first invoice unchanged and issues a supplementary invoice for the added items. How detection works and why a second invoice is correct.
Products, VAT categories and AI classification
Every product gets a VAT category, and the country matrix turns it into the tax rate per delivery country. How the matrix and the AI run work, how tags print notes such as organic certification on invoices, and how vouchers and on-site courses are classified.
VAT profile, Kleinunternehmer, OSS and EC sales list
Your VAT profile decides how Rechnungskit shows tax. Small business status (Kleinunternehmer), EU sales to consumers through OSS, SaaS and digital services, foreign currencies, and EU sales to businesses with VAT ID check and EC sales list (ZM).
Invoices in foreign currency and euro conversion
Rechnungskit issues invoices in foreign currencies such as USD, CHF or GBP and converts the VAT into euros. Which exchange rate German VAT law requires, how to choose or switch the method, and how Shopify multi-currency stores are invoiced.
Payments, matching and payout reconciliation
Rechnungskit matches every incoming payment to its order and breaks payouts down into their parts. How matching works, what the payment statuses mean, the Belegstart cut-over, rounding differences and the AWV reporting notice.
Orders and their status
Every order Rechnungskit receives from your shop or the API gets exactly one status. What Ignored, Canceled, Invoiced, Awaiting shipment, Historic, No amount and Open mean, and why an order has no document yet.
Documents, formats and the GoBD archive
Every Rechnungskit document is a ZUGFeRD e-invoice, XRechnung for public-sector customers is set per customer, and every invoice is kept for 8 years in a GoBD-compliant archive. With the German e-invoicing mandate, the date of supply, cancellation invoices and address corrections.
Cancellation button and withdrawal button: cancellation and withdrawal in the customer portal
How your subscription customers cancel and withdraw without logging in, where they find the functions, what happens next, and what German law requires for the cancellation button (§ 312k BGB) and the withdrawal button (§ 356a BGB).
Consent and cookie banner in the checkout
Rechnungskit shows a slim consent bar in the checkout automatically as soon as Meta Ads, the Google tag or the TikTok pixel is active. Why consent is needed for click IDs, what happens with and without a yes, and what you still have to do.
Gift vouchers and credit
How Rechnungskit records gift vouchers and credit: two ledgers, voucher or discount, what happens automatically per shop, what appears on the invoice and what ends up in DATEV.
Taking over credit from your own shop
Your own shop manages referral or customer credit? Here is how it reports the history to Rechnungskit through the API (or Rechnungskit reads it), how the balances are reconciled, and how bookings in DATEV start from a cut-over date.

Tax advisor and DATEV

Set up the DATEV export and work together with your tax advisor.

Account and team

Roles, invitations, billing and the security of your account.

Resolving tasks

Every task Rechnungskit shows you: what happened and how to resolve it.

API

Connect your own applications through the API.

de en