Table of Contents
- Overview
- Quick Setup
- Editing a Service
- Pricing Tiers
- Difficulty Multipliers
- Frequency Adjustments
- Overflow Pricing
- Test Calculator
- Auto-Pricing Mode (Suggest vs Auto-Fill)
- Setting Up Properties for Price Matrix
- How It Works on Estimates
- Copy From Another Service
- Disabling or Deleting a Matrix
Overview
Price Matrix lets you set up tiered pricing for each service based on property square footage. Instead of charging every customer the same flat rate, the price adjusts automatically based on the size, difficulty, and service frequency of each property.
Example: You charge $35 to mow a small lawn (under 5,000 sq ft) but $90 for a large lawn (20,000–30,000 sq ft). With Price Matrix, you set this up once, and every estimate pulls the correct price based on the property’s lawn size.
To open it, go to Resources > Items & Services and click the Price Matrix tab. Price Matrix is included on the Grow and Plus plans and is a $25/month add-on on other plans.
You’ll see a list of all your services with their current matrix status: Active, Disabled, or Not Set.
Quick Setup
If you have no matrices set up yet, you’ll see a Get Started with Price Matrix card at the top of the page.
Click the “Quick Setup — Fill All Services” button and LawnPro will:
- Look at all your services
- Match each service name to a preset (mowing, fertilization, aeration, leaf removal, hedge trimming, mulching, edging, overseeding, dethatching)
- Create pricing tiers using industry-standard rates for each matching service
- Apply a sensible default for any services it can’t match by name
This creates matrices for all your services at once. The page will refresh and every service will show as Active. You can then click into any service to customize the tiers.
Note: Quick Setup skips any services that already have a matrix configured. It will not overwrite existing pricing.
Editing a Service
Click the Edit or Set Up button next to any service to open the Price Matrix editor for that service.
The editor page has the following sections:
- Pricing Tiers — the tier table with square footage ranges, prices, and budgeted hours
- Difficulty Multipliers — multipliers for easy, medium, and hard properties
- Frequency Adjustments — percentage markups for one-time, biweekly, and monthly visits
- Overflow Pricing — what to charge for properties that exceed the last tier
- Test Calculator — test any combination of square footage, difficulty, and frequency to preview the calculated price
- Quick Start — copy tiers from another service (shown only when setting up a new matrix)
Prices are based on each property’s Lawn Size (sq ft).
Pricing Tiers
The tier table is the core of Price Matrix. Each row defines:
- Min (sq ft) — the lower bound of the range
- Max (sq ft) — the upper bound of the range
- Price ($) — the base price for properties in this range
- Budgeted Hours — estimated time to complete the job for properties in this range
Example tier table for mowing:
| Min | Max | Price | Hours |
|---|---|---|---|
| 0 | 5,000 | $35.00 | 0.50 |
| 5,001 | 10,000 | $45.00 | 0.75 |
| 10,001 | 15,000 | $55.00 | 1.00 |
| 15,001 | 20,000 | $70.00 | 1.25 |
| 20,001 | 30,000 | $90.00 | 1.50 |
| 30,001 | 43,560 | $120.00 | 2.00 |
If a property has a lawn size of 8,000 sq ft, it falls in the 5,001–10,000 tier and the base price is $45.00.
To add a tier, click + Add Tier. To remove a tier, click the red ✕ button on that row.
Important: Tier ranges cannot overlap, and the minimum must be less than the maximum.
Difficulty Multipliers
Not every lawn is the same difficulty. The difficulty multiplier adjusts the tier price based on the property’s difficulty rating.
- Easy (default: 1.00x) — flat, open lawns with no obstacles. Price stays at the tier price.
- Medium (default: 1.20x) — some slopes, fencing, or landscaping. A $45 tier becomes $54.
- Hard (default: 1.50x) — steep hills, tight areas, heavy obstacles. A $45 tier becomes $67.50.
You can change these multipliers to whatever makes sense for your business. The difficulty is set on each property’s asset record (see Setting Up Properties).
Frequency Adjustments
How often you visit a property affects profitability. One-time visits cost more due to setup time, travel, and no recurring revenue.
Frequency adjustments are set as a percentage markup over the base price:
- Weekly (default: 0%) — your base rate. No adjustment.
- Biweekly (default: +15%) — slight markup. Grass grows more between visits.
- Monthly (default: +30%) — significant markup for longer gaps.
- One-Time (default: +25%) — premium for non-recurring visits.
Example: A tier price of $45 with a medium difficulty (1.2x = $54) at biweekly frequency (+15%) = $54 × 1.15 = $62.10.
Overflow Pricing
For properties larger than your last tier, overflow pricing adds an incremental charge.
Configure three settings:
- Per every (sq ft) — the block size for overflow. Default: 5,000 sq ft.
- Add $ per unit — how much to add for each block. Default: $0.00 (no overflow charge).
- Add hours per unit — budgeted time to add for each block. Default: 0.
Example: Your last tier is 30,001–43,560 sq ft at $120. A property with 55,000 sq ft exceeds the last tier by 11,440 sq ft. If you set Add $ per unit to $10 for every 5,000 sq ft. The base becomes $120 + $30 = $150.
If you don’t want overflow pricing, leave the price per unit at $0.00.
Test Calculator
The Test Calculator on the right side of the editor lets you preview the price calculation before saving.
Enter:
- Square Footage — the test property size
- Difficulty — Easy, Medium, or Hard
- Frequency — Weekly, Biweekly, Monthly, or One-Time
Click Calculate and you’ll see:
- The final price
- The budgeted hours
- A step-by-step breakdown showing how the tier, difficulty, and frequency adjustments were applied
Tip: The test calculator uses the values currently on screen—even if you haven’t saved yet. This is a great way to experiment with different tier prices before committing.
Auto-Pricing Mode (Suggest vs Auto-Fill)
At the top of the Price Matrix list page, you’ll see an Auto-Pricing Mode dropdown. This controls how Price Matrix works on the estimate form:
- Suggest (show badge, click to apply) — A badge appears next to the price field showing the matrix-calculated price. Click the badge to apply it. This gives you a chance to review before accepting.
- Auto-Fill (fill price automatically) — The price fills in automatically when you select a service on the estimate. No extra click needed.
In both modes, you can always override the price manually by typing in the price field.
Setting Up Properties for Price Matrix
For Price Matrix to calculate prices, each property needs two pieces of information on its asset record:
- Lawn Size (sq ft) — The square footage of the turf area. Enter this when adding or editing a property.
- Difficulty — Easy, Medium, or Hard. This is based on your assessment of the property’s terrain, obstacles, and access.
To set these, open the property (Customers > Properties, then click the pencil icon). In the Main Info card, click Lawn Size (sq ft) and Difficulty to edit them. AI Measurements can fill in the lawn size for you.
If a property doesn’t have a lawn size set, the Price Matrix cannot calculate a price and will not suggest one on the estimate.
How It Works on Estimates
Here’s the full flow when creating an estimate:
- Open a new estimate for a customer
- Select the customer’s property (which has a lawn size and difficulty set)
- Add a service line item (e.g., “Mowing”)
- If that service has an active Price Matrix:
- Suggest mode: A green badge appears showing the calculated price. Click it to apply.
- Auto-Fill mode: The price and budgeted hours fill in automatically.
- Adjust the price manually if needed
- Send the estimate to your customer
The frequency used in the calculation is based on the frequency selected on the estimate (one-time, weekly, biweekly, or monthly).
Copy From Another Service
When you set up a matrix for a service that doesn’t have one yet, the editor shows Quick Start: Copy tiers from another service… at the top. Pick a service that already has a matrix and click Copy. Its tiers, difficulty multipliers, frequency adjustments and overflow settings are copied in, and you can adjust them before saving.
This is useful when two services have similar pricing structures—for example, copying your “Lawn Mowing” matrix to “Grass Cutting” and making minor tweaks.
Disabling or Deleting a Matrix
To pause a matrix without losing it, open the service’s editor, turn off the Enabled switch and click Save Price Matrix. A disabled matrix won’t suggest or fill prices on estimates, but its settings are kept. To remove it completely, click Delete Matrix. The service then goes back to its catalog price.
Note: Deleting a matrix does not affect any existing estimates or invoices that were created using that matrix’s prices.