Key points at a glance
- There is no fee scale for bookkeeping professions, neither under the BiBuG nor for bookkeepers under § 6 Abs. 1 Nr. 1 StBerG. Prices are free and may be advertised.
- The common models are monthly flat fee, price per entry or per receipt, price per payroll run and hourly rate. Most firms combine them.
- Every model needs a floor: a minimum monthly fee and a calculated hourly rate that every unit price is traced back to.
- On prices: gross for consumers, net for businesses with the note “plus VAT”. In Austria, § 5 Abs. 2 ECG requires that it is always clear which one you mean; in Germany, the PAngV requires the total price towards consumers.
- In Germany, your price list only contains services under § 6 Abs. 1 Nr. 1 StBerG; in Austria, only services within your scope of authorisation under the BiBuG.
This post is general information, not legal or tax advice for your individual case. Laws, professional guidelines and chamber fees change: check the details with your chamber, the relevant authority or your professional association before you make a decision.
Why prices belong on your website
People who want to outsource their bookkeeping don't search for “experienced bookkeeping firm”. They search for “bookkeeping cost per month”, “price per entry” or “payroll cost per employee”. These searches have a clear intent: the person wants to compare and then get in touch. A page that answers the question meets them at the right moment. A page that says “price on request” sends them on to the next result.
There is a second effect many owners underestimate: prices filter. Anyone who knows you have a minimum fee and expect receipts digitally won't enquire if a shoebox is their business model. That saves first meetings that would never have turned into a client. For many firms that are already at capacity, this is the more important reason. Where the price page fits into the overall site plan is covered in the guide to the website for bookkeeping firms.
The pricing models at a glance
In practice you will come across five basic models. None is better in itself; what matters is whether it suits your clients and the way you work.
| Model | How it works | Suits | What to watch |
|---|---|---|---|
| Monthly flat fee | Fixed amount per month for a defined scope | Even volumes of receipts, long-term clients | Set the scope and a cap, or you work for free as the client grows |
| Per entry | Price per booked line, often with a minimum | Fluctuating volumes, transparent billing | Define what a line is and whether automatic bank entries count |
| Per receipt | Price per submitted receipt | Small businesses with few, simple receipts | Settle how combined and multi-page invoices count |
| Per payroll run | Price per employee and month | Payroll | Show starters and leavers, bonus payments and annual reports separately |
| Hourly rate | Billing by time | Catch-up work, receipt chaos, special tasks | Hard for clients to plan, so better as an add-on |

Most firms end up with a combination: a price per entry or a package for ongoing bookkeeping, a price per payroll run for wages, an hourly rate for everything that can't be planned, and a monthly minimum fee underneath. On the website you show these building blocks separately so prospects can roughly work out their month themselves.
Flat fee or price per entry?
A flat fee is convenient for clients: they know what will be debited each month. For you it is risky as soon as a business grows or the quality of receipts drops. A flat fee therefore only works with a clear limit, such as “up to 150 entries a month”, and a rule for what happens above it. Without that limit, your most loyal client quickly becomes your least profitable one.
The price per entry is the model business owners search for most, and it is fair: more receipts, higher fee. To be understandable on the website, it needs three pieces of information.
- What an entry is: every line in the journal, including every bank transaction, or only receipts coded by hand? Charging less for automatically imported bank transactions is common and a good argument for working digitally.
- What is included: coding, bank reconciliation, open items, monthly reports? The more you list, the fewer questions you get.
- The floor: a minimum monthly fee, so a business with twelve receipts doesn't pay less than the time you spend on questions and reconciliation.
Packages bridge both worlds: “up to 50”, “up to 150” and “up to 300” entries at a fixed monthly price, with a price per entry above that. Prospects place themselves, and you keep control of the effort.
Payroll: price per employee and month
For payroll, the price per employee and month has become standard. Business owners search for “payroll cost per employee”; use exactly these terms. Watch the unit: in Germany, the monthly payslip is often colloquially called a “Lohnzettel”. In Austria, however, the Lohnzettel is the annual report (form L16), and the monthly payslip is called Lohn- or Gehaltsabrechnung. So write “per payroll run” or “per employee and month”, and the price is unambiguous in both countries.
| Usually included | Often separate | Clarify on the website |
|---|---|---|
| Monthly payslip | Starters and leavers including registration and deregistration | When an employee counts (cut-off date, part months) |
| Austria: monthly contribution report (Beitragsgrundlagenmeldung); Germany: wage tax return (Lohnsteuer-Anmeldung) | Bonus payments, severance, certificates | Whether marginal employees or mini-jobs cost less |
| Payment list or bank transfer file | Annual reports, annual Lohnzettel or year-end closing of payroll accounts | How hours, sick leave and holidays are submitted |
If you offer payroll only, your price page can focus on it even more, for example with a worked example for a business with ten employees. How to build a dedicated website for a payroll bureau is covered in the guide to the website for payroll bureaus.
Calculating your hourly rate: how to do the maths
Every unit price is ultimately a hidden hourly rate: price per entry times entries per hour. That's why every price list starts with the question of what hourly rate you need. Many self-employed bookkeepers set it too low because they compare it with their former salary. That leaves out holidays, sickness, social insurance, pension, software, insurance and all the hours you can't bill.
Estimate billable hours
From 52 weeks, subtract holidays, public holidays and sickness. Only part of the remaining working time is billable: nobody pays directly for acquisition, admin, training, client questions and coordination with the tax adviser.
Add up costs honestly
Software and IT, office, professional indemnity insurance, training, membership fees, website and marketing, your own tax adviser. What a website costs per year can be worked out with the cost calculator for firm websites.
Set income and provision
Your target income plus social insurance and pension. In Austria that is the SVS; in Germany, health and long-term care insurance and, depending on your situation, pension insurance.
Build in a buffer
A margin for idle time, unpaid invoices and investments. Without a buffer, every quiet week is enough to tip the numbers.
Divide and work back
Target revenue divided by billable hours gives your minimum hourly rate. From that you derive the price per entry and per payroll run.
| Item | Amount |
|---|---|
| Working time: 44 weeks of 40 hours | 1,760 hours |
| Of which billable (approx. 65%) | about 1,150 hours |
| Target income before income tax | €45,000 |
| Social insurance and pension | €15,000 |
| Operating costs (software, office, insurance, training, website) | €16,000 |
| Buffer for idle time and bad debts (10%) | €7,600 |
| Target revenue per year | €83,600 |
| Minimum hourly rate (€83,600 ÷ 1,150 hours) | about €73 |
For comparison: charging €40 an hour in the same calculation gives revenue of about €46,000. After €16,000 of operating costs, €30,000 is left for social insurance, pension and income tax, clearly less than in employment. Your own figures will look different; the method stays the same.

Now work back. If you manage an average of 60 entries an hour including coding and questions, an hourly rate of €73 means just over €1.20 per entry. If many bank transactions come in automatically and you manage 100 entries, about €0.73 is enough on paper. If a payroll run takes 15 minutes on average including changes, it comes to about €18. That's why digitalisation pays off twice for you: you can offer lower prices and still earn more.
How to show prices on your website
A good price page isn't a tariff sheet but a decision aid. It answers in this order: roughly what does it cost, what does it depend on, what's included, what isn't, and what happens next?
Open with one sentence
“You pay per entry and per payroll run, at least €95 a month. All prices net plus 19% VAT.” Everyone knows straight away where they stand.
Building blocks as a list or cards
Ongoing bookkeeping, payroll, one-off setup, hourly rate for catch-up work: one block each with unit, price and one line on what's included.
A worked example
“A trade business with 120 entries and four employees pays about € … a month with us.” Examples make unit prices tangible.
What isn't included
Name services you may not or don't want to provide, and say who takes care of them.
Next step
A link to the first meeting or to a quote form that asks for the volume of receipts and number of employees.
The sample site of our fictional bookkeeper in Cologne shows how this can look: a free introductory meeting, “booking ongoing transactions from €1.10 per entry, minimum €95 per month, coding included”, “ongoing payroll €19 per employee per month, mini-jobs €14, wage tax return included”, “setting up a chart of accounts €160 one-off” and an hourly rate for organising receipts. Below it the sentence: “All prices are net plus 19% VAT. Your tax adviser's fees for VAT returns, annual accounts and tax returns come on top.” You can find it among our example websites.
That last sentence matters in Germany. Under § 6 Abs. 1 Nr. 1 StBerG, bookkeepers may only set up charts of accounts, book ongoing transactions, run ongoing payroll and prepare wage tax returns. Under § 8 Abs. 4 StBerG, they may point to these powers and call themselves “Buchhalter:in” (bookkeeper). Your price list therefore uses exactly these terms. Saying openly that the VAT return and annual accounts are handled by the tax firm doesn't make you look smaller; it makes you look reliable. How to show your cooperation with a tax firm on the website is explained in the guide to partnering with tax advisers.
Give the price page a title that picks up the search terms, such as “Bookkeeping costs: prices per entry and per payroll run | Your firm, town”. Check how it looks in search results with the Google preview for title and description. More on search engine optimisation in the guide SEO for bookkeeping firms.
Net or gross: price information in Austria and Germany
Most clients of a bookkeeping firm are businesses and think in net amounts. Still, rules apply to prices on your website, and they differ between the two countries.
| Austria | Germany | |
|---|---|---|
| Always | § 5 Abs. 2 ECG: prices must be easy to read and assign, and it must be clear whether they include VAT | § 1 Abs. 3 PAngV and unfair competition law: prices clearly assigned, no misleading “from” prices |
| Towards consumers | Gross prices recommended; § 9 of the Preisauszeichnungsgesetz requires gross prices and allows a net price only in addition, with the gross price next to it | § 3 PAngV: total price including VAT |
| Towards businesses | Net prices with a clear note “plus 20% VAT” | The PAngV only applies towards consumers; net prices with “plus 19% VAT” are common |
| Small businesses (VAT exempt) | Note that no VAT is charged | Note that the small-business VAT exemption under § 19 UStG applies (§ 34a UStDV) |
In Austria, the Preisauszeichnungsgesetz (PrAG, Price Marking Act) covers services offered to consumers under the Gewerbeordnung (Trade Regulation Act) (§ 1 Abs. 1 Z 2 PrAG). The bookkeeping professions, however, are regulated in the BiBuG, not the Gewerbeordnung. Whether the PrAG applies to you directly is therefore doubtful. Regardless, § 5 Abs. 2 ECG requires every website to make clear whether a price is gross or net. If you also address private individuals, it's best to give them gross prices as § 9 PrAG provides; that way you're on the safe side either way. What else applies to advertising is covered in the guide to advertising for bookkeepers in Austria.
In Germany, the Preisangabenverordnung (PAngV, Price Indication Regulation) only applies if you offer services to consumers or advertise prices to consumers (§ 1 Abs. 1, § 3 Abs. 1 PAngV). If your offer is aimed exclusively at businesses, say so clearly on the price page and give net prices with “plus 19% VAT”. If you also address private individuals, such as landlords or private households with a mini-job, state the final price including VAT for those services. For wording around your professional title, see the guide to advertising as a bookkeeper in Germany.
Payment terms and price adjustments
Two sentences belong on the price page that save a lot of trouble later. First: when and how payment is made, such as “billed monthly, paid by SEPA direct debit within 14 days”. Second: how prices are adjusted, such as once a year with notice or in line with an index. If you say this openly from the start, you don't have to renegotiate price increases every year.
And if an invoice does remain unpaid: stay friendly but firm. A factual payment reminder with invoice number, amount and a new deadline is enough in most cases.
A payment reminder in one minute
Create a polite, clear payment reminder for unpaid fees, with invoice number, amount and deadline.
Common pricing mistakes of bookkeeping firms
How to get it right
- “Booking ongoing transactions from €1.10 per entry, minimum €95 a month” (Germany)
- “Payroll €22 per employee and month, registration and deregistration included” (Austria)
- Marking net or gross right next to the price
- A worked example for a typical business
- Catch-up work and receipt chaos at the hourly rate, stated openly
Better avoid
- “Price on request” as the only information
- A “from” price that hardly any business actually gets
- “Complete bookkeeping including VAT return” in Germany
- “Cheaper than any tax adviser”: in Germany this suggests the service is the same
- “Lohnzettel” as the unit in Austria when the monthly payslip is meant
Checklist for your price page
A bookkeeping firm's prices on the website
- Hourly rate calculated, all unit prices traced back to it
- Minimum monthly fee set and stated
- Entry or receipt defined, bank transactions settled
- Price per payroll run with a clear unit, extras separate
- Net or gross marked at the price; final prices for consumers
- Services only within your scope of authorisation, with a note on who handles the rest
- Worked example for a typical business
- Payment terms and a rule for price adjustments
Sources
- RIS – Preisauszeichnungsgesetz (PrAG)
- RIS – E-Commerce-Gesetz, § 5
- RIS – Bilanzbuchhaltungsgesetz 2014, § 2
- Gesetze im Internet – § 1 PAngV
- Gesetze im Internet – § 3 PAngV
- Gesetze im Internet – § 6 StBerG
- Gesetze im Internet – § 8 StBerG
- Gesetze im Internet – Steuerberatervergütungsverordnung (StBVV)
- Gesetze im Internet – § 34a UStDV


