Skip to content
B2B commerce

Annual Rebates in the B2B Shop: Show Tiers and Rebate Status

Annual rebates change VAT after the fact. How B2B shop and ERP handle rebate status, invoice reference and rebate document under Section 17 UStG in the account.

19 min read B2BKundenbindungKundenportalUmsatzsteuer

In short and in plain language

This text is about the annual rebate. Companies get it when they buy a lot. There are tiers for this.

A rebate changes the tax after the fact. Even the invoices must mention the rebate. Sometimes the customer needs a separate document.

Customers often ask how far they are from the next tier. The shop can show this in the customer account. The figures come from the ERP. That is the program for stock, orders and invoices.

This text does not replace tax advice. Please ask your tax adviser.

We bring the rebate status into your customer account.

Annual rebates and revenue tiers are settled at year end in many B2B relationships, and in the fourth quarter buyers start asking how far they are from the next tier. A B2B shop can answer that question in the customer account before it reaches your inside sales team. There is more to it than a progress bar, though: under German VAT law, a rebate paid after the fact changes the taxable amount of supplies that have already been invoiced (Section 17(1) UStG), the invoices issued during the rebate period must refer to the agreement (Section 14(4) sentence 1 no. 7 UStG), and if a rebate covers goods at 19 and 7 per cent (Section 12 UStG), the supplier must give the customer a document showing the split (Section 17(4) UStG). This article shows how the rebate model, the rebate status and the rebate document work together across ERP, shop and customer account. It is not tax advice: how your agreements are classified is a matter for your tax adviser.

Key takeaways

  • An annual rebate paid after the fact changes the taxable amount: the supplier corrects its output VAT and the customer its input VAT deduction, each for the period in which the change occurs (Section 17(1) UStG).
  • The invoices of the rebate year do not have to be corrected (UStAE 17.1(3a)), but they must refer clearly to the rebate agreement when issued, for example with a contract number (UStAE 14.5(19)).
  • If an annual rebate covers supplies at 19 and 7 per cent, the supplier must give the customer a document that splits the reduction by VAT rate (Section 17(4) UStG). The ERP needs revenue per customer and rate for that.
  • In German VAT law a ‘Gutschrift’ (self-billing credit note) is an invoice issued by the customer (Section 14(2) sentence 5 UStG). A clear name such as rebate statement fits the supplier’s document better.
  • The rebate status in the customer account comes from the ERP, because only there do shop, EDI, phone, field sales and returns come together. The tier model and the gap to the next tier must use the same rule as the settlement.
  • The rebate document may, but need not, be issued as an invoice (UStAE 17.1(3a)). Whether it is sent as a structured e-invoice from 2027 is a decision for you, your tax adviser and your customers.

Annual rebate and tier price: two different reductions

Tier prices and annual rebates are often mentioned in the same breath in sales, but they work at very different points. A tier price lowers the price per unit as soon as an order reaches a quantity threshold. It sits in the price table, takes effect immediately and appears as a lower price on the invoice. An annual rebate, by contrast, is based on the revenue a customer generates over an agreed period, usually a calendar or financial year. Whether it applies and how much it amounts to is only known once that period has ended. Only then is it paid out or offset against open items.

FeatureTier priceAnnual rebate
Basisquantity of a line or an ordera customer’s revenue over an agreed period
Effectimmediately in the invoiced priceafter the fact, once the period has ended
VATlower consideration from the startchange in the taxable amount (Section 17(1) UStG)
Statement on the invoiceprice per unitreference to the reduction agreed in advance (Section 14(4) sentence 1 no. 7 UStG)
Place in the shopprice table on the product page and in the cartrebate status in the customer account
Data sourceprice list in the ERP or the shoprebate agreement and revenue counter in the ERP

For the shop this means a clear division of labour. Quantity tiers belong in the pricing logic of the product page and the cart; how customer-specific price lists and tiers can be modelled in Shopware is covered in our article on price lists and tier pricing. The annual rebate belongs in the customer account, because it does not relate to one order but to the business relationship. And it needs a data source that knows every order, not just those placed in the shop.

What VAT law requires for a rebate

A rebate paid after the fact reduces the consideration for supplies that were invoiced long ago. The German VAT Act treats this as a change in the taxable amount: the business that made the supply must correct the tax owed on it (Section 17(1) sentence 1 UStG). Correspondingly, the input VAT deduction must be corrected at the business to which the supply was made (Section 17(1) sentence 2 UStG). The supplier therefore gets part of its output VAT back, and the customer gives part of its input VAT back. For both sides the rebate is not just a payment but a booking with tax consequences.

Timing is what matters for accounting. The corrections must be made for the tax period in which the change in the taxable amount occurred (Section 17(1) UStG), not retroactively in the months in which the goods were delivered. The original invoices remain unchanged. The tax authorities name exactly this case: for a later payment under rebate or bonus agreements based on annual purchase volumes, the original invoice does not have to be corrected (BMF, UStAE 17.1(3a)). That spares you reissuing twelve months of invoices, but it moves the work to two other places: the invoice itself and the document for the rebate.

The second place concerns mixed ranges. The standard VAT rate is 19 per cent (Section 12(1) UStG), and for certain supplies the tax is reduced to seven per cent (Section 12(2) UStG). If the consideration for supplies taxed at different rates within a period is changed jointly, and the Act expressly names annual rebates and annual refunds, the business must give the recipient a document showing how the change is split across the differently taxed supplies (Section 17(4) UStG). A wholesaler whose range includes items at both rates therefore needs revenue per VAT rate, per customer and per rebate period. Its own records must also show how the consideration is split across the rates (Section 22(2) UStG).

Not tax advice, but data work

Whether an agreement is to be treated as a rebate, which supplies it covers and what the document looks like in detail is for your tax adviser to decide. This article describes which data shop and ERP should hold so that the settlement on the cut-off date comes out of the system and not out of a spreadsheet.

The invoice already has to mention the rebate

Before a rebate is settled, it has already left traces on every invoice of the rebate period. Besides the consideration broken down by VAT rate, the mandatory invoice details include any reduction of the consideration agreed in advance, unless it is already reflected in the consideration (Section 14(4) sentence 1 no. 7 UStG). For rebates whose amount is not yet known when the invoice is issued, the tax authorities require a clear reference to the agreement (BMF, UStAE 14.5(19)). It must be described precisely enough to be checked easily and unambiguously, for example by naming the contract (BMF, UStAE 14.5(19)).

In practice this means the customer master in the ERP needs a field for the valid rebate agreement, and the invoice template must print that reference, for invoices from the ERP as well as for invoices the shop generates itself. A sentence such as “Rebate agreement no. 2026-114 of 15 January 2026 applies” serves the purpose better than a general reference to “agreed terms”. Customers without a rebate agreement do not get the sentence. The agreement itself is part of the records and must be kept in an orderly manner (BMF, UStAE 14.5(19)), sensibly in digital form with the customer master so that nobody has to search the field sales inbox when a question comes up. How customer master data and terms stay in sync between ERP and shop is covered in the article on ERP integration in B2B.

One field that carries a whole year of invoices

If the reference to the rebate agreement is missing, a mandatory detail is missing on every invoice of the rebate period. Setting up the field in the customer master and the line in the invoice template before the new rebate year begins saves you reworking an entire year of invoices.

Credit note or invoice correction: which word belongs on the document

In everyday business, almost anything that gives money back to the customer is called a credit note, in German a ‘Gutschrift’. In German VAT law the word is taken: a Gutschrift is an invoice issued by the recipient of a supply for a supply or service of the business, provided this was agreed beforehand (Section 14(2) sentence 5 UStG). Such a document must carry the word ‘Gutschrift’ (Section 14(4) sentence 1 no. 10 UStG), for e-invoices for example by selecting the corresponding invoice type (BMF, UStAE 14.5(24)). This refers to self-billing by the customer, not to the supplier’s rebate statement.

Nor is the rebate document an invoice correction. If only the taxable amount changes after invoicing, no invoice correction is required (BMF, UStAE 14.11(4)). A later payment under a rebate agreement is a change in the taxable amount under Section 17 UStG, so an invoice correction within the meaning of Section 31(5) UStDV is not required (BMF, UStAE 14.5(19)). An exchange of documents is only prescribed in the cases of Section 17(4) UStG, that is, where the rebate covers supplies taxed differently (BMF, UStAE 17.1(3a)). And that document may, but need not, be issued as an invoice for VAT purposes (BMF, UStAE 17.1(3a)).

DocumentWho issues itWhen it occurs
Gutschrift under the UStG (self-billing)the recipient of the supply, after prior agreementwhen the customer invoices the supply; the word ‘Gutschrift’ is mandatory (Section 14(2) sentence 5 and (4) sentence 1 no. 10 UStG)
Invoice correctionthe issuer of the invoicewhen mandatory details are missing or incorrect (Section 31(5) UStDV) or the scope or content of the supply changes, for example after a revised measurement; not for a mere change in the taxable amount (BMF, UStAE 14.11(4))
Rebate document with splitthe supplierprescribed if the rebate covers supplies taxed differently, for example at different VAT rates (Section 17(4) UStG)
Rebate noticethe supplierno prescribed exchange of documents if all supplies concerned are taxed the same way (BMF, UStAE 17.1(3a)), still useful to inform the customer

In practice this leads to a simple rule: the document your ERP generates on the cut-off date should be called what it is, for example “Rebate statement 2026” or “Document on reduction of consideration under Section 17(4) UStG”. It refers to the rebate agreement and the period and shows the reduction per VAT rate. The word ‘Gutschrift’ remains reserved for the procedure in which your customer does the invoicing. This also makes it easier for your customer’s accounting team to match the document, which they need for their input VAT correction. Agree on the name and on whether the document also carries the features of an invoice with your tax adviser.

The rebate model as a data record in the ERP

A progress bar in the customer account is only as good as the rebate model behind it. In many companies the rebate agreement sits as a PDF in the contract folder and the calculation lives in a sales controlling spreadsheet. For rebate status and rebate document, the agreement has to exist as a structured record that ERP, shop and accounting read in the same way. The model needs at least six building blocks:

Period and cut-off date

Start and end of the rebate period, the cut-off date for the settlement and the deadline up to which returns and complaints are still taken into account.

Tiers and rates

Thresholds in euros and the rebate rate per tier, plus the rule whether a tier reached applies to the whole revenue or only to the part above the threshold.

Basis of calculation

Which revenue counts: net, after returns, without freight, services or promotional goods, maintained as a list of item groups rather than free text.

All order channels

Orders from shop, EDI, phone and field sales feed the same counter. What counts is the invoiced revenue in the ERP, not the order value in the shop.

Rebate recipient

Company account, branches or group of companies: who is combined in the rebate and who receives the document is stored in the record, not in the field sales rep’s head.

Contract number and version

A unique number that appears on every invoice, and versioning so that a change during the year remains traceable.

The rule in the “tiers and rates” block has a considerable effect on the rebate status. A calculation example with freely chosen values (calculation example): tier 1 starts at €100,000 with 1 per cent, tier 2 at €250,000 with 2 per cent, tier 3 at €500,000 with 3 per cent. At the end of November a customer stands at €230,000 of eligible revenue. Depending on the rule, the same status reads completely differently:

  • If the tier reached applies to the whole revenue, tier 1 earns a rebate of €2,300 today. With €20,000 more revenue the customer reaches tier 2, and the rebate rises to €5,000 (calculation example).
  • If the higher rate applies only to the part above the threshold, the first €100,000 earn no rebate and the next €130,000 earn 1 per cent each, €1,300 in total. The additional €20,000 lift the rebate to €1,500 (calculation example).
  • The hint “€20,000 to go until tier 2” therefore means €2,700 more rebate in the first model and €200 in the second (calculation example). The rebate status in the customer account must use the same rule as the settlement, otherwise it promises something the document will not deliver.

Showing the rebate status in the customer account

The rebate status belongs where buyers look anyway: on the start page of the customer account, next to open orders and documents. In a B2B customer portal based on Shopware CE, a dedicated area can be created for it that draws its values from the ERP. The shop does not calculate the rebate itself. It only knows the orders placed through it and knows nothing about the reorder placed by phone, the EDI order from the central warehouse or the return that was booked at goods receipt yesterday. A rebate area should show at least the following:

  • the eligible revenue in the current period, with date and time of the last data update
  • the tier reached and the rate that would apply as things stand today
  • the gap to the next tier in euros
  • the provisional rebate, explicitly marked as provisional
  • a note on which revenue does not count, and the link to the rebate agreement
  • after the cut-off date, the rebate document itself, available in the account’s document archive

Not every buyer on a company account needs to see rebate amounts. In accounts with several users, the display belongs to a separate permission given, for example, to purchasing management and the managing director; how such roles are set up in Shopware CE is shown in the article on customer groups, roles and permissions. For groups of companies with a joint rebate, head office sees the total status and each site its own contribution.

A nightly sync from the ERP is usually enough for the data. More important than real time is that the figure can be traced: the customer should be able to see which invoices and returns make up the amount. A simple list of the rebate-relevant documents with date, number and net amount answers most questions before they are asked. The note “provisional, the settlement on the cut-off date is binding” protects both sides from misunderstandings, for example when a complaint in December lowers the figure once more.

The gap to the next tier as a purchase incentive

In the fourth quarter the rebate status becomes a sales tool. For buyers planning a remaining budget, the statement “€20,000 to go until tier 2” is a useful basis for a decision: do they bring forward an order already planned for January, or is it not worth it? The shop can show the hint in several places: in the customer account, as a discreet line in the cart, for example “With this order an expected €238,400” (calculation example), and on the order confirmation. The word “expected” is not decoration, because only invoiced revenue after returns counts towards the rebate.

For email, a single factual message in October or November with status, gap and cut-off date works well. Because it is meant to prompt further orders, such a message is usually advertising, and by email it needs the recipient’s prior express consent (Section 7(2) no. 2 UWG). Without consent, the only route is the exception for existing customers, which among other things requires a clear notice of the right to object at any time in every message (Section 7(3) UWG). How such flows are triggered from ERP data is described in the article on email flows in B2B. The model itself should set a limit: for customers who realistically will not reach the next tier, a gap hint is more pressure than help. A threshold from which the hint appears, for example a gap of less than a tenth of the next threshold, keeps the message where it is useful. Whether the hints work shows in a comparison of fourth-quarter orders with the previous year; which metrics are suitable is covered in the article on B2B shop KPIs.

Tier jumps cost margin

If a tier applies retroactively to the whole revenue, crossing the threshold becomes expensive: in the calculation example, €20,000 of extra revenue costs €2,700 of additional rebate, that is 13.5 per cent of the additional revenue (calculation example). Anyone who makes the gap visible in the shop should know this calculation and factor it into the tiers of the next agreement.

The rebate settlement from the ERP

On the cut-off date the ERP determines the relevant revenue, waits for the agreed returns deadline and generates the rebate document. Because output VAT and input VAT are corrected for the period in which the change occurs (Section 17(1) UStG), the document date should be agreed with accounting. The document goes to the customer, the booking to financial accounting and a copy to the customer account in the shop. So that customer and supplier see the same figures, the document should carry these details:

  1. name and address of supplier and customer as well as the supplier’s tax number or VAT ID
  2. the designation as a rebate statement and a unique document number
  3. the reference to the rebate agreement and the rebate period
  4. the eligible revenue, the tier reached and the rate applied
  5. the reduction per VAT rate with the tax amount attributable to it (Section 17(4) UStG)
  6. the form of payment: bank transfer or offsetting against open items

In the customer account the document lands in the same archive as invoices and delivery notes. Which retention periods apply there and how such an archive is built is covered in the article on where order documents live and how long they stay. The connection between ERP and shop for rebate status, document list and rebate document is a classic integration task: one read channel for figures and one document channel for PDF or structured data. Both can usually be attached to an existing ERP connection rather than building a new one.

Rebate document and e-invoicing from 2027

Mandatory e-invoicing between domestic businesses in Germany is being phased in. Invoices for supplies made in 2025 and 2026 may still be sent on paper or, with the recipient’s consent, in another electronic format until 31 December 2026 (Section 27(38) UStG). For supplies made in 2027 paper is only allowed if the issuer’s total turnover in the previous year did not exceed €800,000 (Section 27(38) UStG). For the rebate agreement this means: the reference belongs in the structured part of the e-invoice, because that is where all mandatory VAT details must be contained (BMF letter of 15 October 2024, para. 35). A sentence only in the PDF attachment is not enough. How shop and ERP are prepared for the mandate is covered in the article on the e-invoicing mandate; for customers in other EU countries separate rules apply, see e-invoicing for business customers in other EU states.

And the rebate document itself? Because, in the view of the tax authorities, it does not have to be an invoice for VAT purposes (BMF, UStAE 17.1(3a)), an obligation to send it in structured form does not automatically follow from the e-invoicing mandate for invoices. A structured record can still be useful for your customers, because their accounting can then record the input VAT correction without retyping. Whether you design the rebate document as an invoice with all mandatory details and send it as an e-invoice, or as a document with a split by VAT rate, is something to settle with your tax adviser and your largest customers. On our e-invoicing page we describe how we set up formats and delivery channels in shop and ERP.

Introduction in five steps

A rebate area in the customer account is not a major project if the order of work is right. A sensible approach starts with the data and ends with the display. A good time for the first two steps is before a new rebate year begins, because then every invoice of the year carries the reference from the start:

  1. Capture agreements: create all running rebate agreements with period, tiers, rates, basis of calculation and recipient as a record in the ERP and give each a contract number.
  2. Extend the invoice template: add the reference to the agreement to every invoice to rebate customers, in the PDF and in the structured data.
  3. Rebate counter in the ERP: keep the eligible revenue per customer and VAT rate up to date, including returns and all order channels.
  4. Interface to the shop: pass rebate status, tier model and document list to the customer account every night, with data timestamp and role permission.
  5. Automate the settlement: on the cut-off date generate the rebate document with a split by VAT rate, book it and provide it in the document archive of the customer account.

We implement such rebate areas as an extension in Shopware CE and connect them to the ERP through the existing interface or an additional read channel. The effort depends mainly on how cleanly the agreements are already stored in the ERP today; if they only exist as PDFs, the project starts with capturing them. An overview of our work on Shopware development and B2B portals is available on the respective pages.

This article is based on data from: the German VAT Act in the version published at the editorial deadline (Sections 12, 14, 17, 22 and 27 UStG), the German VAT Implementing Ordinance (Section 31 UStDV) and the German Act against Unfair Competition (Section 7 UWG), all on gesetze-im-internet.de; the Federal Ministry of Finance letter of 15 October 2025 on the introduction of mandatory e-invoicing with the amendments to the VAT Application Decree (UStAE 14.5, 14.11 and 17.1) and the BMF letter of 15 October 2024 as amended by it (BMF). The calculation examples use freely chosen values. The information reflects the status of October 2026 and is not tax advice.

Related Articles

Integration & processes

2D code beside the barcode: GS1's 2027 goal for product data

By the end of 2027, checkouts should read the GTIN from 2D codes. What manufacturers and wholesalers need in the PIM, and how the QR code leads to the shop.

17 min read
Integration & processes

E-Invoicing for Business Customers in Other EU States 2027

Germany’s e-invoicing mandate stops at the border. What business customers in Belgium, France and Poland receive and how your shop sets the format per country.

18 min read
Integration & processes

New Product Liability: Proving the Supply Chain in B2B Shops

The new EU product liability rules apply from 9 December 2026. The data a B2B shop needs per order line to name its upstream supplier within one month.

19 min read