Most carpet cleaning businesses eventually add upholstery cleaning to their services. But the two are operationally quite different — and software that doesn't respect that difference can cause both to be run poorly.
The difference between an order pipeline and an appointment calendar
Carpet cleaning is an "order": it's picked up from the customer, moved to the facility/workshop, passes through stages (pickup → washing → ready → delivery), and is brought back. Upholstery cleaning, on the other hand, is mostly done on-site as an "appointment" — the team goes to the customer's home within a set day and time window and finishes the job there. This different time and logistics logic means the two jobs need to be run in separate modules.
Why shouldn't you mix the two?
Try to force an upholstery appointment into an order pipeline and concepts like a "washing stage" become meaningless — the job is already done on-site, in a single visit. Conversely, force a carpet job into an appointment calendar and you lose the multi-stage tracking (particularly the stage history that's critical for loss prevention).
Managing both in one panel, with separate flows
The right approach is to define the two services as separate modules and combine them within the same business panel: the same customer profile, the same staff pool, the same finance/collection system — but an appointment calendar for upholstery and a stage-based order flow for carpets. This lets you plan both a customer's carpet and upholstery job on the same visit, while each still progresses through its own natural logic.
The pricing difference: per unit vs. per square meter
Upholstery cleaning is usually priced per set (a 2-seat, 3-seat, or recliner), while carpet pricing is based on square meters. The software needs to support both in the same cart, each with its own unit logic.
Manage your carpet and upholstery business from one panel
In Halı Yıkat Portal, upholstery appointments run in a separate calendar while carpet orders move through their own stage flow.
Frequently Asked Questions
Why does upholstery cleaning need a separate appointment system?
Upholstery cleaning is usually done on-site, at the customer's address, within a specific time window; carpet cleaning is a multi-stage process built around pickup and delivery.
Can the same business manage both carpet and upholstery work in a single program?
Yes — appointments and orders can be managed as separate modules within the same panel without mixing them up.
How is upholstery cleaning priced?
Upholstery cleaning is usually priced per unit rather than by square meter; the software needs to support this different pricing logic separately from the carpet cart.