Every Mastro quote is a fixed price, but it's built from transparent parts. Knowing how those parts fit together lets you trust the number and tune it for your business.
The three components
A quote is the sum of:
- Labour — driven by the scope you set, priced at your configured hourly rate.
- Materials — tiles by area, fixtures by unit, consumables by coverage. Sourced products carry a live supplier price; the rest are indicative.
- Buffers — a margin that absorbs the normal uncertainty of renovation work so a fixed price stays safe.
A worked example
Here's how those three parts add up for a small guest bathroom. The structure is the point — your own rates and prices will differ:
| Component | Example line | CHF |
|---|---|---|
| Labour | Strip-out, tiling, fit (≈5 days) | 8,000 |
| Materials | Tiles (18 m²) + sanitary suite | 4,630 |
| Subtotal | 12,630 | |
| Buffer | 10% contingency | 1,263 |
| Fixed price | 13,893 |
Illustrative only — not a price list.
Your labour rate
Labour is priced from a single per-business rate. Set it once in your settings and every new quote uses it, so you're never re-keying numbers on site.
Why buffers matter
A fixed price only works if the uncertainty is priced in once, up front. The buffer is where the unknowns behind the tiles live — the age of the building, hidden damage, access. Tune it up for tricky older stock, down for straightforward new builds.
Sourced vs indicative prices
Mastro never attributes a price to a supplier you haven't actually priced against. A line is sourced only when it has a real supplier product behind it — then the quote shows the live gross price and cites the merchant, article number and price date. Everything else is clearly marked indicative so you and the customer know the difference.
Changing scope after signing
Once a quote is signed, the price is fixed. If the customer wants more — a niche, underfloor heating, a second coat — you raise a change order. They approve it, and the price moves by a known amount, with a clean record on both sides.
Ready to build one? See create your first visual quote.
