Competitive Intelligence Without Becoming Strange About It
Why this matters
Two owners fail at this in opposite directions and both pay. The first has no idea what anyone around them charges, pays, or advertises, and finds out they are under market on wages the day their best tech resigns. The second checks a competitor's reviews on a Sunday night, screenshots their ads, keeps a running tally, and has a strong opinion about a shop that does not know their name. That owner spends attention on a business they cannot change instead of the one they can, and occasionally crosses a line that converts a competitive annoyance into their own legal problem.
Almost everything worth knowing is already published. The discipline is not finding it. The discipline is deciding what to do with it, and knowing where the collecting stops being business and starts being a liability.
The filter: name the decision before you collect the fact
A fact about a competitor is worth collecting only if you can say, in advance, which decision of yours it would change and in which direction. Run every candidate through that before it goes on the list.
"What do they charge for a service call" passes, because it calibrates a rate you are about to set. "How many vans did they add this year" passes, because it changes how hard you defend a segment and how fast you hire. "Which reviewer complained about them in March" fails, because there is no decision on the other side of it.
The filter matters more than it sounds, because the failure mode is not collecting the wrong thing. It is collecting continuously, at a frequency no decision is attached to, until the watching becomes the activity. Nobody sets a price twice a week, so nobody needs a price check twice a week.
Five sources that are genuinely public, and what each one can carry
| Source | What it reliably tells you | What it cannot tell you |
|---|---|---|
| Published rates, quoted prices reported by your own customers | Where their number sits relative to yours on a comparable scope | Their margin, their cost, or whether the price is sustainable |
| Job postings | Which roles they are short of, their advertised pay band, whether a role repeats | Whether a posting became a hire, or whether it is growth or turnover |
| Their own marketing | Which services they push, which customer they are speaking to, what they claim | What share of revenue any of it produces |
| Reviews, read for pattern | Recurring operational complaints and recurring praise | Anything from a single review, in either direction |
| State licensing and complaint records | Licence status, classification, bond, and formal complaint history | Informal disputes, which is most of them |
Two of these are commonly misread, so read them properly.
Quoted prices are only comparable at the same scope. A customer telling you the other shop quoted a third less is telling you about two numbers attached to two scopes, and the scopes are almost never the same. Before that number calibrates anything, get what was included: parts grade, warranty term, permit, haul-away, who carries the callback. A gap that disappears once the scopes match is not a price gap and no pricing decision should be made on it.
A repeated posting is a turnover signal, not a headcount. One ad is noise. The same role posted three times in a year, at a shop whose van count has not moved, is a retention problem you can use in your own hiring. But an ad is not a hire, and a posting may be speculative or may be one seat re-advertised after a bad start. Confirm it against something physical: how many different names answer their phone, how many different techs your suppliers mention, whether the van count actually moved.
What stays off the list on purpose
This is the half that keeps a programme proportionate, and each exclusion has a reason that is not squeamishness.
Their margins and their cost structure. You cannot get them, every estimate you construct will be wrong, and the strategy that follows from a wrong estimate is worse than the one that follows from no estimate. What you can observe is whether their price is sustainable, and that is a different question with observable answers - see related: Competing Against a Shop That Does Not Know Its Own Costs.
Their customer names. Nothing you do with a list you are not supposed to have improves on what you would do without it, and possession alone is the fact that matters if the relationship ever becomes a dispute.
Daily or weekly monitoring of anything. Set a cadence that matches the decision. Quarterly for rates, pay bands and review patterns. Annually for licensing and capability. Immediately, once, when a specific event happens: they open a second location, they are acquired, they lose a licence.
Anything about the owner personally. It cannot change a decision and it is the exact material that turns a competitive read into an obsession you will be embarrassed about.
The line is drawn at method, not subject
The subjects above are all fair game. What creates real exposure is how a fact is acquired, and there are three methods that cross from observing into acting.
Misrepresenting yourself to get a quote. Calling as a homeowner, or sending a relative, to price a competitor's work. The competitor's direct legal remedy here is usually thin, which is why shops talk themselves into it. The reasons not to are practical: it surfaces more often than people expect, in a trade where the supply house, the inspector and the other owner all talk, and it is the single fastest way to make the referral relationship in your market unavailable to you permanently - see related: The Referral Relationship With a Competitor That Works. If you need their price, ask a customer who got both quotes. They will tell you, and they will tell you the scope with it.
Inducing an employee to disclose confidential information. Asking a candidate in an interview what the other shop's price book says, or what their customer list holds, is the line. Asking what they were paid, what the schedule was like, and why they are leaving is not.
Receiving a competitor's data through a new hire, which is where a shop creates liability entirely by accident. A new estimator arrives with the old shop's pricing spreadsheet on a personal drive, helpfully. Under the Defend Trade Secrets Act (18 U.S.C. 1836), which creates a federal civil claim, and under the state trade-secret statute that every state except New York has enacted from the Uniform Trade Secrets Act model, liability can reach the party who acquires information knowing or having reason to know it was obtained by improper means. The hire brought it; you kept it; the claim names you, and your defence is whatever you did at the moment it arrived.
So build the control into onboarding rather than into a policy nobody reads. At offer stage, in writing: bring nothing from your previous employer, in any format, and tell us on day one if anything came with you by accident. On day one, ask directly. If something did come across, delete it with a witness present and write down what it was and when. That record is the whole defence, and it costs one sentence in an offer letter.
Route the harder version of this to a lawyer rather than deciding it yourself: a candidate who is under a signed non-compete or non-solicitation agreement, or who worked in a role with genuine access to protected material, is a hiring decision with a legal question inside it. Walk in with the signed agreement itself, the role you are hiring for, and the accounts the person would touch. Nothing in this article is legal advice about your own situation.
A worked read: one quarter, two decisions, one non-decision
A six-van residential service shop runs its quarterly read on the two firms that actually show up against it on planned replacements - which is a much smaller set than the county's trade directory, and how to derive it belongs to a sibling card. See related: Knowing Which Competitor You Are Actually Competing With.
What the quarter turned up on the nearer of the two:
- Hiring. Three postings for the same service-technician role across the prior nine months, at a shop whose van count has not changed in two years. The posted band tops out roughly 8 percent below this shop's own mid-point for the same role.
- Reviews. 41 new public reviews in the window. Seven of those 41, about 17 percent, name a scheduling delay in the text: called twice, waited a week, nobody called back. Average star rating moved barely at all, which is why the pattern is invisible unless you read the words rather than the score.
- Marketing. A new fleet wrap, a new logo, and a heavier presence on paid search for one emergency term.
- Licensing. Current, no formal complaints.
Three reads follow, and the third is the one most shops skip.
Decision one, taken: publish a callback standard and staff to it. Seven of 41 reviewers naming a scheduling delay is a recurring operational gap, not seven unhappy people, and it sits in the one place where a small shop can beat a larger one without spending anything. This shop set a same-business-day callback on every inbound enquiry and a next-morning callback on anything arriving after close, then measured it, because a standard nobody measures is an intention. Note what the intelligence did and did not do: it did not invent the idea, it told the shop which of five candidate improvements to do first.
Decision two, taken: hold the wage review, do not raise reactively. The competitor's posted band topping out about 8 percent below this shop's mid-point means this shop is not under market for that role today, and the repeated posting suggests the other shop is finding that out. A posted band is an advertised number rather than a paid one, so it sets a floor on what they are offering and not a ceiling. The action was to hold the scheduled annual review and to name the three techs a competitor would call first, which is a retention question the next card in this group owns.
The non-decision: the wrap and the logo change nothing. This is the discipline the whole exercise is for. A rebrand is the most visible thing a competitor does and one of the least informative. It carries no capacity, no pricing and no capability signal. A shop that reacts to it by refreshing its own trucks has spent money because someone else spent money, which is the purest form of letting a competitor set your agenda.
One quarter, four collected facts, two decisions and one deliberate refusal. That ratio is what a healthy programme looks like. If your read produces a decision every time, you are reacting rather than calibrating.
Knowing you have gone strange about it
Three tells, all behavioural rather than moral. The cadence has no decision behind it: you are checking weekly and setting prices annually. You can recite a competitor's staffing and not your own gross margin by job type. Your team hears about the other shop more often than they hear about your own targets, which teaches them the scoreboard is somebody else's numbers.
The cost is attention, which is the scarcest thing a small shop owns - see related: The Comparison Trap: Your Shop vs Theirs. The read tells you which of your own gaps to close first, and then it goes back in the drawer for three months.
References
- Defend Trade Secrets Act of 2016, 18 U.S.C. 1836, civil action for trade secret misappropriation, including acquisition by improper means
- Uniform Trade Secrets Act, as enacted by state statute in every state other than New York, which addresses trade secrets under common law
- State contractor licensing board records, for licence status, classification and formal complaint history
- See related: Knowing Which Competitor You Are Actually Competing With, Competing Against a Shop That Does Not Know Its Own Costs, The Comparison Trap: Your Shop vs Theirs, The Referral Relationship With a Competitor That Works