Skip to content

Your firm online

Flat fee, per entry or per payslip? Pricing models for bookkeeping firms and how to show them on your website

“How much does bookkeeping cost per month?” and “How much does payroll cost per employee?” are among the questions business owners type into search engines most often. Most bookkeeping firms answer with “price on request” and lose exactly the prospects who have almost made up their minds. This guide covers the common pricing models with their pros and cons, works through how to calculate your hourly rate, and explains how to show prices on your website correctly in Austria and Germany.

15 min readLast updated: November 2026

For:Accountants and bookkeepers
Top view of a desk with a laptop showing a spreadsheet, a calculator, receipts and a notebook

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.

Pricing models for bookkeeping and payroll
ModelHow it worksSuitsWhat to watch
Monthly flat feeFixed amount per month for a defined scopeEven volumes of receipts, long-term clientsSet the scope and a cap, or you work for free as the client grows
Per entryPrice per booked line, often with a minimumFluctuating volumes, transparent billingDefine what a line is and whether automatic bank entries count
Per receiptPrice per submitted receiptSmall businesses with few, simple receiptsSettle how combined and multi-page invoices count
Per payroll runPrice per employee and monthPayrollShow starters and leavers, bonus payments and annual reports separately
Hourly rateBilling by timeCatch-up work, receipt chaos, special tasksHard for clients to plan, so better as an add-on
Shelf with many labelled ring binders in different colours
Binders or upload portal: how receipts arrive affects the effort and therefore the price.

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.

What belongs in the price per payroll run and what you show separately
Usually includedOften separateClarify on the website
Monthly payslipStarters and leavers including registration and deregistrationWhen an employee counts (cut-off date, part months)
Austria: monthly contribution report (Beitragsgrundlagenmeldung); Germany: wage tax return (Lohnsteuer-Anmeldung)Bonus payments, severance, certificatesWhether marginal employees or mini-jobs cost less
Payment list or bank transfer fileAnnual reports, annual Lohnzettel or year-end closing of payroll accountsHow 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.

  1. 1

    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.

  2. 2

    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.

  3. 3

    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.

  4. 4

    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.

  5. 5

    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.

Worked example (assumptions, not market prices; all amounts net)
ItemAmount
Working time: 44 weeks of 40 hours1,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.

Hands with a pencil and a calculator above a notebook and printed charts
Calculate the hourly rate first, then derive unit prices: every price per entry is a hidden hourly rate.

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?

  1. 1

    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.

  2. 2

    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.

  3. 3

    A worked example

    “A trade business with 120 entries and four employees pays about € … a month with us.” Examples make unit prices tangible.

  4. 4

    What isn't included

    Name services you may not or don't want to provide, and say who takes care of them.

  5. 5

    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.

Prices on the website (as of November 2026)
AustriaGermany
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 consumersGross 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 businessesNet 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 chargedNote 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

In brief

Questions on this topic

How much does bookkeeping cost per entry?

There is no fixed tariff, because neither Austria nor Germany has a fee scale for bookkeeping professions. The price depends on what an entry includes, how receipts arrive and what hourly rate the firm calculates. Reputable firms state a price per entry, a minimum fee and what's included on their website.

Is a flat fee or a price per entry better?

For fluctuating volumes, a price per entry is fairer; for steady long-term clients, a flat fee is more convenient. Many firms combine both: packages up to a certain number of entries and a price per entry above that, plus a minimum fee.

How do I calculate my hourly rate as a self-employed bookkeeper?

Add up your target income, social insurance, pension, operating costs and a buffer, and divide the total by your billable hours. These are usually far fewer than your working hours, often only about two thirds. From the result you derive prices per entry and per payroll run.

Do I have to show gross prices on my website?

Towards consumers, yes: in Germany § 3 PAngV requires the total price, and in Austria gross prices are the safe route. If your offer is aimed only at businesses, net prices are common as long as it says clearly that VAT is added. In Austria, § 5 Abs. 2 ECG requires that it is always clear whether a price is gross or net.

May I advertise prices as a bookkeeper in Germany?

Yes. The StBVV does not apply to bookkeepers under § 6 Abs. 1 Nr. 1 StBerG; prices are free. But your price list may only include services you are allowed to provide: setting up charts of accounts, booking ongoing transactions, ongoing payroll and wage tax returns.

Free website preview

A preview of your firm website: free, in 3 days

All we need is your name, email, profession and area of practice, plus the address of your current website if you have one. From that we create a preview for your firm and send you the link by email. No cost and no obligation.

  • Free preview in 3 days
  • Built in Vienna
  • GDPR-friendly
  • WCAG AA
  • 6 languages

A no-obligation preview of how your firm website could look with us.

We only use your details for the preview and our reply. We do not need any data about your clients. More in our privacy policy.