Skip to content
PageSpeed 100 as the delivery default
Recht

Should You Show Prices on Your Business Website?

When prices on a website improve enquiries and when a range fits better: five ways to show prices, total prices, extra costs and the path to an enquiry.

15 min read PreisePreisangabenConversionLeistungsseiten

Few questions come up in website projects as reliably as this one: should prices go on the website or not? The answers you hear are usually sweeping — „prices belong in public" on one side, „you will only scare people off" on the other. Both fall short, because they skip the distinction that matters: some services have a price that can be stated in advance, and some have a price that only becomes clear once someone has looked at the job. For the first group, holding back costs real money in the form of enquiries that arrive somewhere else. For the second group, a figure quoted too early costs trust, because it has to be corrected later. This article sorts out both sides, puts five ways of showing prices side by side, explains the legal framework in plain language and describes how a pricing page is built so that it triggers an enquiry rather than killing it.

Prices on Your Website: Figure or Range?Five ways to show prices, VAT-inclusive totals, extra costs disclosedSection 3 PAngV: total priceFigure or range?Show a fixed figureRestaurants and menusPractice and studioStandard servicesPackages with clear scopeShow a rangeTrades with a site visitLaw firm, amount in disputeRenovation and custom workPlanning after a surveyFive ways to show prices1Fixed priceone figure, committed to2From priceentry point plus scope3Package pricesthree tiers, clearly separated4Hourly rate plus travelrate, billing unit and travel5Price examplestypical jobs with a totalWhat the total price must containincluding VAT and all other price componentsService or working timebase componentTravel and materialsstate the amountValue added taxincludedHighlight the total priceSection 3 (3)Keep prices currentChange June 2026 year on year (Federal Statistical Office)Services+3.1%Consumer prices+2.3%Goods+1.7%Remove old promotions, show when prices were last updated

Why the question stays unresolved

The question is stubborn because two legitimate interests collide. On one side stands the visitor preparing a decision, who needs an order of magnitude. On the other stands the business, which knows that the same job can cost twice as much depending on the property, the access and the condition of what is already there. Practically the whole breadth of the German economy is affected: the Association of German Chambers of Commerce and Industry represents the interests of more than three million (DIHK) enterprises through 79 (DIHK) chambers, and in the skilled trades 1,038,126 (ZDH) businesses were most recently entered in the trade registers and the register of trade-like occupations.

The economic weight of those businesses is considerable. In 2025 the skilled trades reached a turnover of around 783.2 billion euros (ZDH) excluding VAT, employed roughly 6 million (ZDH) people and trained about 346,000 (ZDH) young people, which corresponds to 28.7 percent (ZDH) of all apprentices in Germany. At the same time conditions are tight: real, that is inflation-adjusted, turnover in the licensed skilled trades in the first quarter of 2026 was 2.1 percent (Federal Statistical Office) below the same quarter of the previous year, and the number of people employed fell by 1.6 percent (Federal Statistical Office) in March 2026 year on year. A business that has to win enquiries under those conditions can hardly afford to lose prospects over the price question.

The question is not whether, but in what form

Between „no price at all" and „one fixed figure for everything" there are several usable stages. Treat the question as either-or and you will almost inevitably land on the comfortable answer — silence. Treat it as a question of format and there is a presentation for nearly every service that stays honest and still gives orientation.

When price transparency improves enquiries

There are sectors in which the price question has long been settled, partly by the nature of the work and partly by law. In hospitality the price list is part of the operation: food and drink prices have to be stated in a price list, that list must be legibly displayed, laid out on the tables or handed to every guest before the order is taken, and a list with the main prices must be posted next to the entrance (Section 13 German Price Indication Regulation). A restaurant that does not show its menu online is therefore not avoiding price transparency, it is only avoiding its most convenient form.

The situation is similarly clear for practices, studios, salons and every business with a fixed catalogue of services. A physiotherapy practice with self-pay treatments, a beauty studio with thirty, sixty or ninety minute sessions, a dog school with course blocks, a driving school with a base fee and a lesson rate: wherever the service is standardised, a figure describes it. And that is exactly where staying silent is expensive, because the prospect is looking for the information anyway — just on a different website.

Hospitality and accommodation

The menu is a price list in any case. The lists must include service charges and all other surcharges (Section 13 (5) PAngV). Putting the menu online saves callbacks and wins guests who want to know in advance what they are getting into.

Practice, studio, salon

Treatments and courses have a fixed duration and a fixed sequence. A price list with service, duration and total price answers the most common question before the first appointment and filters out enquiries that would not have converted anyway.

Standardised service packages

Maintenance contract, deep clean, annual check, entry-level consultation: as soon as the scope can be described, the price can be described too. A package with a clear boundary at both ends carries a figure without every special case having to be covered.

The benefit that is often overlooked lies not in the number of enquiries but in their quality. Someone who knows the order of magnitude and writes anyway has accepted the figure. The conversation then starts with the date and the scope instead of the question of whether both sides are even in the same range. How to design that step from reading to writing is set out in detail in the article on turning website visits into enquiries.

  • The service has a describable scope that fits into one or two sentences.
  • The gap between the cheapest and the most expensive realistic case is smaller than a factor of two.
  • Enquiries regularly arrive with the question „roughly what does that cost?"
  • Competitors in the same town show prices and your website does not.
  • You spend time on enquiries that break off as soon as the first figure is mentioned.
  • The service is often booked as a gift, a first contact or an entry point, so without prior knowledge.

When a range fits better than a figure

The other side is just as real. A roofer who quotes a fixed price for a renovation without a site visit is promising something he cannot assess. An electrician who prices the renewal of a distribution board without having seen the existing installation either calculates too high and loses the job or too low and loses money. The law recognises the difference: the duty to draw up a price list covering the main services or the charge rates expressly does not apply to services provided on the basis of an individual written cost estimate (Section 12 (4) PAngV).

The consumer side also assumes a bandwidth. The Verbraucherzentrale advises obtaining and comparing two to three (Verbraucherzentrale) quotes before awarding a contract, and explains that a cost estimate is not binding: if the price rises by more than 15 to 20 percent (Verbraucherzentrale), the business has to point this out and the customer may terminate the contract. A fixed price, by contrast, may not be exceeded according to the same guidance (Verbraucherzentrale). So anyone putting a figure on a website should know which of the two categories it falls into.

A range is not an evasion

„Between 1,800 and 3,200 euros, depending on roof pitch, access and the condition of the substructure" is an honest and usable statement. It tells the reader whether she is in the right range, and it names the three factors that make the difference. Naming the price drivers is precisely what turns a range from an embarrassed formula into a piece of information.

Advisory professions face a second difficulty: the price does not depend on effort alone but on a reference value. A law firm charges by the value in dispute, a tax adviser by the object value and a fraction of the statutory scale, an expert witness by the value of the property. A fixed figure would simply be wrong here. Orientation is still possible: name the applicable fee system, sketch the typical range for a common case and say from which point a separate fee agreement makes sense.

SituationWhy a fixed figure is difficultWhat works instead
Trades with a site visitCondition, access and substrate are unknown beforehand and change the effort considerablyA range with the three main price drivers and a free site appointment as the next step
Renovation and custom workEvery property brings its own preparation, disposal and coordinationPrice examples from completed job types with scope, duration and final sum
Law firm and tax adviceThe fee follows a reference value such as the object or disputed value, not the hours spentExplain the fee system, work through a typical case and put a figure on the initial consultation
Expert reportsScope and depth of examination depend on the occasion and the propertyReport types with a from-to range and a short description of what each one includes
Individual planningThe service only takes shape in conversation and is not defined beforehandA priced entry point for the survey, then a quote with a fixed scope

Five ways to show prices, compared

Between silence and a fixed price there are five formats that have proved themselves in practice. They do not exclude one another: a business can show fixed prices for standard services, back up larger work with price examples and name an hourly rate for everything else. What matters is that each format is applied consistently and that the reader can tell at a glance which format she is looking at.

ModelSuitsStrengthWhat to watch
Fixed priceStandard services with a clear scope, courses, treatments, maintenance contractsHighest level of commitment, shortest path to a decisionThe scope has to sit next to it, otherwise disputes arise about what was not included
From priceServices with a clear entry-level case and surcharges on topStates a lower limit without ruling out the special caseThe entry-level case has to be genuinely bookable and described, otherwise the price reads as bait
Package pricesAdvice, support, maintenance, recurring servicesGives three anchors instead of one figure and turns the choice into a decision about scopeThe tiers have to differ in substance, not only in price; three tiers are enough
Hourly rate plus travelRepairs, breakdown service, work with an open outcomeHonest when the effort is unknown and easy to followBilling unit, minimum charge and travel belong next to it, otherwise the final amount stays in the dark
Price examplesTrades, renovation, project work, anything with high varianceShows real orders of magnitude without a commitment and answers the question about the rangeThe examples have to be typical and labelled as examples, with scope and time frame

The from price deserves a separate remark, because it is the format most often used badly. A „from 49 euros" behind which reality rarely offers anything below 200 euros produces two phone calls and ends both of them awkwardly. A „from 49 euros for the initial inspection including travel within the city area", by contrast, names a case that genuinely exists. The Price Indication Regulation also expressly allows a reference to willingness to negotiate the stated price, as far as that corresponds to general commercial practice (Section 3 (2) PAngV) — for businesses that dislike drawing a hard line, that is a usable addition.

  • Fixed price: the price, the scope included, the positions expressly not included, the validity period.
  • From price: the real entry-level case in one sentence, plus the two or three factors that drive the price upwards.
  • Package prices: three tiers, each with one sentence on who it is for, identically structured feature lists, one recommended tier.
  • Hourly rate: the rate, the billing unit, the minimum charge, the travel rule, surcharges for callout, weekend or unsocial hours.
  • Price examples: for each example the job type, scope, duration and final sum, plus a note that these are completed example cases.

Price examples are the underrated format

A business that cannot name a fixed figure can still show what comparable jobs have cost. Three to five described cases with scope, duration and final sum give more orientation than any range, because they tie the figure to a recognisable situation. They are also the text prospects read longest — and the best bridge to the question of which case comes closest to their own.

The governing rule is the German Price Indication Regulation. Its scope is narrowly defined: it governs the indication of prices for goods or services by traders towards consumers (Section 1 (1) PAngV). Anyone selling exclusively to businesses falls outside it. For everyone addressing consumers there is also a principle worth memorising: price information has to be easily recognisable and clearly legible or otherwise readily perceptible, has to comply with the principles of price clarity and price truthfulness and has to follow general commercial practice (Section 1 (3) PAngV).

A trader who offers goods or services to consumers, or who advertises to consumers as a supplier of goods or services stating prices, has to indicate the total prices.

Section 3 (1) German Price Indication Regulation (Gesetze im Internet, Federal Ministry of Justice)

The term total price is defined in the regulation itself: it means the price payable for a product or a service including value added tax and any other price components (Section 2 PAngV). For a website that simply means: towards consumers, the figure shown is the figure payable at the end. A net price with the addition „plus VAT" does not meet that requirement towards consumers. Where a price is broken down, for instance into working time, materials and travel, the total price has to be highlighted (Section 3 (3) PAngV) — the individual items may sit next to it, but they must not visually displace the final sum.

Total price, not net price

Towards consumers what counts is the total price including VAT and any other price components (Section 2 PAngV). With a mixed audience, clear labelling helps: one price list for consumers with total prices, one separately marked presentation for business customers.

State the extra costs

In distance selling you have to state that the prices include VAT and other price components, and whether freight, delivery, shipping or other costs apply on top; if they do, their amount has to be stated as far as it can reasonably be calculated in advance (Section 6 PAngV).

Price list on the premises

Anyone offering services to consumers has to draw up a price list covering the prices of the main services or the charge rates and display it on the business premises or at the place where the service is offered (Section 12 PAngV). A website does not replace that display, but it complements it usefully.

Two practical consequences follow. First: a website is not a law-free zone, but neither does it carry a general duty to publish prices. The obligations start as soon as you offer something to consumers or advertise stating prices. Second: once you do name a figure, it has to meet the rules — half-stated prices are riskier than none at all. Anyone wanting to sort out mandatory legal information more broadly will find the basics in the article on imprint, privacy policy and other mandatory pages.

Business-to-business only

If the offer is aimed exclusively at companies, the Price Indication Regulation does not apply according to its scope (Section 1 (1) PAngV). Net prices are then permissible — provided the website makes it unmistakably clear that it does not address consumers and the ordering process reflects that too. A passing remark in the small print will usually not be enough.

Travel, materials and other extra costs

The most common point of conflict between a website price and an invoice is not the main service but the ancillary items. The Verbraucherzentrale explicitly advises checking that labour, travel and material costs are itemised separately on the invoice (Verbraucherzentrale). Whatever appears separately on the invoice should have been named on the website beforehand — otherwise you create exactly the moment in which a good enquiry turns into a bad experience.

  • Travel: as a flat fee per visit, by distance zone or by kilometre rate, stating the area within which no travel is charged.
  • Billing unit: whether time is billed in quarter hours, half hours or full hours, and whether there is a minimum charge.
  • Materials and small parts: whether they are billed by consumption, as a flat fee or as a percentage surcharge.
  • Disposal, scaffolding, skips and similar third-party services: whether they are included or charged separately.
  • Surcharges: for callout, weekend, public holiday or work outside normal hours, each with a percentage or an amount.
  • Preparatory and follow-up work: measuring, access check, cleaning, handover — included or not.

For travel, one simple presentation has proved itself: a radius within which no travel is charged, and a clear rate beyond it. It is honest, it limits enquiries from too far away, and it matches the way local searches work. How this connects to the rest of a local presence is described in the article on local visibility for trades and hospitality.

Wording template for the pricing page

„All prices are total prices and include statutory VAT. Within 20 kilometres of our location we charge no travel; beyond that, 0.80 euros per kilometre. Work is billed in started quarter hours with a minimum charge of half an hour. Materials are billed by consumption and itemised separately on the invoice." Four sentences that remove the bulk of all follow-up questions.

Small business scheme and the right disclosure

Many small businesses work without showing VAT. The basis is in the German VAT Act: turnover is exempt if total turnover in the previous calendar year did not exceed 25,000 euros (Federal Ministry of Justice) and does not exceed 100,000 euros (Federal Ministry of Justice) in the current calendar year (Section 19 (1) German VAT Act). For a website that means one simplification and one small extra task.

The simplification: the price shown is the total price anyway, there is no difference between net and gross. The extra task: because invoices show no VAT, business customers regularly ask about input tax deduction. A short, matter-of-fact sentence on the pricing page answers that in advance without making the business look smaller than it is.

One sentence that settles the question

„As a small business within the meaning of Section 19 of the German VAT Act, we do not show VAT. The prices stated are total prices." That says both things: the figure on the page is the figure on the invoice, and business customers know they cannot claim input tax. The note belongs on the pricing page, not only in the invoice template.

Keeping prices current and removing old promotions

The most expensive mistake on a pricing page is not the figure shown but the outdated figure. Prices keep moving: in June 2026 consumer prices were 2.3 percent (Federal Statistical Office) above the same month of the previous year, with core inflation excluding food and energy at 2.5 percent (Federal Statistical Office). The spread is striking: services rose by 3.1 percent (Federal Statistical Office), goods by only 1.7 percent (Federal Statistical Office), energy by 3.4 percent (Federal Statistical Office) and food by 0.4 percent (Federal Statistical Office). Anyone offering services is therefore working in the segment with the strongest price movement.

In practice that means a pricing page left untouched for two years drifts noticeably away from the calculation. The result is either an awkward correction in conversation or a job at a price that no longer covers the cost. One fixed date in the year on which all price statements are reviewed solves the problem with manageable effort. How such dates fit into a lean routine is shown in the article on regular website maintenance for small firms.

  • Set one fixed review date per year and follow up after every change to the calculation.
  • Remove expired promotions, anniversary prices and seasonal offers completely, including on sub-pages and in images.
  • Check every place where prices appear: pricing page, service pages, home page, form texts, downloadable price lists.
  • Make the status visible, for instance with a note such as „prices valid from July 2026".
  • Avoid prices inside images, because they get missed during updates and cannot be read by screen readers.
  • After the change, spot-check the search results so no old figure lives on in a snippet.

Discounts add a separate rule that is often underestimated. Anyone announcing a price reduction for goods has to state the lowest total price applied to consumers within the 30 days before the reduction (Section 11 (1) PAngV). The provision refers to goods, not services; a trades business is usually not affected, a business selling goods is. Individual price reductions, among others, are exempt (Section 11 (4) PAngV).

The classic: the forgotten promotion

An opening promotion from last year still sitting on a sub-page is a double problem. It contradicts what the business charges today, and it can be treated as a misleading statement. Before running any promotion it is worth noting the end date — and checking every page on which the promotion was mentioned.

How a pricing page leads to an enquiry

A pricing page made only of figures produces comparisons. A pricing page that puts figures and scope side by side produces conversations. The difference lies in three building blocks: the scope right next to the price, a selection aid for cases where several variants are possible, and a clear next step at the end of every price statement.

Scope next to the price

Every figure needs three to five lines saying what is included — and at least one line saying what is not. The openly stated exclusion works harder than any list of benefits, because it shows that somebody here has thought the matter through.

Give a selection aid

With several variants, one sentence per tier naming the audience helps: „For flats up to 80 square metres", „For businesses with their own installation". A recommended tier does not take the decision away, but it clearly reduces the number of follow-up questions.

Offer the next step

Under every price statement it says what happens now: „Book a survey appointment", „Request a fixed-price quote", „Call back within one working day". One step per price block, phrased in the reader's language rather than the company's.

Language matters too. A pricing page written in jargon and conditionals loses exactly the people who are one step away from enquiring. Short sentences, concrete nouns and figures where they are expected — that is all it takes. The article on writing website copy customers actually read covers the craft in detail; for pricing pages it applies with particular force, because a decision is already being prepared there.

  1. An introduction with one sentence on how the business calculates and what influences the prices.
  2. The most common services first, with price, scope and exclusions.
  3. Price examples for the cases that cannot be priced, with scope, duration and final sum.
  4. Extra costs in a section of their own: travel, billing unit, materials, surcharges.
  5. A short note on VAT and, if applicable, on the small business scheme.
  6. Answers to the three questions that come up most often on the phone.
  7. The next step with a form and a phone number, reachable without long scrolling.

There is an additional lever right next to it: feedback from customers that mentions the price and relates it to the result works harder here than anywhere else on the site. What to observe legally is covered in the article on showing customer reviews on your own website.

Where the pricing page sits in the site structure

A dedicated pricing page makes sense as soon as more than three price statements come together. Below that, the figures belong directly on the relevant service page, because that is where they sit in context. Maintaining both at once — a pricing page and prices on the service pages — leads in practice to discrepancies as soon as something changes. A figure belongs in one place; every other place links to it. Which pages a business website needs in general and how they work together is set out in the article on the pages a business website actually needs.

  • Up to three price statements: prices directly on the relevant service page, without a dedicated pricing page.
  • From four price statements or with packages: a dedicated pricing page, linked from the service pages.
  • With sharply differing audiences: separate sections rather than separate pages, so maintenance stays manageable.
  • Name it visibly in the navigation — people search for „prices", not for „terms".
  • Prices in downloads only if they are updated along with everything else; otherwise leave them out.

There is a side effect on findability. Search queries containing „cost", „price" and „what does it cost" are among the most common formulations before a job is awarded, and answer engines draw preferentially on pages that contain concrete, verifiable statements. A cleanly structured pricing page is therefore not only a sales instrument but also a piece of evidence about what the business can do. How prices and service data can additionally be marked up for machines is described in the article on structured data in search results.

Put into practice in ten steps

Implementation is less a project than a sequence of decisions. Work through the following points in order and you end up with a price presentation that fits the business and can be maintained without anybody having to touch the layout each time.

  1. Sort the services: what is standardised, what depends on the property, what only takes shape in conversation?
  2. Choose a presentation model for each group — fixed price, from price, package, hourly rate or price example.
  3. Check the calculation and form the total price including VAT (Section 2 PAngV).
  4. For every figure, formulate the scope included and at least one exclusion.
  5. Name the extra costs: travel, billing unit, minimum charge, materials, surcharges.
  6. Where a price is broken down, highlight the total price visually (Section 3 (3) PAngV).
  7. Add the VAT note, where relevant with a reference to the small business scheme.
  8. Set one next step per price block: appointment, quote or call back.
  9. Remove old promotions and outdated figures and add the validity status.
  10. Enter an annual review date and follow up after every change to the calculation.

In XICflow, price and package blocks are a standard part of the kit. The price block takes an amount, a unit, the scope included, exclusions and a note text; the package block puts three tiers side by side in the same structure and lets one tier be highlighted; for price examples there is a separate block with job type, scope and final sum. A price change is therefore a text change, not a layout project. Which blocks are available in detail is shown in the overview of XICflow features and building blocks; what that looks like in a finished result can be followed on the demo websites for various sectors.

Anyone who wants to see how a pricing page is built in practice will find an example with all the elements described here on our own overview of plans and credits: total prices, scope next to the figure, a highlighted recommendation and a clear next step. How the path from the first sketch to the published page runs is described on the page about going from an idea to a finished website, and anyone looking for the comparison with other routes to a website will find it in the overview of the differences.

The question behind the question

Behind „show prices or not?" there is almost consistently a different question: do we ourselves know precisely enough what our services cost and what they contain? Where that answer exists, the pricing page is written in an afternoon. Where it is missing, silence on the website is only the visible end of an unfinished calculation — and then the work on the calculation is worth far more than the work on the website.

Sources and studies

This article is based on data from: the German Price Indication Regulation, in particular Sections 1, 2, 3, 6, 11, 12 and 13, and Section 19 of the German VAT Act, both published via Gesetze im Internet by the Federal Ministry of Justice; the consumer guidance of the Verbraucherzentrale on trade contracts, cost estimates, fixed prices and comparing quotes; the key figures of the German Confederation of Skilled Crafts (ZDH) for 2025; the organisational figures of the Association of German Chambers of Commerce and Industry (DIHK); and the consumer price and skilled trades statistics of the Federal Statistical Office (Destatis) for June 2026 and the first quarter of 2026.