Upholstery and Furniture Refinishing Invoicing App (2026)
An upholstery job is quoted from yardage and labor, then waits weeks for fabric while your money sits in someone else's warehouse. ShowTheReceipts ($15/mo) takes a materials deposit before you order, saves your per-piece labor and yardage rates, itemizes foam, padding, and pickup and delivery, and bills the balance when the piece goes back.
How we picked
Entry-plan prices as published in 2026, taken from each vendor's own pricing page or a recent third-party summary. Judged on the solo shop's real workflow — yardage-and-labor quoting, non-refundable materials deposits, long lead times, and pickup and delivery billing — not on retail furniture POS or manufacturing inventory.
| Software | Starting price | Best for |
|---|---|---|
| ShowTheReceipts That's us | $15/mo | Solo shops: materials deposits, per-piece labor rates, yardage lines, pickup and delivery, tax-ready books |
| Invoice2go | $9.99/mo+ | Basic mobile invoicing |
| Wave | Free / $16/mo | Free invoicing with light bookkeeping |
| Square | Free + 2.6% + 10¢ | Taking card payments at a retail counter |
| Jobber | $29/mo (Core) | Shops running several trucks on scheduled jobs |
Your money waits in a warehouse
The defining problem of this trade isn’t the work, it’s the lead time. You quote in March, fabric arrives in May, and the balance doesn’t land until June — unless a deposit moves money to the front of that timeline.
1. ShowTheReceipts — $15/mo
Materials deposit at approval, saved per-piece labor and yardage rates, foam and padding lines, pickup and delivery billed both ways, balance invoiced at return.
2. Invoice2go — $9.99/mo+
Simple mobile invoicing without deposit handling.
3. Wave — Free / $16/mo
Free invoices plus light bookkeeping.
4. Square — free + processing
Good at a retail counter, thin on quoting and deposits.
5. Jobber — $29/mo (Core)
Scheduling and dispatch for a shop running crews.
The lines a reupholstery quote needs
- Labor — per piece, by type (dining chair, wingback, sofa)
- Yardage — at fabric cost, with the yardage estimate stated
- Foam and padding — replaced or reused, priced either way
- Springs, webbing, frame repair — as found
- Pickup and delivery — both directions
- Storage — after a stated date
”As found” is the most valuable phrase in the shop
Nobody really knows what’s inside a 1960s sofa until it’s stripped. Quote the visible work, flag frame and spring repair as an as-found line at a stated rate, and get approval by text before continuing — the alternative is absorbing a day of surprise carpentry for free.
Frequently asked questions
How big should an upholstery deposit be?
Enough to cover the fabric and foam, usually 50%, and non-refundable once the yardage is cut. Custom-cut material has no second customer, so a deposit isn't caution — it's the only thing standing between you and eating a bolt of someone's chosen pattern.
Should I quote yardage separately from labor?
Yes. Fabric price varies wildly by what the customer picks, and a bundled number means every upgrade looks like you raised the price. Split, the customer chooses their own material budget and your labor rate stays untouched.
How do I bill pickup and delivery?
As its own line, both directions, by distance. A sofa is a two-person, half-day round trip in a truck, and it disappears completely when folded into a per-piece price.
What about pieces the customer never picks up?
State a storage fee and a start date on the invoice from day one. A finished chair sitting in your shop is floor space you can't use, and a storage line that was always printed is the one people actually pay.