Landscapt (CRM)

Services & Pricing

The service catalog, bulk catalog price changes, and Price Adjustment runs — which prices seed new work and which ones actually bill.

Where it is

CRM → Services, titled Services & Pricing. It has three tabs: Service Catalog (your list of services), Price Adjustments (re-pricing existing client work), and Adjustment History (every run, with an undo).

Where a price actually lives

This is the one thing worth understanding before you change any price in bulk. A price isn't stored in a single place — it's copied down as work is created, so each client keeps the price they were actually sold at.

PriceWhere you edit itWhat it does
Service catalog rateCRM → Services → Service CatalogThe default rate on a service. Used to fill in a price when that service is added to a new estimate, invoice or package. Changing it never touches work that already exists.
Rate matrix tiersA service's Rate Matrix tabTiered pricing by a measured value (e.g. turf square footage). For a matrix-priced service this — not the default rate — is the real catalog price.
Client job service rateA job's Services tabThe price this client agreed to for this service on this job. This is what actually gets billed when a visit is completed.
Package monthly amountCRM → PackagesThe fixed monthly installment for a bundled program. Billed on its own schedule.
Per-visit rateA visit's detail sheetA one-off override for a single visit. Set deliberately, so nothing bulk ever overwrites it.
Raising the catalog rate does not raise anyone's bill. It only changes what gets filled in on the next estimate, invoice or package line. To move money on work that already exists, use a Price Adjustment run.

Bulk Prices — changing the catalog

On the Service Catalog tab, Bulk Prices opens an editable grid of every service currently listed. Type a new rate on any row, or use Quick Adjust to move them all at once.

  • Percent or flat. Percent takes a whole number (5 for +5%, -3 for -3%); flat takes dollars (2.50, or -1).
  • Round to — exact cent, nearest $0.25, nearest $1, or nearest $5. Nobody quotes $47.83 for a mow.
  • Rate-matrix tiers are included by default and shown indented under their service, along with the overflow rate. Leave this on for a general increase — a matrix-priced service's real price is in its tiers, so adjusting only the default rate column would leave it quoting last year's numbers.
  • Quick Adjust acts on whatever matches the search box, so you can raise just mowing without touching everything else.

Changed rows are highlighted with their previous value beside them, and the footer counts what you've modified. Nothing is written until you click Save Changes; Reset puts every row back.

A percentage leaves a $0.00 row at $0.00 — scaling nothing gives nothing. Use a flat adjustment to put a price on a service that doesn't have one yet.

Price Adjustments — re-pricing live work

The Price Adjustments tab is the tool for an actual price increase: it changes what clients get billed going forward. Every run follows the same three steps — describe the change, preview it, then apply.

  1. Adjustment — percent or flat, plus a rounding rule, exactly as in Bulk Prices.
  2. Apply to — any combination of client job service rates, package monthly amounts, and package service rates.
  3. Limit to — optionally narrow by service and by job type (recurring, one-time, package, snow, project, waiting list). Leave both empty to cover everything the targets above reach.
  4. Preview changes — a line-by-line before/after for every price that would move, with the total change and a count of rows matched but left alone.
  5. Tick the lines you actually want — see below. Everything starts ticked.
  6. Name the run and apply. A name is required, because that's what you'll look for later if you need to undo it.

Leaving a customer out

A price increase rarely covers everyone — one account is on a promised rate, another was just re-quoted. Every line in the preview has a checkbox, ticked by default. Untick a line and it's struck through, badged excluded, and dropped from the selected count and the total, which update as you go. You don't need a separate, narrower run to skip a few accounts.

To leave out a whole client or service at once, type their name into Search these lines — the buttons become Include shown and Exclude shown, acting only on what the search is currently showing. Exclude them, then clear the search to see the full list again with those lines unticked. The checkbox in the table header does the same for everything currently visible.

The confirmation spells out both numbers before anything is written — "Re-price 12 lines by +$201.00? 3 lines you unticked will be left alone." The run itself records only the lines you applied, so an undo later restores exactly those and never touches the ones you deliberately skipped.

Job service rates are shown per client and job ("Ralph Fusaro · Lawn Mowing (Job #14)"), so you can scan exactly who is affected before committing. The summary breaks the total down per target, because a job service rate is per billing period while a package amount is per month — one combined figure would be misleading.

A run never touches signed contracts, invoices that have already been issued, or per-visit rate overrides. Contract pricing is deliberately out of scope — re-pricing a signed agreement is a conversation, not a bulk operation.

If you change the form after previewing, the preview disappears — along with your ticks and the Apply button — so you can never apply numbers you didn't actually look at. Rows created after you previewed are never swept in, because a run only ever touches lines you ticked. And if one of those lines was re-priced by someone else in the meantime, it's skipped rather than increased from a figure you never saw; the toast tells you how many.

Undoing a run

Adjustment History lists every run — what it changed, how many lines, the total, when, and by how much. The undo arrow restores each line's original price.

Undo skips any line you've re-priced by hand since the run, and tells you how many it left alone. A later deliberate decision is never thrown away by an undo, so a report like "12 lines restored, 2 left alone because they were changed since the run" is working as intended — those two kept the price you set manually.

A reverted run stays in the history as a record and can't be undone twice.

Permissions

Two separate permissions, both off by default for non-admin roles (admins always have both), under Scheduling → Service Access in Roles:

  • Bulk Update Catalog Prices — shows the Bulk Prices button on the Service Catalog tab.
  • Run Price Adjustments — shows the Price Adjustments and Adjustment History tabs. Enforced in the database itself, not just hidden in the UI: applying or reverting a run re-checks this permission at the point the prices are written, so a user without it cannot re-price anything by any route.

More in Landscapt (CRM)

Clients, Properties & Leads
Client accounts, commercial hierarchies, service properties, and the activity timeline that ties it all together.
Estimates & the Budget Engine
How an estimate is built, how its numbers are actually calculated, and how it becomes a job.
Jobs & Packages
The six job types, how a job's status differs from a visit's status, and how a Package template turns into a billed job.
The Dispatch Board
The daily scheduling screen crews and dispatchers live in — visits, crews, status, and how actual hours get calculated.
The Crew App
What a crew sees on their phone — the day's stops, clocking on and off, breaks, photos, and sending work back to the office.
Sales Meetings
Booking appointments per sales rep, the double-booking warning, and the split between a rep's direct reminder and the client-facing automation trigger.
The Waiting List
Jobs with a date range instead of a date, held for opportunistic scheduling — and how to actually get them dispatched.
Snow Jobs & Storm Dispatch
Storm events, priority dispatch, and the invoicing flow built specifically for snow.
Invoicing & Payments
How an invoice is born, how its status moves, and where the client's own PO number actually goes.
Contracts
Ongoing billing agreements — monthly amounts, seasonal overrides, sub-properties, and how signing and invoicing actually work.
Communication Automations
How sequences, triggers, and events work — and how Automations differ from Sales Campaigns.
Forms & Lead Capture
Building, publishing, and sharing public forms — and what happens to a submission once it lands.
Tickets
Support and service tickets — where they come from, how they're worked, and how they connect to the rest of a client's record.
Damage Cases
Tracking property damage and warranty claims tied to a job — what a case captures, how cost rolls up, and a real current limitation in how it connects to a client record.
Job Photos
Field photo documentation, annotation, and before/after comparisons — attached to a job site, not a person.
Online Payments & Stripe
How a client actually pays an invoice online, how Stripe Connect keeps every org's money in their own account, and how the platform takes zero cut.
Browse all guides
© 2026 Landscapt. All rights reserved.