Recurring costs: utilities, taxes, and the all-in monthly roll-up
Rent is only part of what a facility costs you every month. Utilities, internet, security monitoring, janitorial, landscaping, trash removal, property tax, property insurance, and anything else tha…
On this page
- What recurring costs are
- Where to find it
- The deck-level Costs tab
- The Costs tab inside a facility profile
- The all-in monthly cost panel
- The cost list
- Adding or editing a cost line
- Start and end dating a cost line
- Sublet income as a negative cost
- How this feeds your numbers
- Best-practice example
- Related articles
What recurring costs are
Rent is only part of what a facility costs you every month. Utilities, internet, security monitoring, janitorial, landscaping, trash removal, property tax, property insurance, and anything else that repeats month to month or year to year, all sit on top of the lease. The Costs tab is where Verinode reads those lines in, one row per bill, and rolls them up with the facility's rent into a single all-in monthly figure. Sublet income lives here too, entered as a cost line but netted off the total, because renting out part of a facility you're not using is real money reducing what that location costs you.
Verinode does not pull these numbers from your utility accounts or your accounting system on its own yet. You enter each line, or it arrives as an invoice gets parsed once that ingestion path matures for your account. Either way, once a cost line is on file it flows straight into the roll-up and, in aggregate across your footprint, into the peer benchmark for facility cost efficiency.
Where to find it
Open Facilities from the sidebar, under the Operations group, at /facilities. The page opens on the Facilities home. Costs is the fifth tab of the five-tab card deck (Footprint, Leases, Compliance, Consumables, Costs), carrying the expand accent color (green), Verinode's tone for monthly recurring dollars.
Clicking the Costs tile from Home, or the Costs tab in the slider, opens a deck-level list of every recurring cost across your whole footprint. The actual add, edit, and delete controls live one level down, inside a single facility's own profile:
- From the Costs tab (or any other tab), click a row to drill into the facility it belongs to.
- Inside the facility profile, click the Costs tab in the tab bar (Overview, Lease, Compliance, Consumables, Costs). If the facility has no cost lines yet, this tab carries an Add badge; once it has at least one, the badge instead shows the facility's own all-in monthly figure, abbreviated (for example "$4.2k").
The deck-level Costs tab
This view lists every recurring cost line across every facility in one place, so you can scan where the money is going without opening each facility one at a time.
Header line. Reads the count and the total, for example "12 costs across the footprint." next to the total monthly figure on the right, in bold green, for example "$18.4k/mo." That total is the sum of every cost line's monthly amount across your whole footprint, including any sublet income lines netting it down (a negative amount lowers the total, it doesn't get excluded).
Each row shows:
- A cost type pill (Utilities, Internet, Security Monitoring, Janitorial, Landscaping, Trash Removal, Property Tax, Property Insurance, Sublet Income, or Other).
- The facility name the cost belongs to.
- The notes, if any were entered, truncated to fit the row.
- On the right, the monthly amount, and if a start date is on file, "since" that date underneath it, in small muted text.
Click any row to open that facility's profile directly on its Costs tab.
Empty state. "No recurring costs tracked yet. Open a facility profile and add utilities, taxes, insurance, or internet from the Costs tab."
The Costs tab inside a facility profile
This is where you actually manage a facility's cost lines and see its all-in monthly figure.
The all-in monthly cost panel
At the top of the tab, a bordered panel reads:
- All-in monthly cost, the headline dollar figure, in large bold type.
- Underneath it, the breakdown in plain language: "Rent $X + recurring $Y", where Rent is the base rent from the facility's currently active lease (zero if there is no active lease, see Leases: rent, terms, and renewal deadlines), and recurring is the sum of every active cost line on this facility. If the recurring total is negative, meaning sublet income more than offsets the other lines, the panel adds "(net of sublet income)" so the number isn't mistaken for a data error.
This is the single figure Verinode treats as what this location actually costs you to occupy and run each month, lease and overhead combined. It is one of the inputs that rolls into your margin picture. See Understanding your margin for how facility overhead fits into what you keep.
A line only counts toward this total while it is active. A cost line is active when it has no end date, or its end date hasn't arrived yet. A line whose end date has passed drops out of both the recurring total and the all-in figure automatically, on the day the end date arrives, no manual step required.
The cost list
Below the panel, a line reads how many cost lines are tracked ("N lines tracked"), plus an ended count if any lines have lapsed ("· N ended"), with an + Add cost button on the right.
Costs are grouped by type. If you only have one line of a given type (say, one Utilities bill), it renders as its own row. If you have more than one line of the same type (two utility accounts on the same facility, for instance), Verinode shows one summary row for the type with the combined total, and an inner list underneath where each individual line is still separately editable and deletable.
Each cost row shows:
- The cost type, with an Income badge in green next to it when the row is Sublet Income.
- Either your notes, or, if you left notes blank, "Active since" the start date, or the word "Active" if no start date was entered either.
- If the line has an end date, "ended" that date, appended to the same line.
- The monthly amount (in green for Sublet Income rows, since it's money coming in rather than going out).
- Edit and a small × delete control.
Ended lines are broken out into their own "Ended · N" section below the active list, shown in muted styling, kept for the historical record rather than deleted outright.
Empty state. "No recurring costs tracked yet. Add utilities, security, janitorial, facility tax, and insurance lines so the all-in monthly cost reads against your peer cohort. Sublet income lives here too as an offset."
Adding or editing a cost line
Click + Add cost (or Edit on an existing row) to open the Add/Edit recurring cost form.
- Cost type. A dropdown: Utilities, Internet, Security Monitoring, Janitorial, Landscaping, Trash Removal, Property Tax, Property Insurance, Sublet Income (offsets rent), or Other. Switching the type on a new line resets the cadence field below to that type's usual pattern (see next field); editing an existing line never re-snaps the cadence automatically, so changing the type on an existing row doesn't silently rewrite how its amount was entered.
- Amount (USD), labeled Income amount (USD) when the type is Sublet Income. Enter the dollar figure; Verinode stores it as cents internally. For Sublet Income, always type the income as a positive number, for example 1,500 for $1,500 a month coming in, a note under the field says so explicitly: "Enter the income as a positive number, we record it as a negative cost so it offsets rent in the all-in monthly total." Verinode flips the sign for you on save; you never type a negative number yourself.
- Cadence, a per month / per year toggle next to the amount field. Most bills (utilities, internet, janitorial) are monthly by nature and default to Per month. Property Tax and Property Insurance default to Per year instead, because those are the two cost types operators most commonly pay as a single annual check rather than a monthly bill. Whichever cadence you pick, Verinode always stores the line as a monthly figure: an annual amount is divided by 12 (rounded to the nearest cent) at save time, and the original annual figure is preserved in the row's notes for the audit trail, for example "Annual amount $12,000 ÷ 12 → monthly cents." A note under the toggle reminds you of this: "We'll divide by 12 on save so the all-in monthly roll-up reads naturally." Sublet Income disables the cadence toggle entirely and is always tracked monthly.
- Start date and End date. Both optional date pickers, covered in full below.
- Notes. Free text for anything else worth flagging on this line.
Click Add cost (new) or Save changes (editing). The button reads "Saving…" while the write is in flight.
Note
The amount must be zero or positive for every cost type except Sublet Income. If you type a negative number into a regular cost line, or leave the amount blank or non-numeric, the form blocks the save with "Monthly amount must be a non-negative number." (or the Sublet Income variant, "Sublet income amount must be a non-negative number (we record the offset for you).") An end date earlier than the start date is also blocked, with "End date must be on or after start date."
Start and end dating a cost line
Every cost line carries an independent start date and end date, separate from the facility's lease term and separate from every other cost line on the same facility.
- Start date marks when the cost began. It's optional. Leaving it blank just means the line has always been in effect as far as your records show. When set, it shows up as "Active since [date]" wherever the line's notes are empty.
- End date marks when the cost stops. Leave it blank for a bill you expect to keep paying indefinitely (most utilities and monitoring contracts). Set it when you know a line is going away on a specific date, a service contract you're canceling, a temporary sublet arrangement with a fixed term, or a cost you're walking away from when you exit the facility.
The moment an end date arrives, that line stops counting toward the recurring total and the all-in monthly figure, without you having to come back and delete it or flip a status. It moves into the "Ended" section of the list instead, kept on file rather than erased, so your cost history for that facility stays intact even after a line lapses.
Sublet income as a negative cost
If you sublease part of a warehouse, rent a spare bay to another business, or otherwise collect income against a facility you also pay for, model it as a Sublet Income cost line rather than tracking it anywhere else. Type the income you collect as a positive number, exactly as you would for any other bill; Verinode records it internally as a negative amount and nets it against rent and every other recurring line when it computes the all-in monthly figure. A facility that costs $6,000 a month all-in before a $1,200/mo sublet arrangement reads $4,800/mo after it, with the panel's breakdown line flagging "(net of sublet income)" so the lower number is legible at a glance, not mistaken for missing data.
Give a sublet line a start date when the arrangement began and an end date if it's fixed-term, the same as any other cost line. When the sublet ends, the offset drops out and the all-in figure returns to its pre-sublet level automatically.
How this feeds your numbers
The all-in monthly figure on a single facility (rent plus active recurring costs) is a facility-level read. Across your whole footprint, the same inputs, rent from every active lease plus every active recurring cost line, roll up into your cost per square foot metric, one of the peer-compared numbers on the Facilities home hero. That aggregate calculation is not identical to the single-facility panel: sublet income lines are excluded from the footprint-wide cost-per-sqft calculation rather than netted in, so a sublet arrangement lowers what an individual facility costs you without also making your peer-facing cost-per-sqft number look artificially lean. See Benchmarks overview and How Verinode benchmarks work for how Verinode builds and gates peer comparisons like this one.
At the whole-business level, every facility's all-in monthly cost is part of the overhead layer Verinode reads into your margin, alongside labor burden, vendor cost structure, and everything else that sits underneath a job's gross numbers. See Understanding your margin for the full picture of what "what you keep" is built from.
Best-practice example
A warehouse pays $6,500/mo rent on its active lease. Its Costs tab carries four lines: Utilities at $850/mo, Internet at $120/mo, Property Insurance entered as $6,000/yr (cadence set to Per year, so Verinode stores $500/mo and notes the annual figure), and a Sublet Income line for a spare bay at $900/mo. The panel reads:
- All-in monthly cost: $7,070
- Rent $6,500 + recurring $570
($850 + $120 + $500 − $900 = $570 in active recurring costs.) If the sublet tenant gives notice and that income line gets an end date, the total steps back up to $7,970/mo the day the end date arrives, with no manual edit required beyond entering the date up front.
Related articles
- Leases: rent, terms, and renewal deadlines
- Facilities: your operator footprint at a glance
- Footprint: the full list of your locations
- Understanding your margin
- Benchmarks overview
- How Verinode benchmarks work
- Forwarding documents
Data sources
- 1.Your facility and cost records. Your business.