Quick verdict: a Werkvertrag means a signed Statement of Work, legally binding the contractor to deliver a defined result under Austrian ABGB §1165 and following. The contractor bears scope risk. Time-and-material bills by the hour, the client bears scope risk, and the legal relationship lives closer to a Dienstvertrag-adjacent consulting model. The matrix below covers ownership, acceptance, VAT, bookkeeping, and the most common founder mistakes.
This is a legal-mechanics post, not legal advice. We work with an Austrian commercial lawyer for the actual contracts. The point here is to give you the conceptual map so you can engage your own lawyer with clear questions instead of paying them to explain the basics.
Scoping a project?
Book Free ConsultationAustrian civil law (ABGB) draws a hard line between three contract types: Werkvertrag (contract for work, owes a result), Dienstvertrag (employment contract, owes labor under direction), and freier Dienstvertrag (free service contract, owes labor without integration into the company). A typical Wavect fixed-price engagement is a Werkvertrag. A typical T&M engagement at Wavect is structured as a freier Dienstvertrag or a Werkvertrag with hourly billing against a defined scope; the structure is chosen with the client's lawyer.
| Dimension | Werkvertrag (fixed-price) | Time-and-material |
|---|---|---|
| What is owed | A defined result (the "Werk") | Hours of qualified work |
| Who bears scope risk | Contractor | Client |
| Acceptance trigger | Abnahme per ABGB §1167, client accepts the result | Hourly timesheet sign-off, usually monthly |
| Warranty period | Gewährleistung 2 years for movable goods, 3 years for immovable; defects must be remedied | Limited; warranty attaches to the individual deliverable if any |
| IP ownership | Usually transfers on full payment per SoW clause | Usually transfers as work is paid, per contract |
| VAT treatment in AT | 20 percent on the SoW total; B2B EU reverse-charge possible | 20 percent on monthly invoice; same EU rules |
| Bookkeeping | One milestone-based invoice schedule, accrued as project asset until acceptance | Monthly operating expense, expensed as incurred |
| Best for | Defined scope, hard deadline, capped budget | Evolving scope, exploratory work, embedded teams |
A Wavect Werkvertrag binds us to deliver a defined SoW for a defined fee. If we underestimate the work, we eat the cost. We do not bill extra for being wrong about complexity. What we do not do is offer a deadline-refund clause; the German term Werkvertrag does not mean "refund if late", it means "legally bound to deliver the agreed result". Client remedies under Austrian law follow the standard Gewährleistung regime: improvement (Verbesserung), price reduction, or in serious cases withdrawal. The contract spells out the milestone schedule and the acceptance criteria so both sides know when the work is done.
The client inspects the delivered result and either accepts it, rejects it with specific defects listed, or accepts with reservations. Silent acceptance applies after a reasonable period if no objections are raised. For software, "reasonable period" is usually 2 to 4 weeks of UAT, spelled out in the SoW. The acceptance criteria themselves are part of the SoW so there is no argument about whether a deliverable counts as done. Ambiguous acceptance criteria are the single biggest source of Werkvertrag disputes; we run an explicit acceptance-criteria sprint at the end of discovery.
Yes, and it should. The SoW carries a change-request clause that defines how out-of-scope work gets priced (usually an hourly rate or a mini-Werkvertrag per change) and how the timeline shifts. The original scope and price remain bound. The change becomes its own line item. This is the trap most founders fall into: they sign a Werkvertrag, then ask for "just one more thing" weekly, and end up confused when the project misses the original deadline. The clause exists for a reason. Use it.
For VAT, no. Both Werkvertrag and T&M invoices carry the same 20 percent Austrian VAT, with EU reverse-charge for B2B cross-border. The difference is on the client side in bookkeeping. A Werkvertrag with milestone payments is typically capitalized as a project asset under Austrian UGB rules until the deliverable is accepted, then expensed or amortized depending on whether it qualifies as a self-developed intangible. T&M is straightforward operating expense, recognized monthly. Talk to your accountant before signing, especially if you are pre-revenue and care about how the spend hits your P&L.

"Contract clarity is risk mitigation. Vague scopes do not save legal fees, they multiply them."
Under Austrian law, ambiguity in a Werkvertrag is typically interpreted against the drafter (contra proferentem), and the drafter is usually the contractor. So ambiguous scope hurts Wavect. That is why we invest heavily in the discovery and SoW phase, often as a separate paid engagement before the main Werkvertrag is signed. See our agile fixed-pricing model for how we structure that. If you are negotiating a Werkvertrag with any vendor and the scope is two paragraphs long, do not sign. Pay for a proper SoW first.
Three honest cases:
For everything else, where the scope can be defined and the budget needs to be capped, Werkvertrag wins. See the deeper comparison with generalist agencies at Wavect vs dev agencies for how this plays out in practice.
Yes, you can run Sprints inside a Werkvertrag. The Werkvertrag defines the final result; the sprints are the delivery mechanism. The client gets reviews every 1 to 2 weeks. The contractor gets to flag scope drift early. This is the "agile fixed price" model. It works because the SoW is written at the right level of granularity: outcomes and acceptance criteria, not user-story-level detail.
Three typical shapes from our software development service:
Each is its own contract. The client can stop after any of them without dependency. That is by design.
Pick the contract type to match the risk shape of the work, not to match a vendor's preference. Fixed scope and fixed deadline means Werkvertrag with proper discovery upfront. Unknown scope or open-ended work means T&M with a monthly cap. Mixing the two without thinking through the legal mechanics is how you end up in a Mahnverfahren six months later.
Get an Austrian commercial lawyer to review whichever contract you sign. The fee is usually under €1,500 and it is the cheapest insurance you will ever buy.
Scoping a project?
Book Free Consultation