Upholstery and furniture refinishing

Upholstery and Furniture Refinishing Invoicing App (2026)

Short answer

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.

Prices as published by each vendor, 2026. Entry-level plans shown.
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.