Case study · Tenders & trades

Twelve bathroom cores, four trades – and an honest number at the end.

Weitblick Immobilien AG is renovating the bathroom cores in its Building B and puts the plumbing work out to tender. Haustechnik Sommer imports the bill of quantities (Leistungsverzeichnis, LV), wins the contract, coordinates with the drywall, electrical, tiling and painting contractors – and, once the final invoice is out, knows exactly what the job earned.

LSLars SommerMeister (master craftsman), owner ABAnna BergerOffice JWJonas WolfJourneyman OJOle JansenJourneyman SRSabine RothWeitblick Immobilien MKMehmet KayaFliesen Kaya
10LV line items carried over, not one retyped
4trades enter their own dates
€18,824net order value, including the contingency and hourly-rate items
18.1%contribution margin – calculated, not estimated

The company, people and amounts are fictitious. You’ll find the bill of quantities „Sanierung Sanitärkerne Haus B“ in the „Handwerk“ (Trades) demo under „Belege“ → „Ausschreibungen“ (Documents → Tenders).

Day 1 Monday, 9:30 a.m.

The bill of quantities arrives

Ms. Roth sends over the tender documents: a bill of quantities in GAEB format (the German standard file format for tender documents), file LV420_Sanitaer_HausB.X83. Anna used to type documents like this in by hand. Today she opens „Angebote“ (Quotes), clicks „Aus GAEB-LV“ (From GAEB BoQ) and selects the file.

In NextRB Unternehmer
  • Import GAEB DA XML X81 through X86 – with a preview before you save
  • Sections, notes, and alternative, contingency and hourly-rate items are recognized automatically
  • The client and the bid deadline are read from the file, and the matching customer is suggested
haustechnik-sommer.nextrb.eu/wawi/angebote

Sanierung Sanitärkerne Haus B

X83 · Angebotsaufforderung
VergabenummerWB-2026-114
AuftraggeberWeitblick Immobilien AG
SubmissionFr, 10:00 Uhr
5 Bereiche10 Positionen1 Wahlposition1 Bedarfsposition1 Stundenlohn
Kunde (Auftraggeber)Weitblick Immobilien AG ✓
Einlesen und bepreisenAbbrechen
Day 3 Wednesday evening

Pricing the bid and submitting it as X84

Lars works through the LV item by item. His wholesaler’s purchase prices are already in NextRB Unternehmer via Datanorm (the German standard format for wholesaler price data); he builds labor and markup into each unit price. He prices the alternative item as well – a rimless toilet instead of the standard model. Finally, Anna exports the bid as an X84 file and uploads it to the e-procurement platform.

In NextRB Unternehmer
  • Unit prices per item and totals according to GAEB rules – alternative and contingency items are not included in the total
  • Products and prices from your wholesaler via Datanorm
  • Export as X84 for the e-procurement platform, plus the quote as a PDF
…/wawi/ausschreibungen/LV 420
LV 420 SanitärinstallationWB-2026-114
01.0010Baustelle einrichten und räumen1 psch850,00 €
02.01.0010Sanitärobjekte demontieren24 St924,00 €
02.01.0020Altleitungen Stahl ausbauen180 m1.242,00 €
02.02.0010Vorwandelement WC12 St4.740,00 €
02.02.0020Wand-WC weiß12 St3.468,00 €
02.02.0030Wand-WC spülrandlos Wahl12 St(3.948,00 €)
02.02.0040Kupferrohr 15 × 1 verlegen220 m3.608,00 €
02.02.0050Kupferrohr 18 × 1 verlegen140 m2.772,00 €
02.02.0060Brandschutzmanschette Bedarf10 StEP 46,00 €
03.0010Facharbeiter Sanitär StundenlohnStdEP 62,00 €
Angebotssumme netto17.604,00 €
LV420_Sanitaer_HausB.X84Angebot AN-2026-0203
Day 21 Tuesday

The award – including the alternative item

Haustechnik Sommer wins the contract. The award arrives as a GAEB file again, this time an X86 – Weitblick has opted for the rimless toilet. Anna imports the file under „Aufträge“ (Orders) with „Einlesen und Auftrag erzeugen“ (Import and create order). The order confirmation for €18,084 net is ready, and the tender is marked „beauftragt“ (awarded).

In NextRB Unternehmer
  • X86 with prices: import it and create the order in a single step
  • A tender becomes an order confirmation – with the right title, text and closing paragraph
  • Tender, quote and order stay linked to one another
…/wawi/auftraege/AU-2026-0071
AusschreibungX83
AngebotX84
ZuschlagX86
Auftragsbest.AU-0071
Auftragsbestätigung AU-2026-0071
Auftrag aus Ausschreibung: Sanierung Sanitärkerne Haus B
18.084,00 €
02.02.0030 Wand-WC spülrandlos (statt 02.02.0020)12 × 329,00 €
beauftragtBaustelle anlegen
Day 23 Thursday

Four trades, one schedule

After demolition and rough-in come drywall, electrical, tiling and painting – followed by final fit-out. Lars adds the four companies to the job site and sends each of them its own schedule link. By Friday, all of them have entered their dates. Elektro Ott wanted to start on the same day as the tiler; the link flagged the clash, and he moved his slot forward by a day. Lars got an email for every change – and didn’t have to call anyone.

In NextRB Unternehmer
  • Trades involved for each job site, with contact details – and a schedule link for each company
  • The companies see the schedule for all trades but can only enter their own dates
  • „Plantafel“ (planning board): drag your own installers into place with the mouse; double bookings turn red
…/wawi/plantafel

Plantafel · Haus B

KW 47 – 48
Mail an Lars: Elektro (Elektro Ott) – Termin geändert: Di → Mo, KW 48
Weeks 1–4 in Building B

On site: who’s coming when – and where does the time go?

On their phones, Jonas and Ole see not only their own tasks but also when the drywall crew is coming and when tiling starts – with a phone number they can tap to call. They log their time with „Start“ and „Stopp“ (Stop). When the 18 mm press jaws turn out to be missing, Ole taps „Unterbrechen für Besorgung“ (Pause for supply run) and drives to the workshop. Over four weeks, supply runs add up to twelve hours.

In NextRB Unternehmer
  • Other trades and their dates right in the job site view on the phone
  • Supply runs as a separate time type: wholesaler, workshop, hardware store
  • Billed as a separate line item, together with travel, or kept internal only – depending on your settings
‹ BaustellenOle Jansen
Besorgung (Werkstatt) läuft · seit 10:420:18:20Stopp
▶ Zurück – Arbeit fortsetzen
Andere Gewerke
Trockenbau · Ausbau Lüdtke 0421 000021
Do – Fr
Elektro · Elektro Ott
Mo
Fliesen · Fliesen Kaya 04221 000011
Di – Mi
Arbeitszeit 7:45 Std · Strangleitung 2. OG
Besorgung 0:30 Std · Großhändler
Week 2 Wednesday

One wholesaler invoice, two job sites

The wholesaler’s invoice arrives: concealed WC frames and toilets for Building B, but also the bundle of copper pipe, part of which goes into stock and into a repair job – plus freight. Anna allocates the line items: two go entirely to Building B, the pipe at 88%, the freight split half and half.

In NextRB Unternehmer
  • Allocate each line of a supplier invoice, in full or in part, to one or more job sites
  • As a percentage (adjusts with the price) or as a fixed amount
  • The amounts flow automatically into the job costing for that site
…/wawi/eingangsrechnungen/GH-90455

Baustellen

zugeordnet 5.954,00 € von 6.215,00 € netto
Vorwandelement WC · 12 St2.376,00 €Haus B · 100 %
Wand-WC spülrandlos · 12 St1.968,00 €Haus B · 100 %
Kupferrohr 15 mm · 250 m1.775,00 €Haus B · 88 % = 1.562,00 €
Fracht96,00 €Haus B · 48,00 €
Rest: 213,00 € Kupferrohr ins Lager und an „Rohrbruch Bergstraße“, 48,00 € Fracht an „Rohrbruch Bergstraße“
Weeks 2–5 progress and final billing

Progress invoices, change orders, final invoice

After rough-in and again after tiling, Anna sends a progress invoice for €6,000 net. The site manager orders eight fire collars – the contingency item – and six hours of hourly-rate work for a relocated shaft, signed off by the building caretaker on the phone. The final invoice includes both and deducts the progress payments automatically.

In NextRB Unternehmer
  • Progress invoices created from the order; the final invoice deducts them per VAT rate
  • Bill contingency and hourly-rate items from the LV later, with the actual quantity
  • Signed work reports are attached to the invoice
…/wawi/rechnungen/RE-2026-0538
SchlussrechnungRE-2026-0538
Leistungen lt. Auftrag AU-0071 (LV 420)18.084,00 €
02.02.0060 Brandschutzmanschette Bedarf 8 St368,00 €
03.0010 Facharbeiter Sanitär Stundenlohn 6 Std372,00 €
Netto18.824,00 €
USt 19 %3.576,56 €
Gesamt22.400,56 €
abzgl. 2 Abschläge−14.280,00 €
Zu zahlen8.120,56 €
Week 7 paid

What the job actually earned

Weitblick has paid. Lars opens the „Nachkalkulation“ (job costing) for Building B: €18,824 in revenue, €15,422 in costs – labor from 208 logged hours, material from the van, and the allocated share of the wholesaler invoice. A contribution margin of 18.1% – solid for a public tender. One number catches his eye: twelve hours of supply runs. On the next job of this size, the press jaws go into the van before work starts.

In NextRB Unternehmer
  • Job costing for each site: revenue, costs, contribution margin
  • Costs calculated from hours × the cost rate of each wage group, material at purchase price, and allocated supplier invoices
  • Alerts for supply-run time, unbilled hours and missing purchase prices
…/wawi/baustellen · Nachkalkulation

Haus B · Sanitärkerne

bezahlt
Erlös netto18.824,00 €berechnet in 3 Rechnungen · kalkuliert 18.084,00 €
Kosten15.422,00 €Lohn 8.528,00 · Material 940,00 · Eingangsrechnungen 5.954,00
Deckungsbeitrag3.402,00 €▲ 18,1 % vom Erlös
Stunden208:00 StdJonas 104 · Ole 92 · Besorgung 12 – Einheitspreise, keine Stunden kalkuliert
Besorgungen (Material holen): 12:00 Std = 5,8 % der erfassten Zeit

What changes compared with retyping and endless phone calls

Before

  • The LV is retyped from the PDF into Excel – and once more when the contract is awarded
  • Who’s on site when is spread across four calendars and a WhatsApp group
  • The wholesaler invoice is booked entirely to one job site – or to none at all
  • Supply runs vanish into working hours
  • You have a rough idea whether the job paid off – next year

With NextRB Unternehmer

  • GAEB in, X84 out, X86 becomes the order – not a single item retyped
  • Each trade enters its own dates via a link, and the planning board shows everything
  • Every invoice line goes, in full or in part, to the right job site
  • Supply runs are a separate time type – visible, and billable if you choose
  • Job costing shows the contribution margin as soon as the final invoice is out

Import the LV yourself.

In the „Handwerk“ (Trades) demo, the bill of quantities „Sanierung Sanitärkerne Haus B“ is waiting under „Belege“ → „Ausschreibungen“ (Documents → Tenders) – price it, export it as X84 and turn it into a quote. You’ll find the planning board with the other trades on the Krüger family’s bathroom job.