Operational add-on
Pricing Strategy Playbook for Blue Ridge Grounds LLC
Prepared for Blue Ridge Grounds LLC
This playbook gives Dale and any estimator at Blue Ridge Grounds LLC a repeatable, math-grounded method for setting prices across every service line, from weekly mowing routes to landscape design-install and snow removal. It includes the logic behind every number, worked examples you can sanity-check against your own invoices, and printable worksheets you can re-run whenever material costs move, labor costs change, or your target margin slips. Start with Section 05 to build your cost basis, run the worksheets in Section 11 with your last quarter's payroll register and supplier invoices, and revisit the whole doc at least once per season.
Trade context
Landscaping pricing hinges on two levers that move independently: labor productivity per crew-hour and material markup on installed goods. The math is different by service line, a mowing route lives or dies on route density and minutes-per-stop, while a landscape install lives or dies on accurate plant and hardscape material takeoffs plus a markup that covers sourcing, delivery, and warranty risk. The single biggest margin killer in residential landscaping is underpricing recurring maintenance contracts at signing and then absorbing wage increases mid-contract without a rate adjustment clause. Customers in the Kansas City residential market expect a written scope and a total price on every job; time-and-materials billing is acceptable only for open-ended cleanups or storm damage work where scope cannot be fixed in advance.
Pricing principles
- **Markup and margin are not the same number.** If your direct cost on a mulch job is $800 and you add a 50% markup, your price is $1,200 and your gross margin is 33%, not 50%. Price from a margin target, not a markup habit, or you will consistently underprice. The conversion table is in Section 07.
- **Every service line carries its own margin math.** Mowing routes, cleanups, installs, fertilization programs, and snow removal each have different labor intensity, material exposure, and seasonality risk. A blended company margin number hides which lines are profitable and which are subsidizing the others. Track gross margin per service line, not just per company.
- **Never quote recurring maintenance by the hour to a residential customer.** Quote a monthly or per-visit flat price. Hourly billing invites the customer to math your rate against their own wage and assume you are overcharging. The flat price reflects your efficiency, not your clock.
- **Every quote in writing, every time.** Verbal quotes on landscaping jobs turn into scope disputes at the worst possible moment, when the crew is on-site and the customer remembers a different number. A written quote with a defined scope is also the document you reference when a customer asks for extras mid-job.
- **Material markup is not optional on install jobs.** You are sourcing, transporting, staging, and warranting the material. The markup covers that risk plus the capital you have tied up between purchase and payment. Passing material through at cost is a subsidy to the customer that comes out of your margin.
- **Price snow removal before the first storm, not during it.** Seasonal contracts, per-push pricing, and per-inch triggers all need to be set in writing before October. Pricing under pressure during a storm event produces numbers you will regret when you see the fuel and overtime bill.
Cost basis
Burdened labor / hr
$28 – $42
The fully burdened cost of a W-2 landscaping crew member in the Kansas City market starts with gross wages. Per BLS Occupational Employment and Wage Statistics (May 2024 data, SOC 37-3011), mean hourly wages for landscaping and groundskeeping workers nationally were approximately $18.80, with competitive Kansas City operators paying above that floor for experienced crew. Your burdened rate layers on top of gross wages: employer payroll taxes (Social Security and Medicare employer share, pull your actual rate from Form 941; federal unemployment, pull from Form 940; Missouri state unemployment, pull your assigned rate from your Missouri Department of Labor account); workers' comp insurance (see the workers' comp note below); vehicle allocation per crew member (truck payment or depreciation + fuel + maintenance divided by billable crew-hours); small tools and equipment depreciation; and any paid time off or benefits load. Missouri is an NCCI state, and Blue Ridge Grounds will carry two class codes: 9102 (Lawn Care Services, mowing, cleanups, fertilization) and 0042 (Landscape Gardening, new installs). Industry sources show that across NCCI states, Code 9102 rates vary from roughly $1.45 to $6.50 per $100 of payroll, and Code 0042 runs materially higher, one Missouri-specific source notes that 0042 is approximately 2.5 times the 9102 rate in Missouri. Pull your exact rates from your policy declarations page; do not use a national average as your planning number. The $28–$42 band reflects a 3-person W-2 crew in a Midwest market with vehicle allocation included; your real number comes out of the Burdened Labor Rate Calculator in Section 11 using your last payroll register.
Material markup
15% – 40%
Material markup in landscaping varies by material category and how you source it. Per industry guidance from multiple landscaping trade sources, standard markup on materials runs 10–30% on top of your supplier cost for commodity items like mulch, topsoil, and gravel; plant material from wholesale nurseries typically carries a higher markup because you are absorbing delivery, acclimation, and a warranty period. As of 2025, tariff-driven cost increases on irrigation components, fertilizers, and power equipment have pushed input costs up significantly, factor that into your markup floor, not your margin target. To derive your real markup: pull your supplier invoices on your last five install jobs, total the material cost you paid, then total what you charged the customer for those same materials on the invoice. The difference divided by your cost is your actual markup percentage. If that number is below 20% on installed plant material, you are likely leaving money on the table. Always add 10–15% to your material quantity estimate for waste, breakage, and overages before applying markup.
Monthly overhead
$3,500 – $6,500
With a 3-person W-2 crew and a $240,000 year-one revenue target, Blue Ridge Grounds' monthly overhead includes: vehicle payments or lease costs (beyond the per-crew-member allocation already in the burdened labor rate, if you carry a dedicated owner or estimating vehicle); liability insurance and commercial auto; software subscriptions (job management, scheduling, invoicing, common tools in this trade include Aspire, Jobber, LMN, and Service Autopilot, listed alphabetically; we have no commercial relationship with any of them and this list is not exhaustive); marketing costs (yard signs, website hosting, SEO spend); owner draw or salary to the extent it is not already in direct labor; accounting and bookkeeping; and any shop or storage rent. The $3,500–$6,500 band is sized for a lean owner-operator setup with no dedicated office staff; it widens as you add a CSR or estimator. Run the Overhead Allocation Worksheet in Section 11 with your actual fixed-cost line items to get your real monthly number, then divide by your billable revenue target to find your overhead rate as a percentage of revenue, that percentage must be covered before you earn a dollar of net profit.
Net profit target
10% – 18%
Net profit target for Blue Ridge Grounds, what is left after all direct costs and all overhead, should sit in the 10–18% range as a planning target. The National Association of Landscape Professionals (NALP) cites industry standard net profit at 15–20% for well-run shops, and industry overhead is typically 22–25% of revenue. At $240,000 in year-one revenue, a 15% net margin is $36,000 in retained profit; a 10% margin is $24,000. These numbers reconcile only if your gross margin per service line is high enough to cover overhead first. If your blended gross margin across all service lines is 40% and your overhead runs 25% of revenue, your net is 15%, that math has to close on paper before you price a single job. Gross margin benchmarks by service line are in Section 08; the job-level math is in the Per-Job Cost and Quote Builder worksheet in Section 11.
Reading your own financial data
The industry bands in Section 05 are starting points calibrated to the landscaping trade in the Midwest, they are not your numbers. Your real burdened labor rate, your real material markup, and your real gross margin per service line all live in your payroll register, your supplier invoices, and your closed-job records. This section teaches you how to extract those numbers from your accounting software and use them to replace the industry bands with actuals you can defend.
Pulling the right reports
QuickBooks is the most common accounting tool at this business size in the landscaping trade. The reports below work in QuickBooks Online or Desktop; if you use Wave, FreshBooks, or another tool, the report names differ but the underlying data pull is the same.
- 01**Profit & Loss by Class or Job**, In QuickBooks Online: Reports > Profit and Loss > Customize > Rows/Columns > Group by Class (if you have set up service-line classes) or by Customer/Job. Run for the last full quarter. This report shows you revenue, direct costs, and gross profit by service line or by customer. If you have not set up classes yet, do it now, one class per service line (Mowing Routes, Cleanups, Mulch/Beds, Fert/Weed, Design-Install, Snow). Every future transaction coded to a class makes this report more useful.
- 02**Job Profitability Summary** - In QuickBooks Online: Reports > search 'Job Profitability Summary'. This report shows revenue, costs, and profit per customer or project. Run it for the last 90 days. Sort by profit margin % (lowest to highest) to immediately see which jobs or customers are dragging your average down.
- 03**Time by Job or Employee** - If you track crew time in QuickBooks Time (formerly TSheets) or in your job management software, pull a time report filtered by job for the same 90-day period. This gives you actual hours per job, which you need to calculate real labor cost per job in Section 06.
- 04**Vendor/Supplier Expense Detail** - Reports > Expenses by Vendor Summary. Filter to your material suppliers (nursery, mulch yard, supply house). This gives you total material spend by supplier for the period. Cross-reference against the revenue on the same jobs to calculate your actual material cost as a percentage of revenue.
- 05**Accounts Receivable Aging** - Run this monthly. Slow-paying customers erode your effective margin because you have already paid crew and materials. Any account over 45 days is a cash flow problem, not just an accounting entry.
Calculating your real burdened labor
Pull your last full payroll period and work through this calculation for each crew role. The goal is a single burdened hourly cost you can plug into every job estimate with confidence.
- 01**Step 1 - Gross wages for the period.** Pull the payroll register for your last full pay period. Record gross wages paid to each field crew member. Example placeholder: Crew Member A gross wages = $1,120 for a 2-week period (40 hrs/week × 2 weeks = 80 hours paid).
- 02**Step 2, Add employer payroll taxes.** Multiply gross wages by your employer Social Security + Medicare rate (pull from your payroll provider's employer tax summary or Form 941, do not use a rate from this document). Add your federal unemployment cost (pull from Form 940, enter as a per-hour dollar amount from your last filing). Add your Missouri state unemployment rate (pull from your Missouri Department of Labor employer account, your assigned rate varies by experience). Formula: Gross wages × your employer SS+Medicare rate = $____. Add FUTA per-hour × hours = $____. Add SUTA rate × gross wages = $____.
- 03**Step 3 - Add workers' comp.** Pull your policy declarations page for your Missouri WC rates. For mowing and maintenance work (Code 9102), multiply gross wages for that work by your per-$100 rate ÷ 100. For install work (Code 0042), use the higher rate on that payroll. Example: $1,120 wages × (your Code 9102 rate ÷ 100) = $____.
- 04**Step 4 - Add vehicle allocation.** Take your monthly truck cost (payment or depreciation + insurance + fuel + maintenance) and divide by the number of billable crew-hours that truck supports per month. Example: $1,200/month truck cost ÷ 160 billable hours = $7.50/hour vehicle allocation.
- 05**Step 5, Add tools and equipment depreciation.** Total your annual small-tool and equipment cost (mowers, trimmers, blowers, trailers, purchase price ÷ useful life in years). Divide by annual billable hours. Example: $18,000 equipment ÷ 5 years ÷ 1,600 billable hours = $2.25/hour.
- 06**Step 6 - Divide by billable hours, not paid hours.** Paid hours include drive time to the first job, shop time, rain days, and any non-billable activity. Billable hours are only the hours you can charge a customer for. Track this ratio for one month: if a crew member works 80 paid hours but only 65 are billable, your billable ratio is 81%. Divide total burdened cost by billable hours only. Example: ($1,120 wages + $____ taxes + $____ WC + $600 vehicle + $180 tools) ÷ 65 billable hours = your real burdened rate per billable hour.
Calculating real gross margin per job
Do this calculation for your last 10 closed jobs across each service line. The median result is your real gross margin for that service, not the industry band, not your gut feel.
- 01**Step 1 - Pull the invoice.** Record the total amount invoiced and collected for the job. This is your revenue for the calculation.
- 02**Step 2, Subtract material cost.** Pull the supplier invoices tied to that specific job. Use actual invoiced cost, not your estimate. If you did not track materials by job, start doing so immediately, this is the most common reason operators cannot calculate real margin.
- 03**Step 3 - Subtract burdened labor cost.** Pull the time entries for that job (from your job management software or time-tracking tool). Multiply total crew-hours on the job by your burdened hourly rate from the calculation above. This is your direct labor cost for the job.
- 04**Step 4 - Subtract any subcontractor or dump fees.** If you hired a sub for any portion (stump grinding, irrigation, concrete), subtract that cost. Subtract permit fees and any direct job-specific costs (equipment rental, specialty materials).
- 05**Step 5 - Calculate gross margin.** (Revenue - Materials - Burdened Labor - Subs - Direct Costs) ÷ Revenue = Gross Margin %. Example: $3,200 revenue - $680 materials - $720 labor - $0 subs = $1,800 gross profit ÷ $3,200 = 56.3% gross margin.
- 06**Step 6 - Run this for 10 jobs per service line and find the median.** Sort the 10 results from lowest to highest and take the middle value. That median is your real gross margin for that service line. Compare it to the target bands in Section 08 and adjust your pricing if the gap is more than 5 percentage points.
Spotting margin leak
- **Drive time not allocated to jobs.** If your crew drives 45 minutes to a mowing stop and that time is not reflected in your per-stop price, you are paying for it out of margin. Look at your time entries: if crew clock-in to clock-out hours significantly exceed the hours you estimated for the job, drive time is the first place to check.
- **Material waste above estimate.** On mulch and plant installs, pull your supplier invoices against your quantity estimates. If you consistently buy 15–20% more material than you estimated, your waste factor is wrong, raise it in your estimating template before the next job.
- **Cleanup and haul-away time not priced.** Spring and fall cleanups generate debris volume that takes real time to load and haul. If your cleanup price is based on mow-and-trim time only and does not include a debris disposal line item, you are giving that labor away.
- **Fertilization and weed control: product cost creep.** Herbicide and fertilizer prices have moved significantly with input cost inflation. If you set your fert/weed program pricing more than one season ago and have not repriced against your current product invoices, pull your last three supplier invoices and recalculate your cost per 1,000 sq ft treated.
- **Snow removal: flat-rate jobs in a heavy storm year.** A per-push or per-inch contract protects you. A flat seasonal contract in a year with above-average snowfall can turn a profitable account into a loss. Look at your snow jobs from last season: calculate actual hours and fuel per event and compare to what you collected. If any account ran more than 1.5x your estimated events, that contract needs a trigger clause or a per-push structure at renewal.
- **Install jobs: scope creep absorbed without a change order.** On landscape design-install jobs, the most common margin leak is additional plant material, grading, or irrigation work added verbally mid-job and never invoiced. Pull your last three install jobs and compare the original quote scope to the final supplier invoices, any material on the invoice that is not on the original quote scope is a change order that was never charged.
Margin literacy
Gross margin is the single number that tells you whether a job is paying for itself before overhead touches it. Every pricing decision in this playbook flows from understanding the difference between markup (what you add to cost) and margin (what percentage of the price you keep), confusing the two is the most common reason a landscaping operator feels busy but not profitable.
Markup vs margin
Markup is calculated on your cost. Margin is calculated on your price. They are not interchangeable, and the gap between them widens as the percentage rises. A 100% markup means you doubled your cost, but your margin is only 50%, because half of the price is still cost. Use the table below to convert between them:
| Cost | Markup % | Price | Gross Margin % |
|---|---|---|---|
| $100 | 25% | $125 | 20% |
| $100 | 33% | $133 | 25% |
| $100 | 50% | $150 | 33% |
| $100 | 100% | $200 | 50% |
When you set a price target, work from the margin column, decide what percentage of the price you need to keep, then back-calculate the price from your cost.
Gross vs net
Gross margin is what is left after you subtract direct job costs (labor, materials, subs, permits) from revenue, expressed as a percentage of revenue. Net margin is what is left after you also subtract all overhead (insurance, vehicles, software, owner draw, accounting) from that gross profit. A landscaping job with a 45% gross margin and a 28% overhead rate produces a 17% net margin, that is the number that actually builds the business. Track both: gross margin tells you whether your pricing is right on a job-by-job basis; net margin tells you whether the whole operation is financially healthy.
Contribution margin
Contribution margin is the dollar amount each job contributes toward covering your fixed overhead after direct costs are paid. If a mowing stop generates $85 in revenue and costs $42 in direct labor and materials, its contribution margin is $43. When you are below your monthly break-even revenue, every dollar of contribution margin is going toward covering fixed costs. Once you cross break-even, every dollar of contribution margin becomes net profit. This is why route density matters so much in mowing: adding a stop on an existing route with minimal drive time has a very high contribution margin because the fixed costs (truck, insurance, owner time) are already covered.
Common traps
- **Quoting from a desired margin without checking the resulting price against your market.** If your cost math says a cleanup should be $650 but every competitor in your zip code is at $400–$450, you either have a cost problem or a positioning problem, and you need to know which before you price the next one.
- **Confusing gross margin with net margin.** A 40% gross margin job with 28% overhead allocation is a 12% net job. Operators who report their gross margin as their profit are consistently surprised when the bank account does not reflect it.
- **Averaging margin across service lines.** A mowing route at 52% gross margin and a design-install at 24% gross margin average to 38%, which tells you nothing useful about either. Track margin by service line so you know which work to grow and which to reprice.
- **Locking in recurring contract prices without an escalation clause.** A mowing contract signed at $160/month in year one that does not allow for annual price adjustment will erode in real terms every year as wages and fuel rise. Build a CPI or fixed-percentage escalation into every multi-season agreement.
- **Treating material markup as optional on small jobs.** The sourcing, loading, and delivery time on a $200 mulch order is real labor. If you pass material through at cost on small jobs 'to stay competitive,' you are subsidizing those customers with your own time.
- **Not separating billable from non-billable hours when calculating labor cost.** If you divide your total payroll by total paid hours, you get a cost-per-hour that understates your real cost per billable hour. The burdened rate worksheet in Section 11 uses billable hours only.
Weekly and Biweekly Mowing Routes
Flat per job- Typical unit
- per visit (per property)
- Target margin
- 45% – 58%
Per Wilson 360 / Lawn & Landscape benchmarking data, landscape maintenance gross margin runs approximately 50–53% for the industry composite, with top-quartile operators above 58%. The low end of 45% reflects stops with longer drive time, larger property size, or difficult terrain. The high end of 58% reflects tight route density, efficient crew, and properties that take under 20 crew-minutes. Your real number comes from the Service-Line Gross Margin Tracker in Section 11, run it for your last 20 mowing stops and find your median. If your median is below 40%, your per-stop price is too low or your crew time per stop is above estimate.
Cost inputs
- **Direct labor** - Estimate crew-minutes per stop including mow, edge, trim, and blow. Multiply by your burdened hourly rate from Section 05. A 3-person crew's time is 3x the minutes, not 1x. Pull your actual time-per-stop from your last 30 days of time entries for the most accurate input.
- **Drive time between stops** - Allocate a share of drive time to each stop based on route position. A stop that adds 12 minutes of drive time to the route costs you real labor dollars. Route density is the lever: tighter geographic clusters reduce this cost per stop.
- **Equipment depreciation and fuel** - Mowers, trimmers, blowers, and trailers depreciate. Divide annual equipment cost by annual billable hours to get a per-hour equipment cost, then multiply by crew-hours per stop. Fuel cost per stop can be estimated from your monthly fuel spend divided by total stops per month.
- **Overhead allocation** - Divide your monthly overhead (from Section 05) by your total monthly billable revenue to get an overhead rate as a percentage. Apply that percentage to each stop's revenue to ensure overhead is covered.
- **Seasonal adjustment**, In Kansas City, the mowing season runs approximately April through October (roughly 28–32 weeks). If you price monthly flat-rate contracts, divide your annual per-property revenue target by 12, the off-season months are subsidized by the peak months. Price accordingly.
Markup / margin logic
Mowing routes are priced per visit or per month, not by the hour. Start with your direct cost per stop: crew-minutes × burdened rate + drive time allocation + equipment cost per stop. That is your floor. Then apply a markup that produces your target gross margin. Per industry composite data (Wilson 360 / Lawn & Landscape benchmarking), landscape maintenance gross margin runs approximately 50–53% for well-run operations, with top-quartile operators above 58%. For a 3-person crew in Kansas City, a realistic target is 45–55% gross margin per route stop, depending on stop size and drive time. Worked example: A 1/4-acre residential stop takes 22 crew-minutes total (all three crew members combined) = 0.37 crew-hours × $35 burdened rate = $12.95 direct labor. Add $2.50 drive time allocation and $1.80 equipment cost = $17.25 direct cost. To hit a 50% gross margin, price = $17.25 ÷ (1 - 0.50) = $34.50 per visit. At biweekly frequency (26 visits/year), that is $897/year or $74.75/month on a 12-month contract. Adjust up for larger properties, difficult terrain, or gated access; adjust down only if the stop is on a dense route with minimal drive time.
Sample priced job
A weekly mowing contract for a 0.35-acre residential property in the Kansas City suburbs. Flat terrain, no gating, 8 minutes of drive time from the nearest other stop on the route. Includes mow, edge sidewalk and driveway, string-trim around beds and fence, and blow clippings from hard surfaces.
- $35 – $52
Crew labor (3 crew × 25 min = 1.25 crew-hrs)
Burdened rate $28–$42/hr × 1.25 hrs
- $5 – $8
Drive time allocation (8 min × 3 crew)
Proportional share of transit labor
- $4 – $7
Equipment cost per visit
Mower depreciation + fuel + trimmer/blower
- $6 – $10
Overhead allocation (per visit)
Monthly overhead ÷ monthly visits; verify with your overhead worksheet
At the low end of this range ($100/visit), you are pricing toward a tight route with a well-burdened crew and minimal drive time, appropriate when this stop is one of six on the same street. At the high end ($145/visit), you are pricing for a standalone stop with meaningful drive time and a higher burdened labor rate. Price toward the high end for new customers not yet on a dense route. If a customer pushes back, the answer is not to drop the price, it is to explain that the price reflects the full cost of showing up reliably every week, not just the mowing time.
What kills the margin
- **Underpricing the first-season contract to win the account, then failing to raise it.** A price set too low in year one becomes the customer's anchor. Build a 5–8% annual escalation into the contract language from day one.
- **Not tracking actual crew-minutes per stop.** Estimating from memory produces prices that drift from reality. Time your crew on every new property for the first two visits and record it.
- **Pricing biweekly the same as weekly.** Biweekly mowing takes longer per visit because grass is taller and clippings are heavier. Price biweekly stops at 1.15–1.25x the weekly rate, not the same.
- **Ignoring route density when accepting new accounts.** A new stop that adds 20 minutes of drive time to your route costs you real money. Accept geographically isolated accounts only at a premium that covers the drive time.
- **Flat monthly pricing without a minimum-cut clause.** In a drought year, grass may not need cutting every week. Without a minimum-cut clause, customers will call to skip visits and your monthly revenue drops while your fixed costs do not.
Printable worksheets
Print this section to work through by handThese are designed to print and fill in. Each worksheet shows multiple blank copies so you can re-run the math as your numbers change. Calculated fields are highlighted and show the formula.
Burdened Labor Rate Calculator
4 copies when printedDerive the true fully burdened cost per billable hour for each W-2 crew member or role. Run this worksheet once per crew member using your last payroll register, then update it at every workers' comp renewal and whenever wages change.
How to use
- Use your most recent payroll register for the pay period you are analyzing. Fill in one worksheet per crew member or role (crew member, crew lead, office admin).
- For every tax line, pull the rate from the source named in the hint, do not use a rate from memory or from this document.
- Use billable hours (Step 10), not total paid hours, as your denominator. Billable hours exclude drive time to the first job, shop time, rain days, and any non-billable activity.
- Compare your result to the $28–$42 industry band in Section 05. If your number is outside that band, check your vehicle allocation and billable-hour ratio first, those are the most common sources of error.
Burdened Labor Rate Calculator
Copy 1 of 4- 01
Employee name / role
One worksheet per crew member or role.
- 02
Pay period start and end dates
Use a full, complete pay period.
- 03
Gross wages for the period
Pull from your payroll register, total gross wages before any deductions.
- 04
Total paid hours for the period
Pull from your payroll register or time-tracking system.
- 05
Employer Social Security + Medicare cost
Employer share only. Pull your rate from your payroll provider's employer tax summary or Form 941. Enter the dollar amount for this period.
- 06
Federal unemployment (FUTA) cost
Pull from your Form 940 filing. Enter as a per-hour dollar amount × paid hours for this period.
- 07
Missouri state unemployment (SUTA) rate (%)
Pull your assigned rate from your Missouri Department of Labor employer account. Rates vary by experience rating.
- 08
SUTA cost for the periodCalc
= Gross wages × (SUTA rate ÷ 100)
= Gross wages × (SUTA rate ÷ 100)
- 09
Workers' comp class code (9102 or 0042)
9102 for maintenance work; 0042 for install/landscape gardening. Confirm with your policy declarations page.
- 10
Workers' comp rate (per $100 of wages)
Pull from your Missouri policy declarations page. Do not use a national average.
- 11
Workers' comp cost for the periodCalc
= (Gross wages ÷ 100) × WC rate
= (Gross wages ÷ 100) × WC rate
- 12
Vehicle allocation per hour ($/hr)
Monthly truck cost (payment or depreciation + insurance + fuel + maintenance) ÷ monthly billable crew-hours supported by that truck.
- 13
Vehicle cost for the periodCalc
= Vehicle allocation per hour × paid hours
= Vehicle allocation per hour × paid hours
- 14
Tools and equipment depreciation per hour ($/hr)
Annual equipment cost (purchase ÷ useful life in years) ÷ annual billable hours.
- 15
Tools and equipment cost for the periodCalc
= Tools per hour × paid hours
= Tools per hour × paid hours
- 16
Total burdened cost for the periodCalc
= Gross wages + SS/Medicare + FUTA + SUTA + WC + Vehicle + Tools
= Gross wages + SS/Medicare cost + FUTA cost + SUTA cost + WC cost + Vehicle cost + Tools cost
- 17
Billable hours for the period
Paid hours minus non-billable time (drive to first job, shop time, rain days, training). Track this from your job management software or time sheets.
- 18
Burdened cost per BILLABLE hourCalc
This is the number you use in every job estimate.
= Total burdened cost ÷ Billable hours
Burdened Labor Rate Calculator
Copy 2 of 4- 01
Employee name / role
One worksheet per crew member or role.
- 02
Pay period start and end dates
Use a full, complete pay period.
- 03
Gross wages for the period
Pull from your payroll register, total gross wages before any deductions.
- 04
Total paid hours for the period
Pull from your payroll register or time-tracking system.
- 05
Employer Social Security + Medicare cost
Employer share only. Pull your rate from your payroll provider's employer tax summary or Form 941. Enter the dollar amount for this period.
- 06
Federal unemployment (FUTA) cost
Pull from your Form 940 filing. Enter as a per-hour dollar amount × paid hours for this period.
- 07
Missouri state unemployment (SUTA) rate (%)
Pull your assigned rate from your Missouri Department of Labor employer account. Rates vary by experience rating.
- 08
SUTA cost for the periodCalc
= Gross wages × (SUTA rate ÷ 100)
= Gross wages × (SUTA rate ÷ 100)
- 09
Workers' comp class code (9102 or 0042)
9102 for maintenance work; 0042 for install/landscape gardening. Confirm with your policy declarations page.
- 10
Workers' comp rate (per $100 of wages)
Pull from your Missouri policy declarations page. Do not use a national average.
- 11
Workers' comp cost for the periodCalc
= (Gross wages ÷ 100) × WC rate
= (Gross wages ÷ 100) × WC rate
- 12
Vehicle allocation per hour ($/hr)
Monthly truck cost (payment or depreciation + insurance + fuel + maintenance) ÷ monthly billable crew-hours supported by that truck.
- 13
Vehicle cost for the periodCalc
= Vehicle allocation per hour × paid hours
= Vehicle allocation per hour × paid hours
- 14
Tools and equipment depreciation per hour ($/hr)
Annual equipment cost (purchase ÷ useful life in years) ÷ annual billable hours.
- 15
Tools and equipment cost for the periodCalc
= Tools per hour × paid hours
= Tools per hour × paid hours
- 16
Total burdened cost for the periodCalc
= Gross wages + SS/Medicare + FUTA + SUTA + WC + Vehicle + Tools
= Gross wages + SS/Medicare cost + FUTA cost + SUTA cost + WC cost + Vehicle cost + Tools cost
- 17
Billable hours for the period
Paid hours minus non-billable time (drive to first job, shop time, rain days, training). Track this from your job management software or time sheets.
- 18
Burdened cost per BILLABLE hourCalc
This is the number you use in every job estimate.
= Total burdened cost ÷ Billable hours
Burdened Labor Rate Calculator
Copy 3 of 4- 01
Employee name / role
One worksheet per crew member or role.
- 02
Pay period start and end dates
Use a full, complete pay period.
- 03
Gross wages for the period
Pull from your payroll register, total gross wages before any deductions.
- 04
Total paid hours for the period
Pull from your payroll register or time-tracking system.
- 05
Employer Social Security + Medicare cost
Employer share only. Pull your rate from your payroll provider's employer tax summary or Form 941. Enter the dollar amount for this period.
- 06
Federal unemployment (FUTA) cost
Pull from your Form 940 filing. Enter as a per-hour dollar amount × paid hours for this period.
- 07
Missouri state unemployment (SUTA) rate (%)
Pull your assigned rate from your Missouri Department of Labor employer account. Rates vary by experience rating.
- 08
SUTA cost for the periodCalc
= Gross wages × (SUTA rate ÷ 100)
= Gross wages × (SUTA rate ÷ 100)
- 09
Workers' comp class code (9102 or 0042)
9102 for maintenance work; 0042 for install/landscape gardening. Confirm with your policy declarations page.
- 10
Workers' comp rate (per $100 of wages)
Pull from your Missouri policy declarations page. Do not use a national average.
- 11
Workers' comp cost for the periodCalc
= (Gross wages ÷ 100) × WC rate
= (Gross wages ÷ 100) × WC rate
- 12
Vehicle allocation per hour ($/hr)
Monthly truck cost (payment or depreciation + insurance + fuel + maintenance) ÷ monthly billable crew-hours supported by that truck.
- 13
Vehicle cost for the periodCalc
= Vehicle allocation per hour × paid hours
= Vehicle allocation per hour × paid hours
- 14
Tools and equipment depreciation per hour ($/hr)
Annual equipment cost (purchase ÷ useful life in years) ÷ annual billable hours.
- 15
Tools and equipment cost for the periodCalc
= Tools per hour × paid hours
= Tools per hour × paid hours
- 16
Total burdened cost for the periodCalc
= Gross wages + SS/Medicare + FUTA + SUTA + WC + Vehicle + Tools
= Gross wages + SS/Medicare cost + FUTA cost + SUTA cost + WC cost + Vehicle cost + Tools cost
- 17
Billable hours for the period
Paid hours minus non-billable time (drive to first job, shop time, rain days, training). Track this from your job management software or time sheets.
- 18
Burdened cost per BILLABLE hourCalc
This is the number you use in every job estimate.
= Total burdened cost ÷ Billable hours
Burdened Labor Rate Calculator
Copy 4 of 4- 01
Employee name / role
One worksheet per crew member or role.
- 02
Pay period start and end dates
Use a full, complete pay period.
- 03
Gross wages for the period
Pull from your payroll register, total gross wages before any deductions.
- 04
Total paid hours for the period
Pull from your payroll register or time-tracking system.
- 05
Employer Social Security + Medicare cost
Employer share only. Pull your rate from your payroll provider's employer tax summary or Form 941. Enter the dollar amount for this period.
- 06
Federal unemployment (FUTA) cost
Pull from your Form 940 filing. Enter as a per-hour dollar amount × paid hours for this period.
- 07
Missouri state unemployment (SUTA) rate (%)
Pull your assigned rate from your Missouri Department of Labor employer account. Rates vary by experience rating.
- 08
SUTA cost for the periodCalc
= Gross wages × (SUTA rate ÷ 100)
= Gross wages × (SUTA rate ÷ 100)
- 09
Workers' comp class code (9102 or 0042)
9102 for maintenance work; 0042 for install/landscape gardening. Confirm with your policy declarations page.
- 10
Workers' comp rate (per $100 of wages)
Pull from your Missouri policy declarations page. Do not use a national average.
- 11
Workers' comp cost for the periodCalc
= (Gross wages ÷ 100) × WC rate
= (Gross wages ÷ 100) × WC rate
- 12
Vehicle allocation per hour ($/hr)
Monthly truck cost (payment or depreciation + insurance + fuel + maintenance) ÷ monthly billable crew-hours supported by that truck.
- 13
Vehicle cost for the periodCalc
= Vehicle allocation per hour × paid hours
= Vehicle allocation per hour × paid hours
- 14
Tools and equipment depreciation per hour ($/hr)
Annual equipment cost (purchase ÷ useful life in years) ÷ annual billable hours.
- 15
Tools and equipment cost for the periodCalc
= Tools per hour × paid hours
= Tools per hour × paid hours
- 16
Total burdened cost for the periodCalc
= Gross wages + SS/Medicare + FUTA + SUTA + WC + Vehicle + Tools
= Gross wages + SS/Medicare cost + FUTA cost + SUTA cost + WC cost + Vehicle cost + Tools cost
- 17
Billable hours for the period
Paid hours minus non-billable time (drive to first job, shop time, rain days, training). Track this from your job management software or time sheets.
- 18
Burdened cost per BILLABLE hourCalc
This is the number you use in every job estimate.
= Total burdened cost ÷ Billable hours
Per-Job Cost and Quote Builder
4 copies when printedBuild a defensible quote for any service line by walking through every cost component before applying your margin target. Use this for any job where you are not using a pre-set per-unit price.
How to use
- Fill in one worksheet per job or quote. Start with the service line and scope description so the worksheet is traceable to a specific customer and job.
- Pull your burdened hourly rate from the Burdened Labor Rate Calculator worksheet, do not estimate it from memory.
- Apply your material markup before entering the material cost in the quote, the markup is part of your revenue, not a cost reduction.
- Compare your resulting quote price to your last 3 quotes for similar jobs. If this quote is more than 15% above or below your recent quotes for similar scope, investigate before sending.
Per-Job Cost and Quote Builder
Copy 1 of 4- 01
Customer name and property address
- 02
Service line
Mowing, Cleanup, Mulch/Beds, Fert/Weed, Design-Install, Snow, or Other.
- 03
Job scope description (1-2 sentences)
Write the scope as you would describe it to the crew. This becomes the basis for the written quote.
- 04
Estimated crew-hours
Total crew-hours for all crew members combined. Pull from your time data on similar past jobs.
- 05
Burdened hourly rate ($/hr)
Pull from your Burdened Labor Rate Calculator worksheet for the crew doing this job.
- 06
Direct labor costCalc
= Estimated crew-hours × Burdened hourly rate
- 07
Material cost at supplier price ($)
Total cost of all materials at your supplier invoice price. Add 10–15% for waste before entering.
- 08
Material markup (%)
Your standard markup for this material category. Minimum 20% on commodity materials; 30–45% on plant material.
- 09
Material revenue (cost + markup)Calc
= Material cost × (1 + Markup %)
- 10
Subcontractor cost ($)
Any subs hired for this job (stump grinding, irrigation, concrete). Enter at actual cost.
- 11
Subcontractor markup (%)
Apply a coordination markup (10–20%) on subs you source and manage.
- 12
Subcontractor revenueCalc
= Subcontractor cost × (1 + Sub markup %)
- 13
Permits and direct job fees ($)
Permit fees, dump fees, equipment rental. Pass through at cost or with a small coordination markup.
- 14
Total direct costCalc
= Direct labor cost + Material cost + Subcontractor cost + Permits
- 15
Target gross margin (%)
Pull from the target band for this service line in Section 08. Use your actual median from the Margin Tracker if available.
- 16
Quoted price (from margin target)Calc
= Total direct cost ÷ (1 - Target gross margin %)
- 17
Overhead check (overhead rate % × quoted price)Calc
Multiply your overhead rate (monthly overhead ÷ monthly revenue) by the quoted price. This should be less than your gross profit dollars.
= Overhead rate % × Quoted price
- 18
Gross profit dollarsCalc
= Quoted price - Total direct cost
- 19
Gross margin % (check)Calc
= Gross profit dollars ÷ Quoted price
- 20
Quote valid through (date)
Set a 30-day expiration on all quotes. Material prices move.
Per-Job Cost and Quote Builder
Copy 2 of 4- 01
Customer name and property address
- 02
Service line
Mowing, Cleanup, Mulch/Beds, Fert/Weed, Design-Install, Snow, or Other.
- 03
Job scope description (1-2 sentences)
Write the scope as you would describe it to the crew. This becomes the basis for the written quote.
- 04
Estimated crew-hours
Total crew-hours for all crew members combined. Pull from your time data on similar past jobs.
- 05
Burdened hourly rate ($/hr)
Pull from your Burdened Labor Rate Calculator worksheet for the crew doing this job.
- 06
Direct labor costCalc
= Estimated crew-hours × Burdened hourly rate
- 07
Material cost at supplier price ($)
Total cost of all materials at your supplier invoice price. Add 10–15% for waste before entering.
- 08
Material markup (%)
Your standard markup for this material category. Minimum 20% on commodity materials; 30–45% on plant material.
- 09
Material revenue (cost + markup)Calc
= Material cost × (1 + Markup %)
- 10
Subcontractor cost ($)
Any subs hired for this job (stump grinding, irrigation, concrete). Enter at actual cost.
- 11
Subcontractor markup (%)
Apply a coordination markup (10–20%) on subs you source and manage.
- 12
Subcontractor revenueCalc
= Subcontractor cost × (1 + Sub markup %)
- 13
Permits and direct job fees ($)
Permit fees, dump fees, equipment rental. Pass through at cost or with a small coordination markup.
- 14
Total direct costCalc
= Direct labor cost + Material cost + Subcontractor cost + Permits
- 15
Target gross margin (%)
Pull from the target band for this service line in Section 08. Use your actual median from the Margin Tracker if available.
- 16
Quoted price (from margin target)Calc
= Total direct cost ÷ (1 - Target gross margin %)
- 17
Overhead check (overhead rate % × quoted price)Calc
Multiply your overhead rate (monthly overhead ÷ monthly revenue) by the quoted price. This should be less than your gross profit dollars.
= Overhead rate % × Quoted price
- 18
Gross profit dollarsCalc
= Quoted price - Total direct cost
- 19
Gross margin % (check)Calc
= Gross profit dollars ÷ Quoted price
- 20
Quote valid through (date)
Set a 30-day expiration on all quotes. Material prices move.
Per-Job Cost and Quote Builder
Copy 3 of 4- 01
Customer name and property address
- 02
Service line
Mowing, Cleanup, Mulch/Beds, Fert/Weed, Design-Install, Snow, or Other.
- 03
Job scope description (1-2 sentences)
Write the scope as you would describe it to the crew. This becomes the basis for the written quote.
- 04
Estimated crew-hours
Total crew-hours for all crew members combined. Pull from your time data on similar past jobs.
- 05
Burdened hourly rate ($/hr)
Pull from your Burdened Labor Rate Calculator worksheet for the crew doing this job.
- 06
Direct labor costCalc
= Estimated crew-hours × Burdened hourly rate
- 07
Material cost at supplier price ($)
Total cost of all materials at your supplier invoice price. Add 10–15% for waste before entering.
- 08
Material markup (%)
Your standard markup for this material category. Minimum 20% on commodity materials; 30–45% on plant material.
- 09
Material revenue (cost + markup)Calc
= Material cost × (1 + Markup %)
- 10
Subcontractor cost ($)
Any subs hired for this job (stump grinding, irrigation, concrete). Enter at actual cost.
- 11
Subcontractor markup (%)
Apply a coordination markup (10–20%) on subs you source and manage.
- 12
Subcontractor revenueCalc
= Subcontractor cost × (1 + Sub markup %)
- 13
Permits and direct job fees ($)
Permit fees, dump fees, equipment rental. Pass through at cost or with a small coordination markup.
- 14
Total direct costCalc
= Direct labor cost + Material cost + Subcontractor cost + Permits
- 15
Target gross margin (%)
Pull from the target band for this service line in Section 08. Use your actual median from the Margin Tracker if available.
- 16
Quoted price (from margin target)Calc
= Total direct cost ÷ (1 - Target gross margin %)
- 17
Overhead check (overhead rate % × quoted price)Calc
Multiply your overhead rate (monthly overhead ÷ monthly revenue) by the quoted price. This should be less than your gross profit dollars.
= Overhead rate % × Quoted price
- 18
Gross profit dollarsCalc
= Quoted price - Total direct cost
- 19
Gross margin % (check)Calc
= Gross profit dollars ÷ Quoted price
- 20
Quote valid through (date)
Set a 30-day expiration on all quotes. Material prices move.
Per-Job Cost and Quote Builder
Copy 4 of 4- 01
Customer name and property address
- 02
Service line
Mowing, Cleanup, Mulch/Beds, Fert/Weed, Design-Install, Snow, or Other.
- 03
Job scope description (1-2 sentences)
Write the scope as you would describe it to the crew. This becomes the basis for the written quote.
- 04
Estimated crew-hours
Total crew-hours for all crew members combined. Pull from your time data on similar past jobs.
- 05
Burdened hourly rate ($/hr)
Pull from your Burdened Labor Rate Calculator worksheet for the crew doing this job.
- 06
Direct labor costCalc
= Estimated crew-hours × Burdened hourly rate
- 07
Material cost at supplier price ($)
Total cost of all materials at your supplier invoice price. Add 10–15% for waste before entering.
- 08
Material markup (%)
Your standard markup for this material category. Minimum 20% on commodity materials; 30–45% on plant material.
- 09
Material revenue (cost + markup)Calc
= Material cost × (1 + Markup %)
- 10
Subcontractor cost ($)
Any subs hired for this job (stump grinding, irrigation, concrete). Enter at actual cost.
- 11
Subcontractor markup (%)
Apply a coordination markup (10–20%) on subs you source and manage.
- 12
Subcontractor revenueCalc
= Subcontractor cost × (1 + Sub markup %)
- 13
Permits and direct job fees ($)
Permit fees, dump fees, equipment rental. Pass through at cost or with a small coordination markup.
- 14
Total direct costCalc
= Direct labor cost + Material cost + Subcontractor cost + Permits
- 15
Target gross margin (%)
Pull from the target band for this service line in Section 08. Use your actual median from the Margin Tracker if available.
- 16
Quoted price (from margin target)Calc
= Total direct cost ÷ (1 - Target gross margin %)
- 17
Overhead check (overhead rate % × quoted price)Calc
Multiply your overhead rate (monthly overhead ÷ monthly revenue) by the quoted price. This should be less than your gross profit dollars.
= Overhead rate % × Quoted price
- 18
Gross profit dollarsCalc
= Quoted price - Total direct cost
- 19
Gross margin % (check)Calc
= Gross profit dollars ÷ Quoted price
- 20
Quote valid through (date)
Set a 30-day expiration on all quotes. Material prices move.
Service-Line Gross Margin Tracker
2 copies when printedRecord actual gross margin on every closed job by service line. Run this worksheet for your last quarter of closed jobs to find your real median margin per service line, the number that replaces the industry bands in Section 05.
How to use
- Fill in one row per closed job. Pull revenue from your QuickBooks invoice, material cost from supplier invoices tied to that job, and labor cost from your time entries × burdened rate.
- Complete at least 8–10 rows per service line before calculating your median. Fewer than 8 jobs produces a median that is too sensitive to outliers.
- Sort each service line's rows from lowest to highest gross margin % and circle the middle value, that is your median.
- Compare your median to the target band in Section 08. If your median is more than 5 percentage points below the low end of the band, your pricing needs adjustment before the next job in that service line.
Service-Line Gross Margin Tracker
Copy 1 of 2- 01
Job date
- 02
Customer name
- 03
Service line
Mowing, Cleanup, Mulch/Beds, Fert/Weed, Design-Install, Snow.
- 04
Invoiced revenue ($)
Total amount invoiced and collected for this job.
- 05
Material cost, actual supplier invoices ($)
Pull from supplier invoices tied to this job. If not tracked by job, start now.
- 06
Labor cost, actual hours × burdened rate ($)
Pull time entries for this job from your job management software. Multiply by your burdened rate.
- 07
Subcontractor and direct job costs ($)
Any subs, dump fees, permits, or equipment rental on this job.
- 08
Total direct costCalc
= Material cost + Labor cost + Subcontractor and direct costs
- 09
Gross profit ($)Calc
= Invoiced revenue - Total direct cost
- 10
Gross margin (%)Calc
= Gross profit ÷ Invoiced revenue
- 11
Notes (scope surprises, change orders, weather)
Note anything that made this job atypical, useful for interpreting outliers.
Service-Line Gross Margin Tracker
Copy 2 of 2- 01
Job date
- 02
Customer name
- 03
Service line
Mowing, Cleanup, Mulch/Beds, Fert/Weed, Design-Install, Snow.
- 04
Invoiced revenue ($)
Total amount invoiced and collected for this job.
- 05
Material cost, actual supplier invoices ($)
Pull from supplier invoices tied to this job. If not tracked by job, start now.
- 06
Labor cost, actual hours × burdened rate ($)
Pull time entries for this job from your job management software. Multiply by your burdened rate.
- 07
Subcontractor and direct job costs ($)
Any subs, dump fees, permits, or equipment rental on this job.
- 08
Total direct costCalc
= Material cost + Labor cost + Subcontractor and direct costs
- 09
Gross profit ($)Calc
= Invoiced revenue - Total direct cost
- 10
Gross margin (%)Calc
= Gross profit ÷ Invoiced revenue
- 11
Notes (scope surprises, change orders, weather)
Note anything that made this job atypical, useful for interpreting outliers.
Commission Designer
3 copies when printedModel the full cost of a compensation structure for any role before you make an offer. Use this to calculate projected OTE, cost-per-dollar-of-revenue, and whether the structure fits within your overhead budget.
How to use
- Fill in one worksheet per candidate role. Run multiple scenarios (different base salaries, different commission rates) to find the structure that is competitive for the candidate and sustainable for the business.
- The 'cost as % of revenue' field is your key check: for a salesperson, this should stay at or below 8% of gross sales per NALP industry benchmarks. For a crew lead, compare to your overhead budget.
- Run the worksheet at your expected close rate / job count AND at 70% of that rate, the downside scenario tells you whether you can afford the base if the role underperforms.
- Update this worksheet before every compensation conversation, do not negotiate from memory.
Commission Designer
Copy 1 of 3- 01
Role name
e.g., Landscape Salesperson, Crew Lead, Field Crew Member, Office Admin.
- 02
Compensation model
e.g., Commission on gross sales, Base + commission on gross margin, Hourly + retention bonus.
- 03
Base salary or hourly wage (annual equivalent)
For hourly roles: hourly rate × estimated annual hours.
- 04
Commission rate or bonus structure
e.g., 7.5% of contract value, 20% of gross margin dollars, $500/quarter retention bonus.
- 05
Assumed annual revenue generated or managed by this role ($)
For a salesperson: expected annual closed sales. For a crew lead: annual revenue of the crew they run.
- 06
Assumed close rate or job count (if applicable)
For a salesperson: estimated close rate × leads. For a crew lead or field role: leave blank.
- 07
Estimated annual commission or bonus earnedCalc
= Commission rate × Assumed annual revenue (or gross margin dollars, per your model)
- 08
Projected annual OTE (On-Target Earnings)Calc
= Base salary + Estimated annual commission or bonus
- 09
Employer payroll taxes on OTE
Your employer SS+Medicare rate + FUTA + SUTA applied to OTE. Pull rates from Form 941, Form 940, and your MO DOL account.
- 10
Workers' comp premium on OTE
OTE ÷ 100 × your applicable WC class code rate from your policy declarations page.
- 11
Vehicle or equipment allocation (annual)
If this role uses a company vehicle or equipment, enter the annual allocated cost.
- 12
Total burdened cost of this role (annual)Calc
= OTE + Payroll taxes + WC premium + Vehicle/equipment allocation
- 13
Total burdened cost as % of revenue generatedCalc
= Total burdened cost ÷ Assumed annual revenue generated
- 14
Downside scenario: OTE at 70% of assumed revenueCalc
= Base salary + (Commission rate × 70% of assumed revenue)
- 15
Can you afford the base if revenue is at 70%? (Y/N)
If the base salary alone exceeds your overhead budget at 70% revenue, the base is too high for this stage.
Commission Designer
Copy 2 of 3- 01
Role name
e.g., Landscape Salesperson, Crew Lead, Field Crew Member, Office Admin.
- 02
Compensation model
e.g., Commission on gross sales, Base + commission on gross margin, Hourly + retention bonus.
- 03
Base salary or hourly wage (annual equivalent)
For hourly roles: hourly rate × estimated annual hours.
- 04
Commission rate or bonus structure
e.g., 7.5% of contract value, 20% of gross margin dollars, $500/quarter retention bonus.
- 05
Assumed annual revenue generated or managed by this role ($)
For a salesperson: expected annual closed sales. For a crew lead: annual revenue of the crew they run.
- 06
Assumed close rate or job count (if applicable)
For a salesperson: estimated close rate × leads. For a crew lead or field role: leave blank.
- 07
Estimated annual commission or bonus earnedCalc
= Commission rate × Assumed annual revenue (or gross margin dollars, per your model)
- 08
Projected annual OTE (On-Target Earnings)Calc
= Base salary + Estimated annual commission or bonus
- 09
Employer payroll taxes on OTE
Your employer SS+Medicare rate + FUTA + SUTA applied to OTE. Pull rates from Form 941, Form 940, and your MO DOL account.
- 10
Workers' comp premium on OTE
OTE ÷ 100 × your applicable WC class code rate from your policy declarations page.
- 11
Vehicle or equipment allocation (annual)
If this role uses a company vehicle or equipment, enter the annual allocated cost.
- 12
Total burdened cost of this role (annual)Calc
= OTE + Payroll taxes + WC premium + Vehicle/equipment allocation
- 13
Total burdened cost as % of revenue generatedCalc
= Total burdened cost ÷ Assumed annual revenue generated
- 14
Downside scenario: OTE at 70% of assumed revenueCalc
= Base salary + (Commission rate × 70% of assumed revenue)
- 15
Can you afford the base if revenue is at 70%? (Y/N)
If the base salary alone exceeds your overhead budget at 70% revenue, the base is too high for this stage.
Commission Designer
Copy 3 of 3- 01
Role name
e.g., Landscape Salesperson, Crew Lead, Field Crew Member, Office Admin.
- 02
Compensation model
e.g., Commission on gross sales, Base + commission on gross margin, Hourly + retention bonus.
- 03
Base salary or hourly wage (annual equivalent)
For hourly roles: hourly rate × estimated annual hours.
- 04
Commission rate or bonus structure
e.g., 7.5% of contract value, 20% of gross margin dollars, $500/quarter retention bonus.
- 05
Assumed annual revenue generated or managed by this role ($)
For a salesperson: expected annual closed sales. For a crew lead: annual revenue of the crew they run.
- 06
Assumed close rate or job count (if applicable)
For a salesperson: estimated close rate × leads. For a crew lead or field role: leave blank.
- 07
Estimated annual commission or bonus earnedCalc
= Commission rate × Assumed annual revenue (or gross margin dollars, per your model)
- 08
Projected annual OTE (On-Target Earnings)Calc
= Base salary + Estimated annual commission or bonus
- 09
Employer payroll taxes on OTE
Your employer SS+Medicare rate + FUTA + SUTA applied to OTE. Pull rates from Form 941, Form 940, and your MO DOL account.
- 10
Workers' comp premium on OTE
OTE ÷ 100 × your applicable WC class code rate from your policy declarations page.
- 11
Vehicle or equipment allocation (annual)
If this role uses a company vehicle or equipment, enter the annual allocated cost.
- 12
Total burdened cost of this role (annual)Calc
= OTE + Payroll taxes + WC premium + Vehicle/equipment allocation
- 13
Total burdened cost as % of revenue generatedCalc
= Total burdened cost ÷ Assumed annual revenue generated
- 14
Downside scenario: OTE at 70% of assumed revenueCalc
= Base salary + (Commission rate × 70% of assumed revenue)
- 15
Can you afford the base if revenue is at 70%? (Y/N)
If the base salary alone exceeds your overhead budget at 70% revenue, the base is too high for this stage.
Markup vs. Margin Reference Card
1 copy when printedA one-page reference for converting between markup percentage and gross margin percentage. Keep this at the estimating desk so every quote is built from a margin target, not a markup habit.
How to use
- Use the table to find your target gross margin % and read across to the markup % you need to apply to your direct cost to hit it.
- Always price from the margin column, decide what percentage of the price you need to keep, then back-calculate the price from your cost.
- Post this card at your estimating desk and review it with any estimator or crew lead who quotes jobs.
Markup vs. Margin Reference Card
Copy 1 of 1- 01
Cost basis
The total direct cost of the job (labor + materials + subs + permits).
- 02
Target gross margin %
The percentage of the price you want to keep after direct costs. Pull from Section 08 for your service line.
- 03
Required markup % on costCalc
= Target margin % ÷ (1 - Target margin %). Example: 40% margin → 40 ÷ 60 = 66.7% markup.
= Target margin % ÷ (1 - Target margin %)
- 04
Quoted priceCalc
= Cost basis × (1 + Required markup %)
- 05
Gross profit dollarsCalc
= Quoted price - Cost basis
- 06
Gross margin % (verify)Calc
= Gross profit ÷ Quoted price
- 07
Quick reference table (print and post)
25% margin = 33.3% markup | 30% margin = 42.9% markup | 35% margin = 53.8% markup | 40% margin = 66.7% markup | 45% margin = 81.8% markup | 50% margin = 100% markup