Skip to content
Rechnungskit
E-invoicing software · made in Germany

Gift card accounting for online shops in Germany: single-purpose vs. multi-purpose vouchers

A gift card you sell feels like revenue. If it is a multi-purpose voucher, though, it starts out as a debt (§ 3(15) UStG, the German VAT Act), and most shop gift cards are multi-purpose: you have received money and owe a future supply for it. It only turns into revenue when the card is redeemed. Shops that book gift card sales straight to revenue report income too early and pay VAT at the wrong time, or not at all.

Gift cards run as their own liability, turn into revenue at the real VAT rate when redeemed, and can be analyzed at any time in the DATEV export.

No credit card · set up in under an hour · personal onboarding
The gap

Writing invoices is easy. Writing compliant ones is not.

The difference between a PDF and a compliant e-invoice matters at the next tax audit. Rechnungskit closes exactly this gap.

Without RechnungskitWith Rechnungskit
Gift card sales wrongly booked as revenue right away The sale books the liability, with no revenue and no VAT
Telling single-purpose and multi-purpose apart yourself (§ 3(14) and (15) UStG) Redemption creates the invoice at the real VAT rate
VAT paid at the wrong time, or not at all A dedicated gift card register with remaining value and age per card
Outstanding gift card balances tracked by hand for the balance sheet and tax audits Outstanding balances ready in the DATEV export
How it works

Four steps to a compliant e-invoice.

  1. 01
    Record the sale
    When a multi-purpose gift card is sold, Rechnungskit books a liability for the card value, with no revenue and no VAT. The receipt for the buyer shows no tax.
  2. 02
    Keep the register
    The outstanding gift card volume is always traceable, with remaining value and age per card, for the balance sheet and tax audits.
  3. 03
    Invoice the redemption
    On redemption, the liability is released and the revenue arises at the VAT rate of the products actually bought, on an ordinary, complete invoice.
  4. 04
    Export
    Sales, redemptions and the outstanding volume are available as a report and in the DATEV export, so your tax advisor (Steuerberater) can take them over.

Single-purpose or multi-purpose: § 3 UStG decides

For vouchers issued after December 31, 2018, German VAT law distinguishes two kinds of voucher (§ 3(13) to (15) UStG, § 27(23) UStG), and the distinction decides when the tax arises:

Single-purpose voucher (Einzweck-Gutschein, § 3(14) UStG): the place of supply and the VAT due are already fixed at the time of sale, for example a gift card that is only valid for goods with a single VAT rate in Germany. VAT arises as soon as the card is sold.

Multi-purpose voucher (Mehrzweck-Gutschein, § 3(15) UStG): at the time of sale it is still open what the card will be redeemed for. That is typical for shop gift cards valid across the whole range with mixed VAT rates (in a coffee shop: beans at 7 percent, equipment at 19 percent). VAT only arises on redemption.

Most online shop gift cards are multi-purpose vouchers. Standard invoicing tools still treat them as single-purpose or ignore them altogether.

For a voucher to be single-purpose, two things must both be fixed when it is issued: the place of supply (and with it the member state entitled to the tax) and the VAT rate due. If even one of them is missing, it is a multi-purpose voucher. This matrix shows the four typical cases:

Classifying a gift card § 3(14)/(15) UStG
Germany only, one VAT rateSingle-purpose
Place and VAT rate are fixed at the time of sale. VAT arises as soon as the gift card is sold.
Germany, mixed VAT ratesMulti-purpose
VAT rate open: the coffee shop with 7% (beans) and 19% (equipment) on the same gift card.
Redeemable across the EUMulti-purpose
Country open, so tax open: at the time of sale it is not fixed which member state taxes the supply.
Cross-border, mixed rangeMulti-purpose
Both open. This is the normal case in online retail and the reason most shop gift cards are multi-purpose.
Single-purpose only if place and VAT rate are fixed at the time of sale. Otherwise multi-purpose: the tax only arises on redemption.

Why SaaS and digital credits are almost always multi-purpose

Software subscriptions often have just one VAT rate: 19 percent (§ 12(1) UStG). The reduced 7 percent rate for electronic books and newspapers (§ 12(2) no. 14 UStG) does not apply to software. The VAT rate condition is usually met, so many people assume a SaaS credit is a single-purpose voucher. The catch is the second condition, the place of supply. For electronic services to consumers, the place of supply is where the customer lives (§ 3a(5) UStG). Whoever redeems the credit later may live in a different EU country than at the time of purchase, or the credit is given away as a gift. So when it is issued, it is not fixed which country may tax it, and a credit that can be redeemed across borders is regularly a multi-purpose voucher.

One point for context: this follows from the place-of-supply rule, not from the OSS procedure. OSS (the One-Stop-Shop) is only the channel for reporting and paying cross-border B2C sales and does not change how a voucher is classified. A single-purpose voucher is possible for SaaS too, but only if the place is really fixed when it is issued. In our assessment that requires a hard tie to one country: a Germany-only store, a credit firmly bound to a German customer account, and terms of use that rule out redemption from other countries. Credits that can be gifted freely and are not tied to an account are multi-purpose. Whether a country tie holds up in your case is something to settle with your tax advisor (Steuerkanzlei). So SaaS is not the "easier" single-purpose case; it just fails at a different condition than a shop selling goods.

What has to happen at sale and at redemption

When a multi-purpose gift card is sold, a liability for the card value arises, with no revenue and no VAT (§ 3(15) UStG), and the receipt for the buyer shows no tax accordingly. On redemption, the liability is released, the revenue arises at the VAT rate of the products actually bought, and the invoice to the customer redeeming the card is an ordinary, complete invoice.

In between sits a third task almost everyone forgets: the outstanding gift card volume has to be traceable as a liability at any time, per card, with remaining value and age, for the balance sheet and tax audits.

How Rechnungskit handles gift cards

Rechnungskit keeps its own gift card register. A sale books the liability, partial redemptions reduce the remaining value, the redemption creates the correct invoice at the real VAT rates, and the outstanding volume is available as a report and in the DATEV export. Gift card data comes straight from your shop, for example from Shopify gift cards. How gift cards, discount codes and store credit differ for tax purposes in Shopify is covered in the guide on Shopify gift cards.

The page on deferred revenue explains how gift cards differ from pro rata deferral.

Important: Shopify store credit from a return or a goodwill gesture is not the same as a gift card you sold. How Rechnungskit keeps the correction document, the credit liability and the later redemption apart is shown on the solution page Booking Shopify store credit correctly.

FAQ

FAQ

Discount codes are not vouchers within the meaning of § 3 UStG. They are price reductions (§ 3(13) sentence 2 UStG). They simply reduce the revenue of the order and need no register of their own.
Last reviewed:

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.

Ready for the e-invoicing mandate?

Create an account, connect your payment provider, check everything in free test mode. Billing starts when you go live.

Try it now
de en