Skip to content
All examples

Schreinerei Ahornrain GmbH (fictional)Fictional example by FehabLabs

DeutschFor my business
Stops all motion, in this demo and on fehablabs.ch. Your choice is stored locally in your browser.

Sample with fictional dataDemo time: Changes stay in this browser tab.

Joinery in Uster: website with enquiry process

Customer left, business right.

Saturday 3 October 2026, 14:05. The Brunner-Keller family from Dübendorf would like a built-in wardrobe for their hallway. You play both sides: on the left, the customer on her phone; on the right, Nadia Frei in the office, where the enquiry becomes a customer file, a quote and an invoice.

Try it in three steps
  1. Capture the enquiry. On the left, choose “Built-in wardrobe to measure”, enter postcode 8600, choose the site visit on Tuesday 6 October at 09:30 and a callback between 08:00 and 10:00. Keep the fictional contact details and select “Send enquiry”.
  2. Check the next step. On the right, the new customer file appears with Nadia Frei as the person responsible, the reply date and the preferred slot. On a smartphone, switch to the “Business” tab to see it.
  3. Edit the quote. Open the quote in the file and change the workshop hours from 22 to 24. The total is recalculated. That completes the short walkthrough.

The demo shows several stages of expansion with fictional data. We agree the specific features and integrations for your business with you; nothing is sent from here. Select “Reset” to start again.

You are:CustomerBrunner-Keller family, Dübendorf

14:05ahornrain.exampleSample
Schreinerei Ahornrain GmbH (fictional)Made to measure in Uster since 1998.
Illustration

Built-in wardrobes, kitchen fronts, window servicing and parquet.

Planned in our workshop on Industriestrasse, fitted in your home in the Zurich Oberland.

Closed today, opens Monday at 07:00Closed: Christmas Day (Fri 25 Dec), New Year’s Day (Fri 1 Jan 2027)

What we do for you.

Guide prices from the workshop. Tap a service and the form fills in for you.

Do we come to you?

ABCUster
Zone A
up to 15 minutes, travel charge CHF 45.00
Zone B
up to 40 minutes, travel charge CHF 75.00
Zone C
further away, CHF 0.80 per km, charged by distance

Three example projects, before and after.

Drag the slider. Illustrations, not photos.

Example project, 2025

Built-in wardrobe in a hallway

Oak veneer, oiled. Uster, 3 days

Example project, since 2023

Window servicing, Rosenweg property (fictional)

Timber windows, seals and fittings. 8050 Zürich, recurring

Who will visit you.

  • RAReto AmmannOwner and master joiner
  • NFNadia FreiAdministration
  • SHSamir HaddadInstallation
  • LVLena VogtApprentice, third year

Request a quote

Service, photos, preferred date, callback. Nadia Frei will get back to you by the second working day.

Photosup to three; they stay in this tab

  • No photos yet. You can attach up to three; they stay in this tab.
Site visitpreferred slot, 45 minutes

Week 41, Mon 5 Oct to Fri 9 Oct. 45-minute visits, travel time for zone B included.

Mon 5 Oct
Tue 6 Oct
Wed 7 Oct
Thu 8 Oct
Fri 9 Oct

Choose a free slot. Use the arrow keys to move and Enter to select. Grey slots are booked or leave too little travel time.

Callbackwhen can we reach you?

Demo: nothing is sent.

Schreinerei Ahornrain GmbH (fictional)
Industriestrasse 14, 8610 Uster

044 000 12 34, info@ahornrain.example
UID CHE-123.456.789 VAT

Sample website of a fictional business. Nothing is sent.

You are:Nadia Frei, administrationSchreinerei Ahornrain GmbH (fictional)

Schreinerei Ahornrain GmbH (fictional)Workspace

NFNadia FreiAdministration – Sat 3 Oct 2026, 14:05
Inbox3 enquiries0 new, not yet answered
Pending quotesCHF 9,612.451 quote awaiting a reply
Appointments, week 413 entriesSite visits, installation, workshop

Inbox

ReferenceCustomer and serviceTownReceivedReply dueAssigned toStatus
Steiner familyParquet repairsUster A2 Oct 07:52Tue 6 OctNFSite visit booked
Backstube Chriesibaum (fictional)Ash sales counterWetzikon A30 Sep 16:48Fri 2 OctNFQuote sent
Liegenschaftsverwaltung Rosenweg (fictional)Window servicingZürich B28 Sep 09:12Wed 30 SepNFJob confirmed

A-26030, received 2 Oct 2026 at 07:52

Steiner family

Parquet repairs, 8610 Uster, zone A

Assigned to
NF Nadia Frei
Reply due
Tue 6 Oct
Site visit
Wed 7 Oct 13:30–⁠14:15 confirmed, Reto Ammann
Callback
Mon–Fri 10:00–⁠12:00, 076 000 12 34
Travel
Zone A, CHF 45.00
Quote
O-26030, CHF 666.98, draft

Message

Water stain by the window, about 60 × 40 cm, oak parquet from 2009.

Photos

  • parquet-living-room.jpg1.5 MB

Timeline

  1. Enquiry A-26030 received. We will get back to you by Tue 6 Oct.

  2. Site visit on Wed 7 Oct at 13:30 confirmed. Reto Ammann will come to you.

  3. Quote sent

  4. Job confirmed

  5. Invoiced

  6. Paid

For your business

Turn the joinery into your business.

Type a company name, switch the trade, choose a colour. Services, catalogue, terminology and travel zones update straight away, without animation.

Trade
Accent colour

Adapted for Schreinerei Ahornrain GmbH (fictional), travel zones from Uster

For your business

Which of these do you need?

What you tried in this demo, and what it would look like with FehabLabs. Guide prices exclude licences and hosting; the scope is set out in the quote.

Web presence

The website on the phone.

Services with guide prices, a postcode check that answers in Swiss francs, example projects with before and after, opening hours from the calendar.

In this demo

  • Website in a phone frame
  • Postcode check with travel zone
  • Example projects with a slider

Guide priceCHF 3,900

Discuss your web presence

Website and enquiry process

The enquiry becomes a file.

A form with photos and a preferred date, an inbox with the person responsible and a reply date, a customer file with a timeline, a slot finder that allows for travel time.

In this demo

  • Enquiry with photos and preferred date
  • Inbox with reply date
  • Customer file with status
  • Slot finder, week 41

Guide priceCHF 6,900

Discuss your enquiry process

Website and automated processing

Quote, invoice, journal entry.

The same file produces the quote with VAT, the invoice with a QR-bill payment part and the journal entry, without typing anything in three times.

In this demo

  • Quote with VAT at 8.1%
  • Invoice with QR-bill payment part
  • Payment received and journal entry

Guide priceCHF 9,900

Discuss your workflow

The guide prices are for orientation. Scope, interfaces, dates and any VAT are set out in the quote for your project. Licences, hosting and additional services are listed separately. A single existing workflow can also be a sensible starting point.

After launch: Operation and improvement as separately agreed care, guide price CHF 490 per month with up to two hours for defined checks, analysis and adjustments. Together we agree what the care should achieve and exactly what it covers.

Example project, Uster, 2025

Built-in wardrobe in a hallway

Before
After

Three doors across the full width, with hanging space and a pull-out shoe rack inside. Handle-free fronts, plinth flush with the parquet.

Material
Oak veneer, oiled
Duration
3 days
Service
Built-in wardrobe to measure

Example project, Wetzikon, 2026

Sales counter for Backstube Chriesibaum (fictional)

Before
After

Counter with a display case and till point, solid ash front, worktop with a stainless steel edge.

Material
Solid ash
Duration
5 days
Service
New kitchen fronts

Example project, 8050 Zürich, since 2023

Window servicing, Rosenweg property (fictional)

Before
After

Twelve flats, one service day every spring: seals, adjusting the fittings, job report to the property management.

Material
Timber windows, seals and fittings
Duration
recurring
Service
Window servicing

Quote O-26030

Adjust quantities

  • Oak parquet blocks, oilCHF 180.00, flat rateCHF 180.00
  • On-site repair and oilingCHF 98.00 per hourCHF 392.00
  • Travel, zone ACHF 45.00, flat rateCHF 45.00

Total incl. VATCHF 666.98

Schreinerei Ahornrain GmbH (fictional)
Industriestrasse 14, 8610 Uster
044 000 12 34, info@ahornrain.example
UID CHE-123.456.789 VAT
Sample calculation

Steiner family 8610 Uster

Quote
O-26030
Date
3 Oct 2026
Enquiry
A-26030 of 2 Oct 2026
Contact
Nadia Frei
Valid until
2 Nov 2026

Quote O-26030: Parquet repairs

Dear Steiner family, Thank you for your enquiry. Following the site visit, we are pleased to quote as follows:

No.ItemQtyUnitUnit priceAmount
1Oak parquet blocks, oilflat rateCHF 180.00CHF 180.00
2On-site repair and oilinghCHF 98.00CHF 392.00
3Travel, zone Aflat rateCHF 45.00CHF 45.00
SubtotalCHF 617.00VAT 8.1%CHF 49.98Total CHF666.98

This quote is valid for 30 days, until 2 November 2026. The invoice follows on completion, payable within 30 days. All prices in CHF excluding VAT; VAT at 8.1% shown separately, total including VAT.

Kind regards
Reto Ammann, Owner and master joiner

Invoice R-26030

Schreinerei Ahornrain GmbH (fictional)
Industriestrasse 14, 8610 Uster
044 000 12 34, info@ahornrain.example
UID CHE-123.456.789 VAT
Sample calculation

Steiner family 8610 Uster

Invoice
R-26030
Date
3 Oct 2026
Enquiry
A-26030 of 2 Oct 2026
Contact
Nadia Frei
Due date
2 Nov 2026

Invoice R-26030: Parquet repairs

Dear Steiner family, Thank you for your order. We are invoicing the agreed work as follows.

No.ItemQtyUnitUnit priceAmount
1Oak parquet blocks, oil1flat rateCHF 180.00CHF 180.00
2On-site repair and oiling4hCHF 98.00CHF 392.00
3Travel, zone A1flat rateCHF 45.00CHF 45.00
SubtotalCHF 617.00VAT 8.1%CHF 49.98Total CHF666.98

Payable within 30 days, by 2 November 2026, using the payment part below. Thank you for your business.

Kind regards
Reto Ammann, Owner and master joiner

Receipt

Account / Payable to

CH00 3000 0000 0000 0000 0 Schreinerei Ahornrain GmbH (fictional) Industriestrasse 14 8610 Uster

Payable by

Steiner family 8610 Uster

CurrencyCHF
Amount666.98

Acceptance point

Payment part

CurrencyCHF
Amount666.98
Account / Payable to

CH00 3000 0000 0000 0000 0 Schreinerei Ahornrain GmbH (fictional) Industriestrasse 14 8610 Uster

Additional information

R-26030, Parquet repairs

Payable by

Steiner family 8610 Uster

Reset the demo?

All changes in this demo session will be discarded. The sample data returns to its starting state.