SummaryThe price of a prescription medicine in Germany is calculated, not negotiated: the manufacturer sets a selling price, then a wholesale mark-up and a pharmacy mark-up fixed by the Arzneimittelpreisverordnung (AMPreisV) are added in that order, and 19 percent VAT is applied to the total to produce the pharmacy retail price. Because the mark-ups are set in law and are identical nationwide, the same package costs the same in every German pharmacy, and the entire retail price can be reconstructed from the manufacturer selling price alone.
This article walks the arithmetic end to end with worked numbers. It deliberately does not cover reimbursement policy, benefit assessment or discount contracts, and it does not cover where to license price data. Those are separate subjects, covered in how pharmaceutical pricing works in Germany and in the guide to German drug price data.
German pharmaceutical pricing has four named levels. Every conversation about German prices is easier once you can say which one you mean.
| Level | German term | Abbreviation | Definition | Includes VAT |
|---|---|---|---|---|
| Manufacturer selling price | Herstellerabgabepreis, also Abgabepreis des pharmazeutischen Unternehmers | APU | What the manufacturer charges wholesale | No |
| Wholesale selling price | Grosshandelsabgabepreis | GHAP | APU plus the regulated wholesale mark-up | No |
| Pharmacy purchase price | Apothekeneinkaufspreis | AEP | What the pharmacy pays, net of VAT | No |
| Pharmacy retail price | Apothekenverkaufspreis | AVP | The final price, the reimbursement reference | Yes |
In the regulated Rx chain the wholesale selling price and the pharmacy purchase price are the same number viewed from the two sides of the same transaction. Everything below builds from APU upwards.
The manufacturer selling price is the only genuinely free variable in the chain for a prescription medicine, and even it is constrained downstream by reference prices under section 35 SGB V and, for new patented products, by a negotiated reimbursement amount. Those instruments do not change the arithmetic below. They change the number you feed into it.
The APU is set per package, not per product. A 20 pack and a 100 pack of the same strength are two separate prices attached to two separate PZNs, and the mark-up calculation runs independently for each.
For prescription medicines, section 2 AMPreisV allows the wholesaler two components on top of the manufacturer selling price:
Two features of this design matter more than the numbers themselves. The percentage is a maximum, so a wholesaler may grant part of it back as a discount, whereas the fixed 0.73 EUR is a floor that must be charged. And the 37.80 EUR cap means the percentage stops growing once the manufacturer selling price passes 1,200 EUR, because 3.15 percent of 1,200 EUR is exactly 37.80 EUR. Above that threshold the wholesale mark-up is a flat 38.53 EUR regardless of how expensive the medicine is.
The pharmacy mark-up on a prescription medicine is deliberately built the other way round, with the fixed component doing almost all the work. Section 3 AMPreisV sets it as four elements added to the pharmacy purchase price:
"ein Festzuschlag von 3 Prozent zuzueglich 9 Euro zuzueglich 21 Cent zur Foerderung der Sicherstellung des Notdienstes zuzueglich 20 Cent". Arzneimittelpreisverordnung, section 3 paragraph 1.
In English: 3 percent of the pharmacy purchase price, plus a fixed 9.00 EUR per package, plus 0.21 EUR towards the emergency service fund, plus 0.20 EUR towards pharmaceutical services. The 9.00 EUR fixed fee is the core of German pharmacy remuneration for prescription medicines and it is identical whether the package costs 6 EUR or 6,000 EUR. That is a policy choice: it removes any financial incentive for a pharmacy to prefer the more expensive of two interchangeable products.
Note that these are the figures in force as this article was reviewed in July 2026. The fixed fee in particular is a recurring subject of legislative debate, and any calculation you automate should read the rate from a maintained data source rather than hard-code it.
Germany applies the full VAT rate of 19 percent to medicinal products, including prescription medicines. There is no reduced rate for medicines, which is unusual in European comparison and is one reason German retail prices look high next to neighbouring markets even when the manufacturer selling price is similar. VAT is applied last, to the sum of the purchase price and the full pharmacy mark-up.
Take a prescription medicine with a manufacturer selling price of 100.00 EUR. Every figure below follows from the rules above.
| Step | Basis | Rule | Amount | Running total |
|---|---|---|---|---|
| 1. Manufacturer selling price (APU) | Set by manufacturer | Free, per package | 100.00 EUR | 100.00 EUR |
| 2. Wholesale percentage | 100.00 EUR | 3.15 percent, capped at 37.80 EUR | 3.15 EUR | 103.15 EUR |
| 3. Wholesale fixed amount | Per package | 0.73 EUR | 0.73 EUR | 103.88 EUR |
| = Pharmacy purchase price (AEP) | 103.88 EUR | |||
| 4. Pharmacy percentage | 103.88 EUR | 3 percent | 3.12 EUR | 107.00 EUR |
| 5. Pharmacy fixed fee | Per package | 9.00 EUR | 9.00 EUR | 116.00 EUR |
| 6. Emergency service contribution | Per package | 0.21 EUR | 0.21 EUR | 116.21 EUR |
| 7. Pharmaceutical services contribution | Per package | 0.20 EUR | 0.20 EUR | 116.41 EUR |
| = Net retail price | 116.41 EUR | |||
| 8. VAT | 116.41 EUR | 19 percent | 22.12 EUR | 138.53 EUR |
| = Pharmacy retail price (AVP) | 138.53 EUR |
Read the structure rather than the total. On a 100 EUR manufacturer price, the wholesaler earns 3.88 EUR and the pharmacy earns 12.53 EUR before its own costs. The state takes 22.12 EUR in VAT, which is more than the wholesale and pharmacy margins combined.
The AVP is not the end of the story for a prescription dispensed at the expense of statutory health insurance. The pharmacy grants the fund a statutory discount per package, the Apothekenabschlag, under section 130 SGB V. The manufacturer separately grants its own statutory rebate under section 130a SGB V, and any discount contract between the fund and the manufacturer sits on top of that again.
The Apothekenabschlag is a moving figure and worth stating carefully rather than quoting from memory. It stood at 2.00 EUR per prescription medicine under the GKV-Finanzstabilisierungsgesetz for the period running to the end of January 2025, after which the statutory base rate applied again. That base rate is 1.77 EUR, the figure ABDA gives as current, and a 2026 draft law would raise it to 2.07 EUR on a permanent basis. Applied to the worked example at the current base rate, the fund is invoiced 138.53 EUR less 1.77 EUR, or 136.76 EUR, before any manufacturer rebate or contractual discount.
This is precisely the kind of parameter that should never be hard-coded into an ERP or billing routine. It has changed three times in four years.
The same rules produce very different economics at the two ends of the price range. Two more worked examples make the point.
| Step | Low-price generic | High-price specialty |
|---|---|---|
| Manufacturer selling price | 5.00 EUR | 2,000.00 EUR |
| Wholesale percentage | 0.16 EUR (3.15 percent) | 37.80 EUR (capped, not 63.00 EUR) |
| Wholesale fixed amount | 0.73 EUR | 0.73 EUR |
| Pharmacy purchase price | 5.89 EUR | 2,038.53 EUR |
| Pharmacy mark-up total | 9.59 EUR | 70.57 EUR |
| Net retail price | 15.48 EUR | 2,109.10 EUR |
| VAT at 19 percent | 2.94 EUR | 400.73 EUR |
| Pharmacy retail price | 18.42 EUR | 2,509.83 EUR |
| Retail price as multiple of APU | 3.7x | 1.25x |
The 5.00 EUR generic leaves the factory at 5 EUR and reaches the counter at 18.42 EUR, because fixed per-package fees dominate at low prices. The 2,000 EUR specialty product gains only 25 percent on its way through the chain, and roughly four fifths of that gain is VAT. Anyone reasoning about German trade margins from a single mid-priced example will draw the wrong conclusion about both ends of the market.
The regulated chain above applies to prescription-only medicines. For non-prescription products the picture is different in one decisive respect.
| Prescription (Rx) | Non-prescription (OTC) | |
|---|---|---|
| Wholesale mark-up | Fixed by AMPreisV section 2 | Freely agreed |
| Pharmacy mark-up | Fixed by AMPreisV section 3 | Set by the pharmacy |
| Price identical in every pharmacy | Yes | No |
| Published AVP | The binding retail price | A recommendation only |
| VAT | 19 percent | 19 percent |
| Usual payer | Statutory or private insurance | The patient |
The practical consequence for anyone processing German price data: an AVP on a prescription article is a fact you can calculate and verify, whereas an AVP on an OTC article is an indication that individual pharmacies are free to undercut or exceed. Treating both as the same field type produces analyses that quietly overstate OTC market values.
Because every step is deterministic, the chain inverts. This matters in practice, because many published sources give only the pharmacy retail price while the commercially interesting figure is the manufacturer selling price, and international reference pricing exercises almost always need the manufacturer level rather than the retail level.
Working backwards from the 138.53 EUR example: divide by 1.19 to strip VAT, giving 116.41 EUR. Subtract the three fixed pharmacy elements of 9.00 EUR, 0.21 EUR and 0.20 EUR, giving 107.00 EUR, which is the pharmacy purchase price plus 3 percent of itself. Divide by 1.03 to obtain the pharmacy purchase price of 103.88 EUR. Subtract the fixed 0.73 EUR and divide by 1.0315 to recover the manufacturer selling price of 100.00 EUR.
Two cautions. Above a manufacturer selling price of roughly 1,200 EUR the final division is wrong, because the wholesale percentage is capped, and you must subtract the flat 38.53 EUR instead. And the inversion is only valid where the full statutory percentage was actually charged, which is why a reconstructed manufacturer price should be treated as an estimate unless the APU is available directly in the data.
The uniform price for prescription medicines is not a market outcome, it is the point of the regulation. Because the mark-ups are fixed nationwide, patients cannot be steered towards a pharmacy by price, pharmacies compete on advice, availability and service instead, and a comprehensive dispensing network remains viable in rural areas where volume alone would not sustain one. The same design also explains the shape of the pharmacy mark-up: a large fixed fee and a small percentage make pharmacy income depend on the number of packages dispensed rather than on their value.
For teams that need these figures resolved per PZN with the effective date attached rather than reconstructed by hand, pharmazie.com maintains German price data across 25+ databases with price history back to market launch and coverage extending to 50+ countries, which is what makes the same calculation reproducible for a date in the past as well as for today.
This content is intended for healthcare professionals and does not constitute medical advice. Last reviewed: July 2026.
The pharmacy retail price of a German prescription medicine is calculated by adding the regulated wholesale mark-up to the manufacturer selling price, then the regulated pharmacy mark-up, then VAT. The wholesale mark-up is up to 3.15 percent of the manufacturer selling price capped at 37.80 EUR, plus a fixed 0.73 EUR per package. The pharmacy mark-up is 3 percent of the pharmacy purchase price plus 9.00 EUR plus 0.21 EUR plus 0.20 EUR. VAT of 19 percent is applied to the resulting net price.
The Apothekenabschlag is the statutory discount a pharmacy grants the statutory health insurance fund on each prescription medicine dispensed, set out in section 130 SGB V. Its level has changed repeatedly: it was 2.00 EUR under the GKV-Finanzstabilisierungsgesetz until the end of January 2025, the statutory base rate applying afterwards is 1.77 EUR, and a 2026 draft law would set it permanently at 2.07 EUR. Because it moves, it should be read from a maintained data source with an effective date rather than hard-coded.
Under section 2 AMPreisV, a wholesaler supplying a prescription medicine may charge a fixed amount of 0.73 EUR per package plus a percentage of at most 3.15 percent of the manufacturer selling price, with that percentage capped at 37.80 EUR. The percentage is a maximum and can be partly granted back as a discount, while the 0.73 EUR is a floor. Because 3.15 percent of 1,200 EUR is exactly 37.80 EUR, the mark-up is a flat 38.53 EUR above that price level.
No. Germany applies the full VAT rate of 19 percent to medicinal products, including prescription medicines, with no reduced rate. VAT is applied last in the price chain, to the sum of the pharmacy purchase price and the full pharmacy mark-up. On a medicine with a 100.00 EUR manufacturer selling price, VAT of 22.12 EUR exceeds the wholesale and pharmacy margins combined.
Section 3 AMPreisV sets the pharmacy mark-up on a prescription medicine at 3 percent of the pharmacy purchase price plus a fixed 9.00 EUR per package, plus 0.21 EUR towards the emergency service fund and 0.20 EUR towards pharmaceutical services. The fixed 9.00 EUR is the core of German pharmacy remuneration and is the same whether the package costs 6 EUR or 6,000 EUR, which removes any incentive to dispense the more expensive of two interchangeable products.
No. The fixed mark-ups in the Arzneimittelpreisverordnung apply to prescription-only medicines. For non-prescription products both the wholesale and the pharmacy mark-up are freely set, so the retail price differs between pharmacies and any published AVP is a recommendation rather than a binding price. VAT is 19 percent in both cases. Treating Rx and OTC retail prices as the same field type in an analysis overstates OTC market values.