Skip to content
Taking 2 projects at a timeBook a 20-min call
Book a 20-min callhello@theweb0.com

ConceptA tool I would build. Not client work.

Quote builder for trades

Quotes get written at night from a price list in a spreadsheet. Sometimes one goes out under cost, and you find out when the job is done.

Concept

Not client work
What this is
A tool I would build, drawn to show the idea. Nobody has bought it, and every name and number on these screens is invented.
For
An installer or contractor who quotes from a price list in a spreadsheet.
The money
No figure I can stand behind. The money is in two places you can count yourself: the evenings spent writing quotes, and the ones that went out under cost.
Belongs to
Internal tools
Drawn
11 Nov 2026 · sheet 6 of 6

Live demo

Change the roof. Watch the margin.

Press play, or move the numbers yourself. Drag the length, change the boards, add a discount, and see the plan, the lines, the margin and the customer’s PDF move together.
Demo Dakwerken
Quotes6
Customers
Settings
Price list
Margin floor
Bart VerbekeOwner
QuotesQuote OF-2026-118
Draft
Fam. PeetersLindenlaan 4, 9300 Aalst · flat roof
9 m8.0 m
Board thickness
Insulation boards, PIR 12 cm72 m² × €41€2,952.00
Vapour barrier, taped72 m² × €7€504.00
Labour25 h × €62€1,550.00
Scaffolding, put up and taken down1 × €650€650.00
Waste taken away1 × €190€190.00
Margin · only you see this32%Cost €3,986Price €5,846

Your floor is 25%, set once in Settings.

What Fam. Peeters gets updates as you type

Demo DakwerkenRoofing and insulation · AalstQuote OF-2026-11811 Nov 2026 · valid 30 days

For Fam. Peeters
Lindenlaan 4, 9300 Aalst

Roof insulation, 72 m²

Insulation boards, PIR 12 cm72 m²€2,952.00
Vapour barrier, taped72 m²€504.00
Labour25 h€1,550.00
Scaffolding, put up and taken down1€650.00
Waste taken away1€190.00
Total excl. VAT€5,846.00

VAT is added at the rate that applies to this job. Sign online with the link in the email.

Concept

Quote builder

Three inputs; the plan, every line, the margin and the customer’s PDF follow.

Demo

A roof to insulate for an invented customer. Press play, or move the numbers yourself.

The roofer, the customer, the price list and the amounts are invented. Nothing is sent.

The other screens

The price list, and what happened to each quote.

Two stills from the same tool, with invented data.
  1. Demo Dakwerken
    Quotes6
    Customers
    Settings
    Price list
    Margin floor
    Bart VerbekeOwner
    SettingsPrice list
    Find an item
    Import supplier list
    ItemPerCostPriceMargin
    Insulation board, PIR 12 cmSupplier list, 1 Octm²€28.50€41.0030%
    Insulation board, PIR 16 cmSupplier list, 1 Octm²€34.00€48.0029%
    Insulation board, PIR 20 cmSupplier list, 1 Octm²€40.50€56.0028%
    Mineral wool, 14 cmSupplier list, 1 Octm²€12.60€18.0030%
    Vapour barrier, tapedSupplier list, 1 Octm²€4.50€7.0036%
    EPDM membrane, 1.5 mmSupplier list, 1 Octm²€11.20€16.5032%
    Flashing tape, 10 m rollSupplier list, 1 Octroll€38.00€52.0027%
    Roof edge trim, aluminiumSupplier list, 1 Octm€9.80€14.0030%
    Zinc gutter, 333 mmSupplier list, 14 Sepm€21.40€31.0031%
    Downpipe, zinc 80 mmSupplier list, 14 Sepm€16.90€24.0030%
    Skylight, 60 × 60Supplier list, 3 Marpiece€318.00€440.0028%
    Roof window, 78 × 98Supplier list, 3 Marpiece€612.00€690.0011% · under floor
    LabourYour own ratehour€40.00€62.0035%
    ScaffoldingRental, Septjob€480.00€650.0026%
    Waste taken awayContainer hire, Octjob€130.00€190.0032%

    Concept

    Price list

    Cost, price and margin for every item, and where each cost came from. An item under the floor is marked before it reaches a quote.

    1 / 2
  2. Demo Dakwerken
    Quotes6
    Customers
    Settings
    Price list
    Margin floor
    Bart VerbekeOwner
    Demo DakwerkenQuotes
    New quote
    Sent this month
    11
    Opened
    9
    Signed
    5
    Average margin
    30%
    QuoteJobAmountState
    Fam. WoutersOF-2026-117 · Sent Mon 9 NovRoof insulation, 64 m²€5,690Opened 3 times
    VZW ProefhuisOF-2026-116 · Signed Fri 6 NovNew flat roof, 120 m²€18,240Signed
    Fam. ClaesOF-2026-115 · Sent Thu 5 NovGutters and fascia€2,180Not opened
    Garage ModelOF-2026-114 · Signed Tue 3 NovRoof window, 2 pieces€1,890Signed
    Fam. MaesOF-2026-113 · Ran out Sat 31 OctRoof insulation, 92 m²€7,960Expired
    Fam. WoutersOF-2026-117
    1. Wed 11 Nov 08:10

      Opened a third timeFrom the same link

    2. Tue 10 Nov 21:35

      Opened again

    3. Mon 9 Nov 19:02

      Opened from the email

    4. Mon 9 Nov 16:20

      Sent by BartValid for 30 days, until 9 Dec

    For Bart todayNothing goes out by itself
    Call Fam. Wouters about their quoteOpened three times, not signed yet. Whether to call is up to you.To do

    A quote opened three times and not signed is a phone call worth making. The list says so; a person makes the call.

    Concept

    Sent, opened, signed

    Every quote that went out and what happened to it since.

    2 / 2

What it would be worth

Quotes written in the day, at a margin you meant.

A quote that takes twenty minutes instead of an evening, built from one price list, with the margin in front of you while you write it.

No benchmark here. What a quote is worth depends on your trade, your prices and your customers, and I would not guess at them.

Time your next three quotes from the measuring to the send. Then look at the margin on your last twenty.

What you can buy today

List prices as each vendor’s own page showed them on 11 Nov 2026. Both make good-looking quotes. A custom builder is the better buy when the hard part is your measurements and your price list, not the layout, and you want the margin checked before anything leaves.

Time spent writing quotes, in euros

Type your numbers and the sum appears here.

This is the time, not the margin. For the margin, look at your last twenty quotes and count the ones that went out under the floor you meant to keep. Your numbers stay in this tab.

Where the line is

It does the sums. You set the price.

What it does

  • Builds every line from your own price list and the measurements you type.
  • Shows the cost and the margin while you write, and never puts either on the customer’s PDF.
  • Turns the margin amber under the floor you set, before the quote can leave.
  • Sends the quote to sign, and tells you when it is opened and signed.

What it never does

  • Change a price, add a line or give a discount on its own.
  • Send a quote without a person pressing Send.
  • Guess a measurement. If one is missing, the quote waits for it.

The price list stays yours: import it from your supplier’s file or keep it by hand. VAT and the rules around it are your accountant’s call, not the tool’s.

Want this for real?

I would start with a week on your real price list and your last twenty quotes: which lines repeat, which measurements drive them, and where the margin slips. Then a fixed price.

I would scope it as an internal tool: from €18k, usually 3–5 weeks, at a fixed price.

How I build internal tools