NetSuite ERP consultant: surface CAM overcharge exposure in lease liability modules
NetSuite holds a lot of lease data for clients with many sites. It tracks landlord invoices and how each site splits its cost. It also tracks lease debt under the ASC 842 standard. That rule sets how leases show up on the books. But NetSuite does not check the math. It does not confirm that CAM charges match each lease. CAM means common area maintenance. The landlord bills the tenant a share of those costs. That gap is your opening. A firm that adds CAMAudit closes it for clients who already paid to set NetSuite up right.
I built CAMAudit and tested real reconciliation samples through it. A reconciliation is the yearly true-up of CAM charges. The pattern was clear. The CAM bills flowing into the books often did not match the lease. NetSuite misses this for a simple reason. It checks invoices against your own records. It does not check them against the lease. So the gap sits outside what NetSuite can catch.
CAM overcharge in ERP context: A landlord-billed CAM charge that exceeds what the governing lease terms permit, entered into accounts payable as a standard approved invoice. The ERP processes, pays, and records the overcharge as valid occupancy cost with no indication that the amount deviates from lease requirements. The overcharge inflates occupancy cost in all downstream financial reports until identified through a lease compliance review.
Where CAM risk hides in NetSuite
A tenant with many sites carries CAM risk in three parts of NetSuite. You set up all three when you build the system.
The first is the accounts payable area. CAM bills come in once a year from each landlord. They usually land in the first quarter. The bill is logged, approved, and paid. That step checks the vendor and the amount you expected. It does not check the bill against the lease. So an overcharge gets booked as a real cost right here.
The second is the lease debt area. NetSuite tracks lease debt and guesses the variable parts. CAM is one variable part. The guess often leans on past CAM bills. If those bills ran high, the guess runs high too. So the overcharge gets baked into the lease debt on the books.
The third is cost reporting by site. Tenants use NetSuite to split cost by site or unit. If bad CAM bills flow through, each site looks more costly than it is. Budgets, site profit checks, and lease decisions all run on that bad number.
Here is how each NetSuite area carries CAM risk.
| NetSuite module | CAM exposure type |
|---|---|
| Accounts Payable | Overcharge invoices processed as approved costs |
| Lease Management | Inflated variable component estimates for ASC 842 |
| Fixed Assets | Right-of-use asset overstated if lease payment history included overcharges |
| Cost Accounting | Inflated occupancy cost per location |
| Financial Reporting | Overstated operating expenses across all periods with unchecked reconciliations |
Why NetSuite misses lease overcharges
NetSuite is built to record and pay what the business approves. It is not built to check those costs against an outside contract. Three traits keep it from catching CAM overcharges.
Start with how it approves vendors. NetSuite matches each bill to a known vendor and budget. A CAM bill from a known landlord that fits the budget sails through. Nothing flags it. Whether the landlord did the math right is not part of the check.
Next, it does not read the lease. NetSuite stores plain lease fields like rent and start date. It does not store the rules that drive CAM. Those rules cover gross-up, the management fee cap, the base year, and pro rata share. A gross-up rule fills empty space back to full to set costs. A management fee cap limits the landlord fee. A base year sets the first-year cost floor. Pro rata share is the tenant slice of the building. Without those rules in the system, NetSuite has nothing to check the bill against.
Last is the history problem. Say a client paid too much for years. NetSuite shows those high bills as the normal pattern. Budgets built on that history carry the overcharge forward. The system has no record of what a correct bill looks like. It only knows what got billed.
A CAM compliance review closes this gap. You run the lease and the statements through CAMAudit's detection rules. The tool shows what the bill should have been. Then it compares that to what was billed. The gap is written up, sized, and ready to share.
Add CAMAudit as a setup step
The best time to run a CAM review is during lease data setup. You are already pulling the leases to load terms into the system. So a review adds no new data pull. The files you need for the audit are the same files you need for setup.
Here is a workflow that works:
- During lease setup, collect each full lease and all its amendment letters.
- Ask the client for the last two to three years of CAM statements.
- Run each site through the CAMAudit detection pipeline.
- Read the findings. Check each gap against the lease terms going into NetSuite.
- Send the client a findings report. Each finding cites the lease clause and the statement line.
- Use the fixes to load correct lease data, not the old setup from past years.
This workflow does two jobs at once. It checks past billing, which can win money back for the client. It also confirms the lease data going into NetSuite is right going forward.
"After testing reconciliation samples through CAMAudit, the pattern was consistent: the amounts flowing into ERP accounts payable from landlord reconciliation statements regularly exceeded what the governing lease terms permitted. NetSuite records what it receives. The audit establishes what should have been received." - Angel Campa, Founder, CAMAudit
Show the client the payback
The payback case is simple once a client sees the scale. Take an NNN tenant with 10 sites. NNN means the tenant pays its share of taxes, insurance, and CAM. The numbers work like this.
| Portfolio assumption | Value |
|---|---|
| Number of locations | 10 |
| Average CAM charges per location per year | $28,000 |
| Total annual CAM spend | $280,000 |
| Estimated overcharge rate (industry range: 5-20%) | 10% |
| Estimated annual overcharge amount | $28,000 |
| CAM audit fee at $1,200 per location | $12,000 |
| Payback period at 100% recovery | Less than 6 months |
A 10% overcharge rate is not a stretch. I tested reconciliation samples from published audit cases through CAMAudit. Rates in that range match what those cases show. Some portfolios come in lower. Some come in much higher. That happens with tricky gross-up terms or many amendment letters that change the CAM rules.
For you, the payback is also about clean data. Say a client pays $280,000 a year in CAM and overpays 10%. Then the cost data is 10% wrong. Every site profit check and budget built on it carries that error. Fixing the billing baseline does more than win money back. It makes the cost data right, so the NetSuite spend pays off more.
How the economics work for your firm
The white-label model lets you run CAMAudit under your own brand. White-label means clients see your firm, not ours. The findings report carries your name. The engine behind it stays out of sight.
Here are ways to price the work.
| Service structure | Billing range |
|---|---|
| Single-year review, per location | $1,500 to $3,000 |
| Multi-year lookback (2-3 years), per location | $1,500 to $2,000 |
| Portfolio sweep (10+ locations) | $900 to $1,400 per location |
| Ongoing annual review retainer | $1,100 to $1,500 per location per year |
Plan the add-on from your plan cost, your fee, staff review time, and how many you expect a year. Say you run 25 jobs a year at $1,200 each:
- Gross revenue: $30,000
- CAMAudit plan cost: use current plan pricing
- Analyst time (1.5 hours x $150 x 25): $5,625
- Profit test: gross revenue minus plan cost and analyst time
Use the White-Label Margin Calculator to run your own numbers.
The goal is to skip a buying choice on every client file. Pick the plan that fits your demand. Price the add-on clearly. Track review time per site.
Pitch it to the CFO
A NetSuite project is often run by the CFO or controller. These buyers care about clean books and right cost data. Frontline staff may not. With a CFO, talk about three things.
First, cost accuracy. If the system pays CAM bills that beat the lease, every cost report runs high by that amount. The audit fixes the data.
Second, the balance sheet. The ASC 842 standard sets lease debt partly on past variable payments. Steady CAM overcharges push that debt estimate up. Fixing past overcharges lowers the baseline used going forward.
Third, money back. A review finds set dollar amounts you may claim from landlords. Most leases include an audit-rights clause that lets the tenant review the books in a set window. Across many sites, that recovery can cover the cost of the whole project.
This works with a CFO because it speaks to what they track. Clean books, lease debt, and cash back from proven errors.
Frequently Asked Questions
Where does CAM overcharge exposure live inside a NetSuite implementation?
The primary exposure points are the Accounts Payable module (where CAM reconciliation invoices are received and approved), the Fixed Assets or lease liability module (where operating lease obligations are tracked under ASC 842), and the occupancy cost reporting that aggregates total location spend for management reporting. An overcharge that enters through AP is treated as an approved cost by all downstream modules and reports.
Why does NetSuite not catch CAM overcharges even when lease payment automation is configured?
NetSuite automates payment processing against approved invoices and vendor records. It has no mechanism to verify whether a landlord CAM reconciliation invoice complies with the specific lease provisions governing that tenant. The approval workflow confirms the invoice matches internal records, not that the landlord calculated correctly under the lease. The system processes what it receives as approved, regardless of lease compliance.
How does a NetSuite consultant frame CAM audit as a gap-close step in the implementation?
The framing is occupancy cost accuracy: NetSuite can only report what the client pays, and if what the client pays includes overcharges, the occupancy cost data in NetSuite is wrong. A CAM compliance review at implementation establishes a baseline of correct billing, so the system starts with accurate occupancy cost data. Ongoing annual reviews maintain that accuracy as new reconciliation cycles are processed.
What is the client ROI argument for CAM audit at a multi-location NetSuite tenant?
For a client with 10 NNN lease locations each paying $30,000 per year in CAM charges, a 10% overcharge rate across the portfolio represents $30,000 per year in recoverable overcharges. A CAM compliance review priced at $1,500 to $3,000 per location ($10,000 to $15,000 total) has a payback period of less than six months if findings are recovered. The ROI argument is straightforward when the client understands the scale of potential exposure.
How does CAM overcharge exposure affect lease liability calculations under ASC 842?
Under ASC 842, operating lease right-of-use assets and liabilities are calculated based on the present value of expected lease payments, including variable components. If the tenant is systematically overpaying CAM, the variable payment estimate used in the liability calculation is overstated. This inflates both the right-of-use asset and the lease liability on the balance sheet, creating a financial statement distortion that persists until the overcharges are identified and corrected.
What billing structure works best for a CAM audit add-on to a NetSuite implementation?
A per-location partner pricing structure works best because it scales naturally with the number of lease locations in the client portfolio. Common rates are $1,500 to $3,000 per location for a single-year review and $1,500 to $2,000 per location for a multi-year lookback. For portfolio clients with 10 or more locations, many consultants offer a slight volume discount while maintaining total project economics above $15,000 for a typical mid-market implementation client.
What does the white-label partner model require from a NetSuite consultant operationally?
The operational requirements are minimal: collect the lease documents and CAM reconciliation statements from the client (usually already part of the implementation document set), upload to the CAMAudit portal, review the findings report, and deliver findings under your firm branding. The platform handles detection, calculation verification, and findings documentation. The consultant adds judgment on how to communicate findings to the client and how to support any disputes that follow.