Max Igoshev.
Email

Made-to-measure wardrobe calculator with survey requests to Telegram

A calculator for a fitted furniture workshop: wardrobe type, width in centimetres, height, door finish, drawers and fitting. The buyer sees a price guide before the survey, and the workshop gets a request with the sizes. A demo built for this portfolio; the company is made up.

Demo calculator, it runs on this page

Made-to-measure wardrobe, Joinery Line workshop

The company is made up, the price list is a placeholder and the total is shown in price-list units. The order goes nowhere: once you place it, the message for the staff bot and the row for the sheet appear below, exactly as Telegram and Google Sheets would receive them.

Item
Width

0.8 price units per centimetre

cm
Height
Doors
Drawers

14 units per drawer with runners

pcs
Extras
What it counts
Width and drawers, type, height and doors as factors
Workshop bot
Request with Accept, Ask and Decline buttons
Sheet
One row per request, status set by a button
Stack
Astro, JavaScript, n8n, Telegram, Google Sheets
  • How it works: the calculator sends the request to an n8n webhook, n8n checks the total against the price lines, posts a message with buttons to the workshop's Telegram bot and appends a row to Google Sheets. A pressed button changes the status in that same row.

    How it works: the calculator sends the request to an n8n webhook, n8n checks the total against the price lines, posts a message with buttons to the workshop's Telegram bot and appends a row to Google Sheets. A pressed button changes the status in that same row.

What it counts. Width is counted in centimetres and drawers one by one. The item type, the height and the door finish multiply the sum by a factor: veneer on a wide wardrobe adds more than on a narrow one, as it does in a real quote. Fitting, lighting and the mirror add a fixed amount. The total is a guide before the survey, and the message to the workshop shows straight away which sizes need checking on site.

How it works. On “Place order” the calculator sends the sizes, the chosen materials, the price lines, the total and the contacts to an n8n webhook. n8n recalculates the total from the lines and flags the request if it does not match, assigns a number and posts a message to the workshop chat with Accept, Ask and Decline buttons. A row is then appended to Google Sheets. The surveyor who presses Accept takes the visit, and the status changes in the message and in the sheet row.

Download. The n8n workflow for this chain imports through Import from File. The Telegram and Google credentials are connected after the import. The last node can be swapped from Google Sheets to HubSpot, Pipedrive or Airtable.

This is a demo. The company, the price list and the requests are made up; the calculator was built for this portfolio. Nothing is sent: the message and the row are shown as the bot and the sheet would receive them.

How I work. You send the material prices and the list of items; I build the calculator and the chain on your n8n, Telegram and Google accounts, show it on test requests and hand it over with a short guide. Communication in writing.