Panzo
All posts
Playbook

How to price an interior project so you actually keep the margin

Panzo Team7 min read

Most interior firms do not lose margin on the day they quote. They lose it slowly, in the weeks after, through scope that was never priced and costs no one was watching. Learning how to price interior projects so the margin survives to handover is less about the number you send and more about the discipline behind it.

Where interior margin quietly leaks

A healthy quote can still end in a thin or negative job. The gap almost always opens in four familiar places, and none of them announces itself:

  • Under-scoped BOQ. Lines get missed, quantities are eyeballed, and site realities like levelling, extra coats or access costs never made it into the bill of quantities. You quoted for a job that was smaller than the one you built.
  • Ad-hoc discounts. A salesperson knocks 8% off the total to close the deal, on top of line rates that were already soft. Nobody sees the combined effect on margin until the project is running.
  • Unpriced changes. The client asks for a taller wardrobe, a different laminate, one more false-ceiling detail. It gets done on trust, invoiced never, and paid for out of your margin.
  • Cost creep. Material rates move, labour runs longer, a vendor bill comes in higher than the estimate. Because no one is watching cost against the quote in real time, it surfaces only at month-end.

Plugging these four leaks is the whole job. The rest of this playbook is how a room-wise BOQ, a rate library, markup discipline, proper change control and a live budget versus actual do it.

How to price interior projects on a rate library, not guesswork

The first rule of how to price interior projects profitably is to stop pricing from memory. Every rate you quote should come from an agreed, versioned rate library, what Panzo calls price books, rather than a number someone half-remembers from the last job. This matters for three reasons:

  • Snapshots. When you add a product to a quote, the rate is frozen onto that line. A later catalogue or rate change never silently reprices a quote you have already sent.
  • Versioning. Rates are date-effective, so a quote reflects the rates in force when it was built, and you can raise new rates without disturbing live quotes.
  • Price locks. A floor rate can be locked so no one quotes below it without an approval, which is how you stop soft pricing at source rather than discovering it later.

Build the quote as a proper room-wise BOQ, area by area and work type by work type, and let the kitchen and wardrobe calculators turn dimensions into suggested lines you review before applying. A structured BOQ is far harder to under-scope than a flat Excel sheet, because the structure itself prompts you for the lines you would otherwise forget.

Markup discipline: price the margin in, then guard it

Margin is not a discount you hope to keep. It is a number you decide per line and then defend. Panzo shows per-line cost, margin and risk flags on the internal costing view, while the customer sees a clean document with no cost or margin leakage. That split is what lets you price with your eyes open.

  1. Cost every line, then mark it up deliberately

    Set your target margin on each work type rather than applying one blunt percentage to the total. A joinery line and a painting line do not carry the same risk or the same margin.
  2. Route risky pricing through an approval gate

    Panzo raises an approval on four risk exceptions: expired pricing, a manual rate override, a price below the locked minimum, and a low-margin line. A discount that would quietly cross your floor gets caught before the quote goes out.
  3. Keep every revision, and show what was approved

    Quotes version as V1, V2, V3 with immutable snapshots and side-by-side compare, and terms freeze on send. If a discount was given, the trail shows who approved it and against which version.

Tip

Discount on purpose, not on reflex

A blanket percentage off the grand total is the most expensive habit in interior sales, because it stacks on top of line rates that may already be soft. If you must discount, do it on the line and let the approval gate show you the margin you are actually giving away.

Change control: price the changes, do not absorb them

Interior projects change. That is normal, and it is not where the money is lost. The money is lost when changes are done on a verbal yes and never turned into a bill. The fix is to treat scope like a contract, not a conversation.

In Panzo a quote carries a type, Initial, Final or Change Order. When you approve the finalquote it re-slices the remaining unbilled milestones to the agreed value, and an approved Change Order adds its own billing milestone on approval. So the extra wardrobe or the upgraded laminate becomes a priced, approved, scheduled-to-invoice line rather than a favour that eats your margin. A WhatsApp "sure, we'll sort it out" leaves no such trail; a change order does.

Watch it live: budget vs actual on every project

A quote is a prediction of margin. Whether you keep it is decided during delivery, so you need to see cost against budget while the job is live, not after. Panzo gives every project a live profit and loss where the margin you quoted sits against real costs as posted vendor bills, site purchases and approved reimbursements roll in. When actual cost starts running ahead of the budgeted cost, you see it in time to act.

LeakWhere it showsThe control
Under-scoped BOQSite does work that was never quotedStructured room-wise BOQ with calculators
Ad-hoc discountsGrand total cut on top of soft ratesPrice locks and a below-minimum approval gate
Unpriced changesExtra scope done on a verbal yesChange Order quote with its own milestone
Cost creepVendor bills beat the estimateLive project-wise budget vs actual

This is the same discipline that produces cashflow you can actually see: because every rupee in and out is dimensioned to a project, margin is one number across the whole app rather than a figure you rebuild in a spreadsheet at month-end. You can see the full commercial toolset on the features page, and how it is packaged on pricing.

Key takeaways

  • Interior margin leaks in four places: under-scoped BOQs, ad-hoc discounts, unpriced changes and cost creep.
  • Quote from a versioned rate library so line rates are snapshotted and a below-floor price needs approval.
  • Mark up per line, not with one blunt percentage on the total, and route risky pricing through an approval gate.
  • Price every scope change as its own Change Order so it is billed, not absorbed.
  • Track a live project-wise budget versus actual so cost creep surfaces while you can still act on it.

Frequently asked questions

How do you price interior projects so you keep the margin?
Start from a costed bill of quantities, apply a deliberate markup on every line rather than one number on the total, and quote from a versioned rate library so old or discounted rates only apply where you allow them. Then track budget versus actual live on the project, so cost creep shows up while you can still act on it.
What is a rate library and why does it protect margin?
A rate library, delivered in Panzo as versioned price books, is your agreed rates for products and work types, scoped and date-effective. Because a quote line snapshots the rate it was priced at, a later rate change never silently rewrites a quote you already sent, and price locks stop staff quoting below a floor without approval.
How should interior firms handle scope changes without losing money?
Treat every change as its own priced Change Order quote rather than a verbal 'we'll adjust it later'. In Panzo an approved change order adds its own billing milestone, so the extra work is priced, approved and scheduled to be invoiced instead of quietly absorbed into your margin.
Why does a project-wise budget versus actual matter for pricing?
A quote is only a prediction. A live per-project profit and loss compares the margin you quoted against real costs as vendor bills, site purchases and reimbursements post. If actual cost is running ahead of budget you learn it mid-project, not at month-end when the money is already gone.

Written by the Panzo Team · Published 10 Sept 2026

Back to all posts

More from the blog

Bring structure to your interior business.

Start managing your leads, quotations, projects, procurement, billing, and handovers with Panzo.