A cost estimate is a pre-contractual, itemized estimate of the expected costs for a service or delivery. It serves as a guide for the client and forms the basis for budget planning. A cost estimate is generally not a tax document for recognizing revenue or profit; it only documents a price estimate prior to performance of the service.

Legally, a cost estimate is an offer in a broader sense, but it is not automatically binding. Under German civil law (BGB), the explicit designation determines whether an estimate is binding or non-binding. Phrases such as “non-binding” or “without guarantee” generally make it non-binding. However, if it is offered as a “binding cost estimate”, this can create a legal obligation to adhere to the stated price.

Important for small businesses and freelancers:

Accounting treatment and tax consequences

In accounting, a cost estimate itself has no accounting effect because it does not create a receivable or liability. Relevance only arises upon acceptance of the offer, performance of the service, or receipt of advance payments.

Recording principles

Practical examples (simplified journal entries)

Scenario Journal entry
Invoice €10,000 net + 19% VAT Accounts receivable €11,900 / Sales revenue €10,000 and VAT €1,900
Advance payment €3,000 net (incl. 19% VAT = €3,570 received) Bank €3,570 / Advance payments €3,000 and VAT €570

Important for VAT (UStG): A cost estimate does not trigger a VAT liability. This arises only upon performance of the service or upon receipt of an advance payment (§ 13 UStG).

Content, format and retention

There is no legally mandated form for a cost estimate, but from an accounting and legal perspective certain information should always be included so that it functions as an informative document:

Retention: Cost estimates are generally considered business correspondence and are subject to the retention period under Commercial Code (HGB) §257 and the provisions of the Fiscal Code (AO). Keep cost estimates for at least 6 years so that you can present documents during tax audits or inquiries from the tax office (Income Tax Act (EStG)/AO).

Practical tips for freelancers and small businesses

From the perspective of daily bookkeeping and client communication it is advisable to:

A well-documented cost estimate not only simplifies calculation and client acquisition but also protects you in tax audits and legal disputes. Use it as a planning tool, not as an invoice — and only record revenue and VAT upon performance of the service or actual receipt of payment.

Promo

Create legally compliant e-invoices in just a few minutes with BillingEngine. Try now.

Glossary Questions
What is a cost estimate?

A cost estimate is a written or oral price estimate for a planned service that specifies the nature and scope of the work as well as the expected costs; legally, it is generally a non-binding offer unless a binding commitment is expressly declared.

Is a cost estimate binding?

Only if it has been expressly offered as binding or as a fixed price, or has been contractually agreed as such, is it binding; without such an agreement it generally remains non-binding.

What happens if the actual costs are higher than in the cost estimate?

With a non-binding cost estimate, higher costs may be charged, but you should be informed of them and must agree; with a binding fixed price, the contractor must bear the additional costs unless a subsequent change to the scope of work was agreed.

Must VAT be shown on the cost estimate?

Entrepreneurs subject to VAT should show VAT separately in accordance with the German VAT Act (UStG); small businesses under § 19 UStG, however, are not allowed to show VAT.

How long is a cost estimate valid?

The validity period should be stated in the cost estimate; if no timeframe is given, it is advisable to agree on a reasonable acceptance period to avoid later misunderstandings.

History
Publication date:
11/14/2025
Modification date:
11/15/2025
Start now

Ready to simplify your accounting?

With just a few clicks, you can send your first legally compliant e-invoice.

Instant access
with 1 click
or Sign up For intensive
testing
Feedback

JavaScript should be activated for optimal use of BillingEngine.