Case study
Czysta Forma Orders arrive with the quote and time slot already set – instead of phone calls and working out travel costs
Czysta Forma cleans furniture and car upholstery, carpets and mattresses at customers’ homes in Gdańsk and up to 50 km around. We built a website with a wizard that calculates the price, travel included, on its own, and a panel where the owner confirms orders from the phone.
- Industry
- Furniture and car upholstery, carpet and mattress cleaning
- Location
- Gdańsk and up to 50 km around
- Technology
- PHP and SQLite on OVH shared hosting, no frameworks; the panel as a PWA and an iPhone app

01Problem
Orders came in by phone, and every call went the same way: what needs cleaning, how many items and where – and only then the price, worked out by hand from the price list, with travel added by distance and a check of the call-out minimum. The company had no calendar, so free slots had to be worked out from memory, all over again with every call. A customer who only wanted to know the price had to call and wait for someone to work it out, and in a mobile service it’s easy for a call to come in mid-job – or to go unanswered altogether.
02Solution
From the very first screen, the website says what the company does and where it travels to, and the “Wyceń i zarezerwuj” (Get a quote and book) button leads straight to the order wizard. The wizard has four steps: services, date, details, done. Customers tick what needs cleaning – armchairs, a corner sofa, a rug, a mattress or an entire car interior – and instantly see the price calculated from the current price list. The server recalculates it when the order is sent, so the amount on the order always matches the price list.
In the same wizard, customers choose how the job is done: a visit to their place, with a travel zone and a minimum order value, “podstaw auto do nas” (drop your car off with us), or pick-up and return. They can also add photos of the stains. Free slots come from the working hours and blocked days set in the panel, so only genuinely available times can be chosen.
Once an order is sent, the owner gets a push notification on the phone, opens the order card and accepts or declines it with one button. The customer instantly gets an e-mail in the brand’s look. The customer’s details go into the database, the order changes status and, once completed, moves to the archive.
The panel works on the phone like an app: as a PWA and, on iPhone, also as a standalone app. Besides orders and the calendar, it includes live chat from the website, business e-mail, reviews verified by order number, equipment rental and editing of prices, travel zones and content. Regular customers have an account with their order history.

03Website features
- Four-step order wizard: services, date, details, done
- Live quote from the price list – always recalculated on the server
- Three ways to get the job done: a visit to the customer, “podstaw auto do nas” (drop your car off with us), pick-up and return
- Travel zones up to 50 km from Gdańsk and a minimum order value for call-outs
- Calendar of free slots based on working hours and blocked days
- Photo uploads with the order
- Equipment rental ordered in the same wizard
- Discount code entered in the order summary
- Branded confirmation and decline e-mails
- Order status page
- Live chat – the owner replies from the phone
- Customer accounts with login and order history
- Reviews verified by order number
- Animations, terms and GDPR, SEO with LocalBusiness structured data

04Owner panel
What the owner does from the phone – and what happens without them.
- Push notification for every new order, even when the panel is closed
- Accept or decline with one button – the e-mail to the customer sends itself
- Dashboard: today’s and this week’s jobs, monthly revenue, a chart, the most popular services
- Order statuses, search and CSV export
- Calendar with working hours, holidays and blocked days
- Customer database with history and data deletion on request (GDPR)
- Editing prices, services, travel zones, the gallery and FAQ
- Review moderation and discount codes
- Business e-mail in the panel (IMAP/SMTP) – reply straight from the order card
- Live chat and archive
- Light and dark mode, bottom menu on the phone
- Login attempt limits, CSRF protection, installation key
05Style
Dark navy-and-violet opening screens with animated soap bubbles, a violet accent and large, bold typography. The price list and the wizard sit on a light background, so prices are effortless to read. Whatever leads to an order is within reach on every screen: the “Wyceń i zarezerwuj” button, the phone number and the chat window.
Technology
PHP and SQLite on OVH shared hosting, no frameworks; the panel as a PWA and an iPhone app
See the live site
The site is live at czystaformagdansk.pl. Open it in a new tab and go through the ordering process the way a customer would.