All samplesSample. Every figure is invented.Print version (PDF)
Sannidhi

Sample · Landscaping and field services

First Business Analysis

Landscaping Business

Prepared for the owner of Landscaping Business. Prepared by Sannidhi, Santa Cruz, California. October 2026.

This is a sample. Landscaping Business is a fictional company and every figure in this document is invented. The format, the depth and the method are what a real client receives.

Three years of your own records, read in full: 9 programs, 61,400 visits, 486 estimates, 4,870 phone calls and every invoice since October 2023.

Two labels run through this document. From your data means the figure was counted from your own records. Our estimate means it is a projection, and the assumption behind it is stated beside it so you can disagree with it.

01The short version

Landscaping Business is a sound business that is losing money in three places it cannot currently see.

What is working

Where you are losing money

The three things to fix, in order

  1. Answer every inquiry and follow up every estimate. What it is costing you: about $68,000 a year. Our estimate
  2. Bill everything you do, and reprice the contracts that have fallen behind. About $49,000 a year, plus $31,200 once. Our estimate
  3. Make LMN the one place your records are kept, so nothing is typed twice. About $45,000 a year. Our estimate

The one number to improve first: the share of estimates that reach a yes or a no. Today it is 77%.

These figures are what each problem is costing you. They are not a promise of what will be recovered.

02What you asked for

On our first call, you were asked: if you could wave a wand and have one thing in your business handled automatically, perfectly, every time, what would it be?

Your answer, word for word:

"Every estimate goes out the same day I walk the property, and somebody follows up on it until we get an answer. Without me being the one who remembers."

The records agree with you. Estimates take a median of 9 days to go out, and 84 of them received no follow up at all. Fix 1 is built around your answer.

03What we looked at

Software What was read Period
LMN1,812 client records, 61,400 visits, 486 estimates, 219 maintenance contracts, budgets against actual hoursOctober 2023 to September 2026
QuickBooks OnlineEvery invoice, payment, bill and the general ledgerOctober 2023 to September 2026
GustoHours, pay and overtime for all 31 peopleOctober 2023 to September 2026
Quo phone system4,870 inbound calls and 6,200 textsOctober 2025 to September 2026
Truck GPSDrive time and stops for 8 crewsOctober 2025 to September 2026
Google Business ProfileViews, calls, direction requests, reviewsApril 2025 to September 2026
Google AdsSpend, search terms, clicksOctober 2025 to September 2026
Website form and Gmail412 inquiries and the replies to themOctober 2025 to September 2026
Two shared spreadsheetsThe Crew Board and the irrigation inspection logCurrent versions

What was missing. Google Ads has no call tracking, so 38% of ad leads cannot be tied to a customer. Nobody records why a customer cancels. Phone history before October 2025 is not held.

Confidence. High on money, contracts, estimates and crew hours. Medium on marketing, because of the tracking gap. The value of missed inquiries is an estimate and is labeled as one.

04The shape of your business

Four lines of work make up the year. From your data

Line of work Revenue, last 12 months Share Gross margin
Maintenance contracts$1,915,00038%
Enhancements for contract customers$718,00052%
Design and install projects$547,00029%
Irrigation service and repair$240,00047%
Total$3,420,00040%

Growth is slowing. Revenue rose 7.9% two years ago and 4.0% in the last twelve months. From your data

Ten customers are 31% of your revenue. The largest, one homeowner association management firm with nine properties, is 11.4% alone, or $390,000 a year. From your data That firm's contracts all renew in the same month.

Winter costs more than it earns. December to February brings in 14% of the year's revenue and carries 21% of the year's payroll. From your data

This is why everything below comes in this order. The business does not need more customers first. It needs to keep, bill and serve the ones it has.

05Where the money comes from and where it goes

You kept 6.9 cents of every dollar. Operating profit was $236,000 on $3,420,000, after your own salary. From your data

Where each dollar went Share of revenue
Labor, field and office46%
Materials and plants19%
Equipment, fuel and repairs9%
Overhead, insurance, software, rent19%
Operating profit7%

Work done and never invoiced: $31,200. Sannidhi matched every completed visit in LMN against every invoice in QuickBooks. 19 completed jobs have no invoice. Most are enhancements finished in the spring rush. From your data

Extra work with no change order: about $14,500. On 17 install jobs, crew notes describe added work that never reached the invoice. Our estimate, from the hours and materials logged against those notes.

9 maintenance contracts lose money. LMN holds the hours each contract was budgeted for and the hours your crews spent. On these 9, the difference costs $18,400 a year more than the contracts bring in. Another 23 run below a 25% margin. From your data

38 contracts have had no price increase in three years. Over the same period your average crew wage rose 17%. A 5% increase on those contracts is worth $15,900 a year. Our estimate

You wait 44 days to be paid. Enhancement jobs take a median of 11 days to invoice after the work is done, and installs take 16. $412,000 is owed to you today. $131,000 of it is more than 60 days old, and $58,000 of that is owed by two associations. From your data

Software costs $35,520 a year across 14 tools. Three of them do the same job as a tool you already pay for, at $410 a month. From your data

06Who stays and who drifted

You lost 24 contracts in the last twelve months, up from 16 the year before. That is 11.0% of contracts, against 7.5%. The 24 were worth $196,000 a year. From your data

15 of the 24 cancelled within 60 days of a crew lead change. No other pattern in the records comes close. Price increases, complaints and season do not explain the cancellations. A new face on the property does. From your data

Customers who buy an enhancement stay. Contract customers who bought any enhancement in the last three years cancelled at 4%. Those who bought none cancelled at 16%. From your data

More than half your contract customers bought nothing extra. 96 of 212 bought an enhancement last year, spending $7,479 on average. The other 116 were never sent a proposal. From your data

One time customers rarely come back. Of 126 project and repair customers last year, 9 became contract customers. Nobody asked the other 117. From your data

07How new customers find you

143 new customers arrived in the last twelve months. From your data

Source New customers Average first year revenue
Referral from a customer58$9,100
Google search and your Google profile34$6,200
Google Ads19$3,895
Association and property manager relationships14$31,400
Saw a truck or a job site8$5,300
Unknown10$4,100

Google Ads cost $2,179 for each new customer, and those customers spent $3,895. You spent $41,400 and gained 19 customers. From your data

44% of the ad money went to searches you do not want. $18,200 was spent on terms such as "lawn mowing near me." The business turns down mow only residential work. From your data

Your best source costs nothing and has no process. Referrals bring the most customers and nearly the highest value. Nothing in any program asks for one.

Your Google profile is seen 3,400 times a month. In 18 months it produced 1,940 call clicks and 2,310 website clicks. From your data The profile is right. Bing shows the wrong hours, Apple Maps shows your old yard address, and the Yelp page is unclaimed.

What cannot be measured yet. Without call tracking, an ad lead that phones in cannot be tied to a job. Fixing that is part of Fix 1.

08How fast you answer

One call in five is missed. 1,023 of 4,870 inbound calls went unanswered. From March to May the share rose to 34%. From your data

96 new callers never heard from you. Most missed calls came from existing customers who reached you later. 214 came from numbers that are not in your customer list, and 96 of those were never called or texted back. From your data

Website inquiries wait 26 hours. That is the median time to a first reply. 31 of 412 inquiries were never answered. From your data

Estimates take 9 days to send. From your data

Days from site visit to estimate sent Estimates won
3 days or fewer54%
4 to 9 days39%
10 days or more24%

112 estimates have no outcome. You sent 486 estimates worth $2,870,000. 187 were won and 187 were lost. The other 112, worth $418,000, were never marked either way, and 84 of them show no contact after the day they were sent. From your data

What this is worth. In your own records, 46% of new inquiries reach an estimate, 38.5% of estimates are won, and the average won job is $6,364. So each new inquiry is worth about $1,127. If a third of the 127 unanswered inquiries were real prospects, that is $47,300 a year. Our estimate

09What customers say

87 Google reviews, average 4.6. Only 9 arrived in the last twelve months, against roughly 2,900 completed jobs. From your data

23 reviews have no reply, including four of your six reviews below three stars.

What people praise: crews that show up when promised, and the same crew lead year after year. What people complain about: not hearing back on a quote, and irrigation that needed a second visit. Both complaints match the records in parts 8 and 10.

10How your week runs

One field hour in four is not billable. You paid for 52,300 field hours. 38,900 were billed to a customer. From your data

Where the other 13,400 hours went Hours
Driving6,100
Loading and yard time3,900
Return visits to redo work1,250
Not assigned to anything2,150

Some of this is the cost of doing field work. Driving and loading will never be zero.

Two crews drive nearly twice as much as your best crew. Crews 3 and 5 average 71 minutes of driving a day. Crew 1 averages 38. On Tuesdays, crews 3 and 5 cross each other's routes. From your data Rebalancing those two routes is worth about 900 hours a year, or $27,900. Our estimate, at a full cost of $31 an hour.

Overtime cost $48,900 in premium pay. 71% of it fell in April, May and June. From your data

Return visits: 214 in the year. 46% were irrigation problems after an install. From your data

Each field hour you pay for brings in $65. That is the number to watch as routes and billing improve. From your data

Your own hours. You estimated 22 hours a week on office work, 9 of them writing estimates. Your estimate.

11Your software and your records

The tools are good. The connections between them are missing.

Tool What it does for you Verdict
LMNClients, estimates, budgets, schedule, crew time, job costing, invoicesKeep. Make it the one place your records are kept.
QuickBooks OnlineThe booksKeep. Reconnect it to LMN.
GustoPayrollKeep. Feed it hours from LMN.
QuoPhones and textsKeep. Add a text back on missed calls.
The Crew Board spreadsheetWho goes where each dayReplace with LMN's schedule.
Paper timesheetsCrew hours for five of your eight crewsReplace with the LMN Crew app. Three crews already use it.
Irrigation inspection spreadsheetController settings and inspection datesMove into LMN client records.
MailchimpTwo newsletters a yearKeep, and use it for the spring enhancement mailing.
Three overlapping toolsPhoto storage, forms, a second scheduling toolCancel. $410 a month.

The link between LMN and QuickBooks was switched off in 2024. It was creating duplicate customers. Since then your office manager has re-entered invoices by hand, about 7 hours a week. Paper timesheets take another 5. From your data and your office manager's estimate.

The two programs no longer agree. LMN holds 1,812 clients and QuickBooks holds 2,140. 286 are duplicates. This is how 19 finished jobs went unbilled: nothing compares the two. From your data

Record gaps. 94 clients have no email address, so they cannot be sent an estimate reminder or a review request. 47 contracts have no renewal date recorded.

Access. 9 people who no longer work for you still have a working login to at least one program. From your data This is something for you to act on this week.

What only one person knows. The daily crew plan lives with your operations manager. Every irrigation controller setting lives with one technician.

12What breaks if you are away for a month

None of these is a crisis today. Each one could become a crisis with a single event.

13What AI is worth using here

Worth doing now

Not worth doing yet

14The options, the three fixes and the scorecard

Option A: do nothing. The business stays profitable. The losses in this document continue at roughly their current size, and contract cancellations are rising.

Option B: fix it yourselves. Everything here can be done by your own office with this document as the plan. The limit is time: the 12 hours a week your office spends re-entering data are the hours this would need.

Option C: Sannidhi does it. The three fixes below, in order.

Fix What gets done What it is costing you Cost
1. Answer and follow upText back on missed calls. Same day replies. Estimate follow up. Every estimate marked won or lost. Call tracking on ads, and the unwanted search terms removed.About $68,000 a year. Our estimateIncluded
2. Bill what you doWeekly match of finished work to invoices. Change orders raised from crew notes. Invoices out within 2 days. 38 contracts repriced and 9 losing contracts corrected, each with your approval.About $49,000 a year, plus $31,200 once. Our estimateIncluded
3. One recordLMN and QuickBooks reconnected, duplicates cleaned first. All eight crews on the LMN Crew app. The Crew Board moved into LMN. Routes for crews 3 and 5 rebalanced. Old logins removed.About $45,000 a year. Our estimateIncluded

Together the three problems are costing you about $162,000 a year, a little under 5% of revenue.

Every cost, stated plainly

How the estimates were built. Fix 1 is $47,300 from unanswered inquiries plus 5% of the $418,000 in open estimates. Fix 2 is $14,500 in change orders, $15,900 in repricing and $18,400 from the losing contracts. Fix 3 is 12 office hours a week at $28 an hour plus the $27,900 in route time.

What comes first. Fix 1 starts in the first week, because it is what you asked for. Fix 2 starts with the 19 unbilled jobs, since that money is already earned.

Your scorecard

These are your main numbers as of 30 September 2026. The same ten are measured again every quarter, and your Monday report tracks them in between.

Main number Today Where it comes from
Revenue, last 12 months$3,420,000QuickBooks
Maintenance contracts212LMN
Contracts cancelled, last 12 months11.0%LMN
Estimates that reached a yes or a no77%LMN
Days from site visit to estimate sent9LMN
New inquiries with no reply127 a yearQuo, website form
Finished work not yet invoiced$31,200LMN and QuickBooks
Field hours that were billed74%Gusto and LMN
Days to be paid44QuickBooks
Your hours a week on office work22Your estimate

What we could not tell from your records