Real Estate and Property ManagementFor: CFO, Asset Manager, Property ManagerSpend Analytics10 min read

No Spend View by Building: How Property Portfolios See Costs Every Month

Missing building-level spend visibility is when a property company cannot see, month by month, what each building costs to run because invoices, purchase orders and service contracts are not tagged to the property they serve. The answer arrives at year-end, after the budget season, the owner report and the renewals it should have shaped.

01 · The problem

What missing building-level spend looks like in a property portfolio

Building-level spend visibility means every facility cost, from service contracts to repairs and supplies, is recorded against the property it serves, so each building's cost to run is known at any point in the year.

Running buildings is a large, recurring bill. BOMA International's 2026 market study counted $274.9 billion in 2025 operating expenditures across privately owned office, retail and industrial buildings in 79 BOMA markets, about $7.78 per square foot.[1] In a portfolio, that spend is spread across dozens of vendors, sites and budgets, and small coding gaps add up quickly.

The everyday version: a regional HVAC contractor services six buildings under one agreement and sends one monthly invoice. AP codes it to a general repairs account. A roof leak at one property is paid on a manager's card. Supplies for three sites ship to the head office. When the asset manager asks which building costs the most per square foot, finance needs two weeks and a spreadsheet to guess.

CFO / Finance Leader

Cannot explain operating expense variance by property until the books close and the year is over.

"Which building is driving the overrun?"

Asset Manager

Needs building-level costs to support budgets, hold or sell decisions and owner reporting.

"I need NOI by property, not a portfolio total."

Property Manager

Gets blamed for a budget overrun on costs that were coded to their building by default.

"That invoice was never ours."

AP Manager

Receives shared invoices with no building reference and splits them by hand every month.

"Which property does this line belong to?"
02 · Self-check

Can you see what each building costs to run right now?

Tick every statement that is true today. Three or more means the problem is likely costing you real money.

0 of 6 ticked
03 · Diagnosis

Six root causes behind invisible building costs

The data usually exists. It is recorded at the wrong level, or too late, to answer a question about one building.

01

The property is not captured at purchase

If the request or PO does not name the building, AP has to guess later, and guesses default to whatever account is easiest.

02

Portfolio contracts produce shared invoices

Janitorial, security and maintenance vendors often bill several buildings on one invoice, with no split rule agreed in the contract.

03

Spend flows through side channels

Card purchases, emergency repairs and expense claims skip the PO process, so they arrive with no building reference at all.

04

Vendor records are duplicated

One supplier set up three times by three sites splits the spend, so nobody sees the real total or which buildings it serves.

05

The chart of accounts describes what, not where

Accounts track the type of cost well. The property dimension is missing, optional or applied differently by each site.

06

Building reports are assembled by hand

When building views come from spreadsheets rebuilt each quarter, nobody looks until someone asks, usually at year-end.

04 · Business impact

What a blind spot on building costs costs you

Building operations are one of the largest recurring outlays in commercial real estate, so small visibility gaps compound.

$274.9B2025 operating expenditures across privately owned office, retail and industrial buildings in 79 BOMA markets[1]
$7.78Operating expenditure per square foot across the same properties[1]

The direct cost is overspend nobody catches in time: a building running over budget for nine months before anyone asks why, or a vendor billing two properties for one visit. The indirect costs are wider: CAM reconciliations that under-recover because costs sat on the wrong property, weaker owner reports, slower budget cycles, and hold or sell decisions made on portfolio averages instead of real building numbers.

Estimate the spend you cannot act on today

Enter your figures. Nothing is stored or sent anywhere.

Estimated annual spend you could recover or cut0
Default values are illustrative assumptions, not benchmarks. Replace them with your own ledger and invoice data. Excludes finance time spent building reports by hand.
05 · Best practices

The expert playbook: six practices for building-level cost visibility

Start with the coding rules, then the vendors, then the reports. Each step works in a spreadsheet first, and gets faster once it is built into the purchase process.

MK
"The best of breed market pushes 15 to 20 tools onto one vendor relationship, and property companies add another layer, because each building picks its own. Then the CFO asks which property costs the most and nobody can answer without a month of spreadsheets. Visibility is not a reporting project. It starts when the building is named on the request, because that is the easiest moment to get it right."
Md. Kafil, Co-founder and CEO, Zapro. Former senior product specialist on SAP Ariba Network and procurement transformation manager at KPMG.

Make the building a required field on every purchase

Why it worksCoding is cheapest and most accurate when the requester still knows where the work is happening.
How to do itAdd property and cost center to purchase requests and POs, and do not allow a PO without them. Map each building to its ledger code once.
Track: Share of POs with a building code

Agree split rules for shared contracts

Why it worksPortfolio contracts are good for price and bad for visibility unless the split is agreed up front.
How to do itFor each shared service, fix a split basis such as square feet, visits or fixed shares, and ask vendors to itemize invoices by property.
Track: Share of shared invoices split by rule rather than by hand

Clean and merge vendor records

Why it worksDuplicate suppliers hide total spend and make building comparisons meaningless.
How to do itMatch vendors by tax ID, bank details and address. Merge duplicates into one record and list which buildings each vendor serves.
Track: Duplicate vendor records remaining

Bring side-channel spend into the same coding

Why it worksEmergency repairs and card buys are often where building overruns start.
How to do itRequire a building code on card transactions and on emergency POs raised after the fact, with a short reason for the urgency.
Track: Card and emergency spend carrying a building code

Report cost per square foot by building every month

Why it worksA normalized number lets you compare a 40,000 square foot building with a 200,000 square foot one.
How to do itPublish a one-page view per building: total spend, spend by category, cost per square foot and budget variance.
Track: Buildings with a current monthly cost report

Investigate the top outliers each month

Why it worksVisibility only pays when someone acts on it before year-end.
How to do itPick the two buildings with the widest variance or highest cost per square foot, find the three biggest drivers, and agree a fix with the property manager.
Track: Variances explained within 30 days of month-end
DS
"At Voonik we had 5,000 to 6,000 suppliers emailing invoices into one inbox. The invoices that caused trouble were the ones that arrived without saying what they were for. A shared facility invoice with no building on it is the same problem. Put the property on the PO, ask the supplier to repeat it on the invoice, and the reporting mostly takes care of itself."
Daniel Sagayaraj, Co-founder and CTO, Zapro. Previously built and ran supplier onboarding and payments for a 15,000-supplier marketplace at Voonik.
06 · The solution

How Zapro gives each building its own spend picture

Zapro captures the building at the request, carries it through the purchase order and the invoice, and reports spend by location, vendor and category, so the view builds during the month instead of after the year.

STEP 1RequestProperty manager raises a request or asks Z1 in plain language.
BUILDING TAGProperty and budget setBuilding and budget attached before approval.
STEP 2ApprovalRouted to the right approver for that property.
STEP 3Purchase orderPO carries the building reference to the vendor.
STEP 4Invoice matchInvoice matched to the PO and receipt.
PORTFOLIO VIEWSpend by buildingDashboards by location, vendor and category.
Root causeZapro capabilityWhat changes
Property not captured at purchaseProcurement: purchase requests and Prompt to buy with Z1Requests carry the building and budget from the start, and Z1 drafts them from a plain language description.
Shared and uncoded invoicesAP Automation with data extraction and PO matchingInvoices are captured, data is extracted and each invoice is matched to a PO that already carries the building.
Duplicate vendor recordsVendor Management: centralized vendor profilesOne profile per vendor across the portfolio, with documents and performance history in one place.
Reports assembled by handSpend AnalyticsSpend by vendor, category and location, with budget tracking, in dashboards that update as transactions happen.
Ledger and building codes out of syncERP and accounting integrationTwo-way sync of vendor and master data keeps legal entities and accounts aligned with your ledger.

Most teams start by mapping each building to its ledger code and budget, then connect their ERP or accounting system so master data and payment status stay in sync. See Zapro integrations.

07 · Rollout

A 30, 60, 90 day plan

Days 1 to 30: Map it

  • List every building with ledger code and square feet
  • Pull 12 months of invoices and card spend
  • Tag spend by building and flag untagged lines
  • Find the vendors sending shared invoices

Days 31 to 60: Code it

  • Make building required on requests and POs
  • Agree split rules with shared vendors
  • Merge duplicate vendor records
  • Code card and emergency spend by building

Days 61 to 90: Use it

  • Publish monthly building cost reports
  • Review the two biggest outliers each month
  • Feed building costs into budgets and owner reports
  • Push untagged spend toward zero
08 · Measurement

KPIs to track progress

KPIHow to calculateReview
Building-tagged spendFacility spend recorded against a specific building divided by total facility spendMonthly
Operating cost per square footFacility spend by building divided by rentable square feetMonthly, by building
Budget variance by buildingActual facility spend minus budget, year to dateMonthly, by building
PO coverageFacility invoices backed by a PO with a building codeMonthly
Shared invoices split by ruleShared invoices allocated by an agreed rule divided by all shared invoicesMonthly in AP
Time to building reportWorking days from month-end to published building cost reportsMonthly

Go deeper with our guide to procure-to-pay process.

09 · In practice

What a Zapro customer saw after moving this work into one workflow

"Implementing Zapro improved our vendor coordination significantly, leading to a substantial reduction in costs and faster vendor onboarding."
Akhil Sikri, CTO, Zolo
5,000+Manual hours automated annually
98%Compliance accuracy achieved
10 · Conclusion

Why Zapro for this challenge

Building-level visibility is a data capture problem, not a reporting problem. Zapro records the building where the purchase starts and keeps it attached through approval, PO, invoice and report, so each property's cost is visible during the year rather than after it.

The building travels with the transaction

Requests, POs and invoices share one record, so the property code is set once and reused at every step.

Z1 does the matching

Zapro's AI layer reads requests, matches invoices and flags risk, so AP is not splitting and chasing invoices by hand.

One vendor across many properties

Centralized vendor profiles stop the same supplier appearing five times under five buildings.

Unlimited users on every plan

Every property manager can raise requests and work in the system without per-seat costs, with role-based access to what they should see.

When Zapro may not be the right fit

  • You own a single building or a small portfolio run from one set of books. Clear account codes and a monthly report may be enough.
  • A third-party property manager handles all purchasing and already gives you building-level reports you trust.
  • You need full property accounting, rent rolls and tenant billing. Zapro handles procurement, vendors, contracts, AP and spend analytics, and connects to your property accounting system.
FAQ

Frequently asked questions

How should facility costs be allocated across buildings?

Direct costs should be coded to the building that incurred them at the point of purchase. Shared costs, such as a portfolio janitorial contract or a regional maintenance team, need an agreed allocation basis like square feet, visits or fixed shares. Set the rule before the invoice arrives rather than deciding it each month.

What is a good way to compare costs between buildings?

Normalize by size. Operating cost per square foot, split by category such as cleaning, repairs, security and utilities, lets you compare properties of different sizes and spot outliers. Compare similar building types with each other rather than across the whole portfolio.

Why do we only see building costs at year-end?

Usually because the building is not captured when the purchase is made. Finance then has to reconstruct it during close or audit, which takes enough time that it only happens once a year. Capturing the property on the request fixes the timing.

Does building-level visibility help with CAM reconciliation?

Yes. When costs are tagged to the right property through the year, recoverable expenses are easier to support and less likely to be missed at reconciliation. It also shortens the back and forth with tenants who question a charge.

Can we get building-level spend without new software?

Partly. A required building code on requests, split rules for shared vendors and a monthly spreadsheet report will get a small portfolio most of the way. Software helps when you have many buildings and vendors and AP is splitting invoices by hand. Zapro captures the building at the request and reports spend by location without the spreadsheet step.

About the experts behind this page

MK
Written by

Md. Kafil

Co-founder and CEO, Zapro

Started in supply chain analysis at Tesco, spent six years at SAP Labs India as a senior product specialist on the Ariba Network, then four years at KPMG on global procurement transformation programs before leading product and customer success at Kissflow. Founded Zapro in 2022.

DS
Reviewed by

Daniel Sagayaraj

Co-founder and CTO, Zapro

Built and ran the vendor portal at Voonik for a supplier base of roughly 15,000 sellers, including onboarding, compliance documents and payment cycles, then led engineering teams at Zoomcar. Co-founded Zapro and leads its product engineering and AI layer, Z1.

Sources

  1. CRE Daily, CRE Operations Generate $610B in US Economic Output, 2026 (citing BOMA International 2026 Market Study)

Editorial note: this page is published by Zapro, which sells procurement software. Best practices are written to work with any tool, and figures are cited to their original publishers. Last reviewed 29 September 2026; next review due March 2027. See how the Procurement Challenges Directory is researched and reviewed.