Panzo
All posts
Playbook

Cashflow you can see: project-wise P&L for interior firms

Panzo Team7 min read

Most interior firms only find out whether a project made money after it is over, when someone finally adds up the invoices and the vendor bills. By then it is too late to fix. Real project profitability for interior firms means a live, project-wise profit and loss that updates as money moves, so you can act while the project is still open.

Why project profitability for interior firms is so hard to see

On a fit-out job, money enters and leaves in dozens of places. Client milestones get invoiced and collected in stages. Vendors bill you for materials and labour. Your own team buys things on site and files reimbursement claims. Each of those usually lives in a different sheet, a different WhatsApp thread, or a different person's head. The result is a familiar feeling: the project is busy, the bank balance looks fine, and you still cannot say whether this project is actually profitable.

The fix is not another month-end report. It is treating every rupee, in or out, as belonging to a project, so margin is a number you can read at any moment rather than reconstruct at the end. That is the idea behind Panzo's project-first Finance view: you land on a list of projects sorted by what is most outstanding, open one, and see all of its money in a single place.

What rolls up into a project-wise P&L

A project P&L is only trustworthy if everyone agrees on how the two sides are built. In Panzo the definition is fixed and the same everywhere in the app, so margin never changes depending on which screen you are looking at.

  • Revenue is the contracted milestone value, the stages the client actually signed up to pay. It follows the deal and its payment plan, so it reflects what was agreed, not what you hope to bill.
  • Cost is real money out: posted vendor bills, company site purchases, and approved employee reimbursement claims. A claim counts only once it is approved, so the cost side never inflates on unverified spend.
  • Margin is simply revenue minus cost, computed live. Because both legs are defined in one place, the margin on the P&L tab is the same figure the rest of the app uses.

Tip

Margin is a delivery tool, not just a report

Because cost updates as vendor bills post and claims get approved, a shrinking margin shows up while the project is still running. That is the point: you can renegotiate a change order, tighten procurement, or pause a discount before the money is gone, not after.

Reading the Finance overview at a glance

Above the individual projects, the Finance overview answers the two questions that actually keep owners up at night: what are we owed, and what do we owe. It does this with a small set of headline figures rather than a wall of tables.

The headline figures on the Finance overview
FigureWhat it tells you
Money inTotal collected across projects in the period
Money outTotal paid out: vendor payments and reimbursements
Net cashMoney in minus money out, your real cash position
OutstandingInvoiced but not yet collected from clients
OverdueThe slice of Outstanding that is past its due date
PayablesWhat you still owe vendors on posted bills

Alongside these sit two worklists, a to collect list and a to pay list, both ordered worst-first. You are not meant to read every row. You are meant to work the top of each list, because that is where the largest or most overdue amounts are.

A project-wise P&L turns "are we doing okay?" into "this project is at 22% and this one is underwater, so here is where I spend my afternoon."

Receivables and payables ageing: the money at risk

Outstanding money is not all equally risky. A bill raised last week is normal. A bill unpaid for two months is a problem. Panzo ages both receivables and payables into current, 1 to 30, 31 to 60, and 60 plus day buckets, and the fiscal year follows your own setting, April to March by default. Ageing is what turns a big Outstanding number into a plan of action.

On the receivables side

The 60 plus bucket is where your working capital quietly gets stuck. Chasing it is not about sending more reminders to everyone. It is about identifying which client and which milestone is sitting in the oldest bucket and dealing with that one first.

On the payables side

Payables ageing protects relationships, not just cash. Vendors who get paid on time quote you better and hold your slots. Seeing what falls due, before it becomes overdue, lets you sequence payments deliberately rather than reacting to an angry call the week before handover.

Turning the P&L into collected cash

A live P&L is only useful if it drives collection. Panzo closes that loop with a clean, auditable flow rather than a spreadsheet of promises.

  1. Work the to-collect list worst-first

    Start at the top, the largest or most overdue milestones, instead of chasing whoever messaged you last.
  2. Send a WhatsApp payment reminder

    The reminder actually messages the customer on WhatsApp before it is marked sent, so a failed send never leaves a false record and you can safely retry without double-messaging.
  3. Record the payment with maker-checker

    One person records the payment and a different person with the approve permission signs it off. Separation of duties is enforced so no one can invoice, record, and self-approve.
  4. Let allocation waterfall

    A payment larger than its target milestone fills that milestone, cascades the excess into later invoiced milestones in order, and holds any remainder as a project advance on account.

For genuinely late invoiced milestones, Panzo also shows the interest contractually owed, based on the rate, cap, and grace period in your terms. It shows the figure; it never auto-charges it or blocks work, because pursuing interest is a commercial call. Getting the billing structure right in the first place, covered in our guide to GST and milestone billing, is what makes the whole P&L honest.

Note

What this is not

Panzo's project P&L is operational finance, not an accounting package. There is no general ledger or double-entry bookkeeping here, and it does not replace your statutory books or your accountant. It answers what each project earned, collected, and spent, live, so you can manage delivery and cashflow.

From visibility to margin discipline

Seeing profit per project changes how you run the firm. A job trending below your target margin is a signal to revisit scope, tighten procurement, or formalise a change order while there is still room to move. A pattern across many jobs is a pricing signal, which is exactly what our playbook on pricing to keep margin is about. Either way, you are deciding on numbers, not on a hunch. When you are ready to see the plans and what is included, the pricing page lays it out, flat per workspace rather than per seat.

Key takeaways

  • Real project profitability for interior firms means a live, project-wise P&L, not a year-end tally.
  • Revenue is contracted milestone value; cost is posted vendor bills plus site purchases plus approved claims; margin is the same number everywhere in the app.
  • The Finance overview answers what you are owed and what you owe with Money in, Money out, Net cash, Outstanding, Overdue, and Payables.
  • Receivables and payables age into current, 1 to 30, 31 to 60, and 60 plus buckets, so you can work the money most at risk first.
  • Collections use maker-checker approval and waterfall allocation, and late-payment interest is shown, never silently charged.

Frequently asked questions

How do you measure project profitability for interior firms?
Take the contracted value of the project as revenue and subtract real cost: posted vendor bills, site purchases, and approved reimbursements. The difference is margin. The trick is doing this per project, live, rather than waiting for a year-end tally, so you can still act while the project is open.
Is a live project P&L the same as proper accounting?
No. A project P&L in Panzo is operational finance, not a general ledger. It shows revenue, cost legs, and margin per project so you can manage delivery and cashflow, but it is not double-entry bookkeeping and does not replace your accountant or Tally. It answers what a project earned and spent, not your statutory books.
What is receivables and payables ageing, and why does it matter?
Ageing groups what you are owed and what you owe into time buckets, typically current, 1 to 30 days, 31 to 60 days, and 60 plus days overdue. It matters because a large 60 plus receivable is the money most at risk. Sorting worst-first tells you exactly which client to chase and which vendor to pay before it becomes a problem.
Does Panzo automatically charge late-payment interest?
No. Panzo computes and shows the interest contractually owed on an overdue invoiced milestone, based on the rate, cap, and grace period you set, but it never silently charges it or blocks work. Whether to pursue interest from a client is a commercial decision, so the number is surfaced and the choice stays yours.

Written by the Panzo Team · Published 7 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.