Blog - Snapshot News - eCommerce development, ERP consulting agency

Managing a Multi-Location Landscaping Business in NetSuite

Written by Michael Rueda | Nov 12, 2026, 1:00:00 PM

A multi-location landscaping business operates two or more branches, each with its own crews, equipment, customers, and P&L, under one company or a group of related companies. Running every branch in one NetSuite account lets leadership compare branch results side by side when transactions are tagged consistently by location, and lets you record shared crew time against the branch where the work happened. Decisions about pricing, staffing, and where to open the next branch are easier to make with consistent branch-level numbers.

Snapshot has worked as a NetSuite Alliance Partner for more than 12 years, helping commercial landscaping companies structure NetSuite around how their branches operate.

 

Where Do Multi-Branch Landscaping Operations Break Down?

Branches that grow independently can price and cost jobs differently. One branch may build equipment costs into job estimates while another books them as overhead, so higher margins at one branch do not necessarily reflect stronger performance.

Crews and equipment can move between branches during peak season, and their costs can stay with the home branch when time and equipment use are not tracked by branch. Branches running separate books or spreadsheets can leave leadership assembling consolidated results by hand.

 

Should a Landscaping Branch Be a Subsidiary or a Location in NetSuite?

Use a subsidiary for each separate legal entity and a location for each branch that operates inside one legal entity. NetSuite offers four standard ways to organize branches:

  • Subsidiaries (in NetSuite OneWorld)
  • Locations
  • Classes
  • Departments

A subsidiary in NetSuite OneWorld represents a separate legal entity with its own financial statements. Managing more than one subsidiary in a single NetSuite account is a NetSuite OneWorld capability, available as an add-on module. A location is a record for a branch, yard, or office; in OneWorld with Inventory, each location is tied to one subsidiary. Locations let you filter or group income statements by branch when transactions carry a location, and a location holds inventory when Multi-Location Inventory is enabled. Classes and departments let you filter and group reports, for example by service line, such as maintenance, construction, and snow, or by region.

Contractors can combine classifications: one subsidiary per legal entity (OneWorld), one location per branch, and one class per service line. In OneWorld, each classification is associated with a subsidiary. Legal structure, tax obligations, and reporting needs determine the right combination. Below are classification considerations for your branches:

Tracking Crews, Equipment, and Materials Across Branches

Time entries in NetSuite can carry a location and class. Hours a crew works at another branch can be recorded against the branch where the work happened when the time entry carries that branch's location. Department, location, and class values on time entries populate the Time subtab of paycheck records in SuitePeople U.S. Payroll, a SuitePeople module available through your NetSuite account manager and limited to U.S. payroll. Tagging time shows where hours were worked; to carry the labor cost itself into each branch's P&L, confirm how payroll expense is classified, for example by classifying individual paycheck lines by location, or post project time through Job Costing.

In OneWorld, crews shared between subsidiaries require the Intercompany Time and Expense feature, which lets employees log time against another subsidiary's customers and projects once the Intercompany Time preference is set to Allow.

Job Costing in OneWorld, which also requires Projects, Project Management, and Intercompany Time and Expenses, first records labor cost in the employee's subsidiary. When the period closes, advanced intercompany journal entries created through Create Intercompany Adjustments move that cost to the project's subsidiary. Availability of Job Costing and Project Budgeting depends on your NetSuite subscription.

The NetSuite Fixed Assets Management SuiteApp, which is installed separately and may need to be shared with your account by NetSuite, transfers assets across subsidiaries, locations, classes, and departments, with asset transfer accounts required for moves between subsidiaries.

Journal entries for location, class, or department changes post only when the matching Post on Change setting is enabled. Equipment shared between branches day to day can stay on one branch's books. Whether to charge other branches for day-to-day use of shared equipment is a policy decision to define before go-live.

Transfer orders move inventory items, such as plant material and hardscape stock set up as inventory items, between branch locations once Multi-Location Inventory is enabled. When the receiving location records the receipt, the items are counted in that location's inventory. In OneWorld, intercompany transfer orders move inventory and assembly items between locations in two subsidiaries and track items in transit until the receiving location records the receipt.

 

Measuring Landscaping Branch Profitability

Comparing landscaping branch profitability requires every branch to price and cost work the same way, using the same service items, job costing rules, and chart of accounts. Tagging transactions with both a location and a class lets you group each branch P&L by service line in the Financial Report Builder, so leadership can compare the same service line across branches.

Companies running multiple subsidiaries also need consolidated results. NetSuite OneWorld rolls subsidiary ledgers up into consolidated financial statements, and in OneWorld, the Automated Intercompany Management feature can generate elimination journal entries during the period close process. Your subsidiary hierarchy must include elimination subsidiaries before you enable it, and the feature cannot be disabled afterward. Our posts on commercial landscaping reporting and commercial landscaping KPIs cover which metrics to track.

 

Bringing Acquired Landscaping Companies Into NetSuite

Each acquisition starts with a decision on subsidiary vs. location: an acquired company that remains its own legal entity becomes a subsidiary in OneWorld, while one folded into an existing entity can become a location. From there, landscaping acquisition integration depends on mapping the acquired company to existing standards:

  • Its services to the service item catalog
  • Its accounts to the shared chart of accounts
  • Its jobs to the same job costing structure

Decide which open balances and active maintenance contracts to bring in, and our guide to data migration preparation covers what to bring into NetSuite and what to leave behind.

Role restrictions control what the new branch's staff can see. NetSuite can restrict roles by subsidiary in OneWorld, which governs transaction, customer, and vendor records, and by location, class, or department, which governs transaction, employee, and optionally item records. Time and expense access works differently. The Restrict Time and Expenses setting on the role limits users to their own and their subordinates' time and expenses, and when it is checked, subsidiary, class, department, and location restrictions are not applied to those transactions. When it is cleared, a role with time and expense permissions can enter, edit, and approve time and expenses for all employees.

 

Running Every Branch From One System

Running each of your branches in one NetSuite account, with consistent classifications and processes, helps leadership see which branches are growing profitably, which need attention, and how an acquired company performs once it joins.

Snapshot's NetSuite consulting and optimization helps commercial landscaping companies design branch structures and reporting around how their operations run.