
Built for Upholstery Shop by Raul
You already do the hard part — the frames, the springs, the fit. This is the easy part: knowing where every job stands, what fabric is on the way, and what leaves the building this week.
The range of work this has to keep track of






Not because the work is wrong — because the answer lives in a notebook, a phone, or somebody's head.
“Which job was that fabric for?”
Every roll on order is tied to the ticket waiting on it. Book it in at the dock and the job stops being blocked.
“When did I tell them it would be ready?”
Promise dates live on the ticket. Anything past its date turns red before the customer calls you.
“Did they ever pay the balance?”
Deposit and balance ride with the job, and the balance clears the moment the delivery is marked done.
“What is everybody working on?”
One board shows the whole floor by stage — quoted, on the bench, final check, ready to go out.
One ticket per piece: what it is, the fabric, the price, the promise date, the notes, and who is on the bench.
The whole floor by stage. Move a ticket forward with one tap.
Purchase orders to your fabric, foam and trim suppliers, with lead times and tracking.
Book in a full or partial shipment. Stock goes up, the job it was for is released.
What is on the racks, what is already spoken for, and what is under the reorder point.
The truck schedule, the crew, and the balance to collect at the door.
Every piece you have built for them and everything still owed.
Your photos, filed by the kind of work — the archive you send when someone asks.
The part that matters
Most shop software treats purchasing and production as two separate lists. In this one, a job that is short on material says so on its own ticket, on the board, and on the dashboard — and the moment you book that shipment in at the dock, the job unblocks itself and the yardage is reserved against it. That single link is what stops a piece from sitting on the floor for three weeks because nobody realized the velvet came in.
And the front of the shop
The same build includes a public site — the work, the services, and a quote form. When somebody fills it in, it does not land in an inbox to be lost. It becomes a job ticket at the Quote stage, with their details saved as a customer and their own words kept as the first shop note.