Skip to content
Rechnungskit
Shopify · VAT
Explainer

Shopify gift cards in Germany: gift card, discount code and store credit for VAT

For German VAT, a gift card sold in Shopify is almost always a multi-purpose voucher (Mehrzweck-Gutschein) under § 3(15) UStG: the sale creates no revenue and no VAT yet, and the amount is a liability. Only the redemption is the taxable sale, and the invoice for it shows the full VAT, with the gift card listed as a payment. A discount code, by contrast, is a price reduction, and store credit has to be classified by where it came from.

Three things Shopify calls a voucher

When German merchants say "Gutschein" (voucher) in Shopify, they often mean one of three different features. The German Shopify admin calls the gift card itself a Gutschein, in everyday use the discount code goes by the same name, and store credit also shows up in the shop as a balance. For VAT, these are three separate cases:

In Shopify What it is VAT On the invoice
Gift card a purchased balance the customer redeems later usually a multi-purpose voucher: VAT only on redemption no VAT shown at sale, listed as payment on redemption
Discount code a code for a price reduction reduces the consideration for the order discount, VAT on the reduced price
Store credit customer balance from a refund, goodwill or a promotion depends on where it came from listed as payment on redemption

Shopify itself treats the gift card like money. According to Shopify Help, gift cards are "considered currency": their balance covers the entire order including taxes and shipping, and any remainder is paid with a second payment method. Shopify's sales reports do not count gift cards sold; the open balance shows up as a liability in the "Outstanding gift card balance" report. Whether tax applies, Shopify explicitly leaves to local law and refers you to a tax professional. For Germany, § 3 UStG decides.

Three cases at Shopify checkout
How does the "voucher" affect revenue and the invoice?
Gift card
The customer buys a 50 € Shopify gift card and redeems it weeks later
RevenueOn redemption
Discount code
The customer enters SUMMER10 and pays 10 % less
RevenueReduced price
Store credit
Balance in the customer account, for example from a return or as goodwill
RevenueDepends on origin
Only the gift card is a voucher within the meaning of § 3(13) UStG. How store credit is treated depending on its origin is explained in Booking Shopify store credit.

Why Shopify gift cards are almost always multi-purpose

For vouchers issued after December 31, 2018, the German VAT Act knows two kinds (§ 27(23) UStG, German). A single-purpose voucher (Einzweck-Gutschein, § 3(14) UStG) exists only if two things are already fixed when it is issued: the place of supply and the tax due. Then the transfer of the voucher itself counts as the supply, and VAT arises at the sale. Every other voucher is a multi-purpose voucher (Mehrzweck-Gutschein, § 3(15) UStG). For those, only the actual supply is subject to VAT, and the earlier sale is not.

A Shopify gift card is valid across the whole shop. The customer can use it to pay for coffee at 7 % just as well as for a grinder at 19 %, plus shipping, and in shops with several markets also for a delivery to another EU country. So at the time of sale, neither the rate nor the country is fixed, which makes it a multi-purpose voucher in the normal case. The tax authorities name exactly this case: if a voucher can be exchanged for supplies at the reduced and at the standard rate, it is a multi-purpose voucher (section 3.17(9) sentence 4 UStAE, German). It would only be single-purpose if the entire shop sold goods at a single rate and shipped only within Germany, which applies to very few Shopify shops. The full test matrix with all four cases is in Booking vouchers in an online shop.

A purchase receipt instead of an invoice at sale

The sale of a multi-purpose voucher is not subject to VAT (§ 3(15) sentence 2 UStG, German). The customer therefore gets a receipt for the voucher amount instead of an invoice with VAT, with no tax line and no net or gross figures. What matters most is what the receipt leaves out: if it shows VAT, you owe that VAT even though no supply took place (§ 14c(2) UStG, section 14c.2(1) UStAE, both German).

In the books, the amount is recorded as a liability. The DATEV charts of accounts have a dedicated account for this, "Ausgegebene Geschenkgutscheine" (gift vouchers issued; SKR03 1796, SKR04 3786). A 50 € Shopify gift card is booked like this:

Transaction Debit Credit Amount Tax
Gift card sold Cash account or Shopify Payments clearing account Gift vouchers issued (1796 / 3786) 50.00 € none

If the customer buys goods and a gift card in one order, these are two transactions: a taxable supply and a non-taxable gift card sale. The goods go on a regular invoice, the gift card on the receipt without VAT. Shipping costs belong to the goods, because the goods are what gets shipped.

At redemption the gift card counts as payment

Redemption creates the taxable sale, which is billed under the general rules (section 3.17(11) UStAE, German). The invoice lists every item at its full price and VAT rate. The gift card is a payment here, not a discount: the customer exchanges their balance for goods, just as they would otherwise pay by card. The taxable amount therefore stays at the full price, because the consideration includes everything you receive for the supply (§ 10(1) sentence 2 UStG, German).

An example: a coffee grinder costs 79.18 € gross (19 %). The customer pays 25.00 € with a Shopify gift card and the rest by credit card.

Example · redemption with remaining payment
Gift card as discount or as payment: what goes on the invoice?
Gift card deducted as discountWrong
Coffee grinder79.18 €
Gift card−25.00 €
incl. VAT 19 %8.65 € on 54.18 €
Gift card as paymentCorrect
Coffee grinder79.18 €
incl. VAT 19 %12.64 € on 79.18 €
PaidCredit card (54.18 €) and gift card (25.00 €)
No VAT was charged on the gift card portion when it was sold. If the invoice deducts the gift card as a discount, 3.99 € of VAT is missing in this example.

The booking at redemption has two parts. The revenue runs through the debtor account like any invoice, and the gift card portion releases the liability:

Transaction Debit Credit Amount Tax
Invoice for the coffee grinder Debtor Revenue 19 % (SKR03 8400 / SKR04 4400) 79.18 € 19 %
Gift card portion Gift vouchers issued (1796 / 3786) Debtor 25.00 € none
Card payment Payment provider clearing account Debtor 54.18 € none

Afterwards the debtor account is settled and the gift card liability is 25.00 € lower. Which accounts your business uses exactly is up to your tax advisor.

Discount codes and store credit

Discount codes are not vouchers under the VAT Act. § 3(13) sentence 2 UStG (German) explicitly excludes instruments that only entitle to a price reduction. According to its own help pages, Shopify deducts a discount from the subtotal before tax is calculated. The discount therefore reduces the consideration, and the invoice shows the reduced price and the VAT on it. You do not need a separate register for discounts.

In Shopify, store credit is a balance in the customer account that you grant manually or choose instead of a cash refund. At checkout it is redeemed as a payment method, just like the gift card. For tax purposes, though, its origin decides: credit from a return corrects the original supply (§ 17 UStG, German), while goodwill credit not tied to a specific supply usually does not. How to separate these cases is explained in Booking Shopify store credit correctly.

What Rechnungskit handles automatically

Rechnungskit pulls orders from Shopify and recognizes gift cards by the flag Shopify attaches to every gift card line item. Rechnungskit always treats these items as multi-purpose vouchers, even if the product has not been classified in the catalog yet. That way an unclassified gift card cannot accidentally be billed with VAT.

  • Sale: Instead of an invoice, a purchase receipt is created with its own number range, without VAT and without e-invoice data, carrying the note "Nicht steuerbar: Verkauf eines Mehrzweck-Gutscheins (§ 3 Abs. 15 UStG)" (not taxable: sale of a multi-purpose voucher). If goods and a gift card are in one order, an invoice and a purchase receipt are created that refer to each other and reach the customer in one email.
  • Register: Every sale, redemption and refund on the gift card goes into the voucher register. The open liability is shown at the top.
  • Redemption: Rechnungskit reads the redeemed portion from the payment transactions of the Shopify order. The invoice shows VAT on the full amount and lists both payment portions, for example "Credit card (54.18 €) and gift card (25.00 €)". If the portion cannot be determined unambiguously, Rechnungskit does not guess; it creates a task, which often resolves itself at the next sync with Shopify.
  • DATEV: The gift card sale goes into the DATEV export as a liability, not as revenue. You set the account for the gift card liability under Settings → DATEV, ideally the way your tax advisor specifies. Rechnungskit does not yet create the contra booking for redemptions (gift card liability to debtor) itself: the redemptions per order are listed under Vouchers, and your tax advisor books them from there.

Discount codes stay discounts and reduce the affected line items. Store credit whose origin Shopify does not pass along is classified once via a task. How the whole connection works is shown on the Shopify integration page, and the voucher register in detail on the Vouchers and credit feature page. Why Shopify does not create German invoices at all without an add-on is covered in Creating Shopify invoices.

FAQ

Not for a multi-purpose voucher. Under § 3(15) sentence 2 UStG (German VAT Act, German), the sale is not subject to VAT; VAT arises only on redemption, at the rate of the goods bought then. Only a single-purpose voucher (Einzweck-Gutschein), where the place of supply and the tax are already fixed at the time of sale, is taxed right away (§ 3(14) UStG). For a Shopify gift card that is valid across the whole range, that is the exception: if it can be redeemed for goods at 7 % and at 19 %, the tax authorities treat it as a multi-purpose voucher (section 3.17(9) sentence 4 UStAE, German VAT guidelines, German).
Sources & legal basis
  1. [1] § 3 UStG (paragraphs 13 to 15: voucher, single-purpose and multi-purpose voucher, German)
  2. [2] § 14c UStG (incorrect or unauthorized tax statement, German)
  3. [3] § 27(23) UStG (voucher rules for vouchers issued after December 31, 2018, German)
  4. [4] § 10 UStG (taxable amount, German)
  5. [5] § 17 UStG (change in the taxable amount, German)
  6. [6] BMF: VAT application decree (UStAE), section 3.17 (single-purpose and multi-purpose vouchers, German)
  7. [7] Shopify Help Center: Gift cards overview (retrieved 10/01/2026)
  8. [8] Shopify Help Center: Redeeming gift cards (retrieved 10/01/2026)
  9. [9] Shopify Help Center: Finances report, Outstanding gift card balance (retrieved 10/01/2026)
  10. [10] Shopify Help Center: Discounts (retrieved 10/01/2026)
  11. [11] Shopify Help Center: Store credit (retrieved 10/01/2026)
  12. [12] Kontolino: booking vouchers, SKR03 and SKR04 entries (retrieved 10/01/2026, German)
Read more
Guide E-invoicing for B2C in Germany: does the mandate apply to online shops? Guide E-invoicing in Germany: the mandate explained for founders Guide Invoicing in a foreign currency in Germany: which exchange rate applies? (ECB, DATEV, OSS) Guide GoBD explained: principles, retention and what they mean for your invoices Guide Small-amount invoices in Germany (§ 33 UStDV): when the buyer's address can be left out Guide E-invoicing for small businesses in Germany (Kleinunternehmer): duties, exemptions, thresholds 2026 Guide The German cancellation button (§ 312k BGB): who needs it and how it works Guide The date of supply on German invoices: shipping date or payment date? Guide Leitweg-ID: what it is, how it is structured and how it gets onto the invoice Guide The OSS scheme explained: the €10,000 threshold, registration and an example Guide Deferred revenue for SaaS and online courses in Germany: when a pRAP is required Guide Proforma invoices in Germany: what they are for and why they are not invoices Guide Deferred revenue in German accounting (pRAP): definition, bookings and an example Guide Changing the billing address on a German invoice afterward: is it possible? (without a cancellation) Guide Correcting an invoice in Germany: which route for which error? Guide Server-side tracking for Meta: Conversions API with a lean consent bar Guide Shopify invoices in Germany: what Shopify does, what is missing, what applies from 2027 Guide Shopware invoices: what Shopware 6 does on its own and what is missing Guide Stripe DATEV export: getting Stripe payments into DATEV as a booking batch Guide Booking Stripe fees in Germany: clearing account, reverse charge and Stripe Technology Europe Ltd Guide Stripe Invoicing in Germany: creating invoices, pricing and e-invoicing Guide Stripe invoices with payment terms as e-invoices: bank transfer to the Stripe IBAN Guide Stripe invoices in Germany: what Stripe Invoicing and Billing do, what is missing, and what applies from 2027 Guide Shipping costs and VAT in Germany: 7%, 19% or tax-exempt? Guide The German withdrawal button (§ 356a BGB): mandatory since June 19, 2026 Guide WooCommerce DATEV export: options, file format and account mapping Guide WooCommerce invoices in Germany: plugins, mandatory details, e-invoicing Guide XRechnung vs ZUGFeRD: the XRechnung format explained Guide Payment terms on invoices in Germany: rules, due date calculation and wording Guide ZUGFeRD explained

Rechnungskit is not a tax advisory or law firm. This article explains general principles and does not replace advice from a tax advisor (Steuerberater, § 5 StBerG) or a lawyer (§ 3 RDG). Rechnungskit is built for businesses based in Germany and prepares documents, tax rates and bookings automatically. How your specific case is treated remains your decision, ideally together with your tax advisor or a lawyer.

Every invoice automatically as a valid e-invoice.

Connect your payment provider and we take care of format, validation and archive. Start for free in test mode.

Try it now
de en