Revise without losing the original
A sent quote locks into an immutable snapshot, so the pricing a client saw never changes underneath them. Need to rework it? A revision starts a new version and keeps the old one intact.

“The details are not the details.
They make the design.”
The problem
By the third quote of the morning, the spreadsheet has lost its mind. Cells reference cells that reference yardage from a job you finished last week.
A transposed digit becomes an under-quote you only notice after the fabric is cut and the money is gone.
One fullness tweak and every linked cell drifts, quietly, three tabs away from where you were looking.
A client change means rebuilding the sheet from the middle out, hoping nothing downstream broke.
Built for the craft
The calculations you do by hand, priced the way you actually price them, from the first measurement to the sent quote.
Pricing breakdown
Expand any treatment to see fabric, labor, lining, and hardware broken out, with the exact formula behind each figure. No more reverse-engineering a total you wrote three weeks ago.


Quote builder
Build a quote the way the project is organized: grouped by room, tied to the design firm and sidemark, with the total updating as you add treatments. Send it or print it when it's ready.


Dashboard
Revenue from accepted quotes, how many are draft, sent, accepted, or rejected, plus your design firms and treatment types, all on one screen. Stop running yesterday's spreadsheet to figure out where you stand today.


A sent quote locks into an immutable snapshot, so the pricing a client saw never changes underneath them. Need to rework it? A revision starts a new version and keeps the old one intact.
Price add-ons like trim and tiebacks right on the treatment, and pull from a hardware catalog you can import from a CSV. It all rolls into the quote total.
Set your labor grids and pricing levels once. Every quote applies them automatically, with money calculated to the cent using decimal math, never floating point.
Treatment coverage
Pleat is not a generic line-item tool with fabric bolted on. It models how each treatment is built, so the styles you already quote by hand are the styles you pick from.


Pinch pleat, Euro pleat, goblet, cartridge, pencil pleat, inverted box pleat, rod pocket, tab top, grommet, and ripple fold, with draw direction, returns, overlap, and pin set built into the cut.
Flat, soft, custom, and front or back batten Roman shades, plus the gathered family: Austrian, balloon, and shirred balloon, each with its own fold and lift geometry.
Rod pocket, gathered, box pleat, tailored pleat, knife pleat, and Roman, plus shaped balloon, Austrian, scalloped, swag, and the Kingston and Empire swag-and-tails.
Upholstered top treatments with straight or shaped bottoms, priced by the linear foot the way a board-mounted piece actually runs.
Duvet covers, coverlets, bedspreads, gathered, tailored, and box-pleat bed skirts, and pillow shams, each sized to the bed and priced per piece.
How it works
Three steps, and none of them involve a formula you have to remember.
Set up each treatment type once with your own fullness, allowances, labor grid, and fabric and hardware defaults. Pleat adapts to how your workroom prices, not the other way around.
Enter the window dimensions and treatment details. Pleat computes cut lengths, yardage, fabric, and labor, and builds a room-organized quote with every formula shown.
Send the quote with a preview, or print a work order for the shop floor. When a job changes, a revision starts a new version while the sent snapshot stays locked for your records.

FAQ
Pleat is in early access for custom window treatment workrooms. Join the waitlist and we'll be in touch with your invitation.