Core service overlap
The headline dimension. How much of the competitor's primary service offering matches the client's primary service offering. Maximum weight, because this is where head-to-head competition lives.
A measured directness rubric with sensitivity testing, a unified price-tier table, intersections for clients with two competitive geometries, an eight-gap market map, three timing windows, and a 90-day playbook. Delivered as four artifacts that build on each other — Landscape, Competitive Canvas, Presenter Guide, and Discovery Request.
A competitive analysis fails the moment a client can challenge the most consequential finding — who are our three most direct competitors? — and have nowhere to go but the analyst's unsupported judgment. Most analyses produce exactly that failure. A confident top-three. A holistic read of the market. No way for the reader to disagree with the conclusion and arrive somewhere productive.
Aspiture's competitive analysis is built around making that finding defensible. An explicit N-dimension directness rubric with 0/1/2(/3) anchors per dimension. A score for every competitor on every dimension, with a citation in every cell. A sensitivity test that re-runs the rubric under multiple weightings and surfaces which rankings are robust and which depend on the weighting choice.
The test we run on our own work: a reader who disagrees with the top three can either challenge a specific scoring cell with better data, propose a different weighting, or propose adding or removing a dimension — and immediately see how the ranking changes. If a reader has none of those moves available, the methodology section is incomplete.
The total is a measurement, not a judgment.
The default rubric scores every competitor on nine dimensions for a maximum of twenty points. Tier labels follow: direct at 12+, flank at 8–11, soft at 7 or below. The dimensions are adapted per industry — for medical aesthetics they look one way, for B2B SaaS another — but the pattern is portable. Every dimension has explicit ordinal anchors so a different analyst with the same data would arrive at the same score.
The headline dimension. How much of the competitor's primary service offering matches the client's primary service offering. Maximum weight, because this is where head-to-head competition lives.
The secondary services the competitor offers that the client also offers. Where flank risk gets created — adjacency is how competitors enter your core market without telegraphing the move.
The competitor's ability to cross-sell a prospect across multiple services. Captures the structural advantage of competitors with broader portfolios, independent of any single service overlap.
How much the competitor's geographic reach overlaps with the client's. Maximum weight, because geography determines whether a competitor is actually competing for the same prospect on any given day.
The demographic skew of the competitor's customer base versus the client's. Different age, income, gender, or lifestyle profiles mean different competitive intensity even at the same service category.
Whether the competitor's price points overlap with the client's. A high-end competitor at the same service tier creates different pressure than a value competitor — even with identical service overlap.
How the competitor acquires customers. SEO-led, paid-led, referral-led, brand-led. Funnels that resemble the client's are competing for the same channel inventory; different funnels compete less directly.
Whether the competitor has a B2B, training, or formal referral arm that creates structural advantage independent of direct customer competition. Often missed; often decisive.
The competitor's category-defining claim — a credential, a patent, a brand association — that anchors them in the prospect's mind before any comparison happens.
A score is meaningless without a sensitivity test. After scoring every competitor on every dimension, we re-run the rubric under five alternative weightings — each zeroing out one dimension that might be over-weighted in the base case. The output is a robustness map: which rankings hold across all five weightings, and which flip depending on which dimension matters most.
This is what protects the analyst from the obvious critique — "well, you just picked the weighting that produced your conclusion." If the top three holds across all five scenarios, the finding is robust and we publish it with high confidence. If the third slot rotates among three candidates depending on weighting, that's the finding — there is no single defensible third in this market, and the playbook treats all three accordingly.
The sensitivity table is published as a section in the Landscape and the Canvas. Anyone reading the work can verify which findings are robust and which are weighting-dependent. The discipline is what makes the rest of the analysis defensible to a buyer who wants to challenge it.
A continuous price ladder rather than a binned grid. Every competitor placed at the tier they actually occupy, with published price, annualized cost, source URL, and the fetch date. The client's position called out per tier — which tiers they occupy, which they don't, and which the analysis recommends they consider.
The discipline is non-negotiable: if a competitor doesn't publish prices, the cell reads NOT PUBLISHED. We never invent estimates. Mystery-shopping is fine if flagged as such; invented prices are corrosive — they get quoted back to the client as fact, and when they turn out to be wrong, the entire analysis loses credibility.
Many Aspiture clients have two competitive geometries — local plus national/DTC, brick-and-mortar plus e-commerce, regional plus franchise. The mistake is treating them as independent markets. They're not. The same prospect's mental price reference moves between them, and a competitor in one geometry shapes the conversation a different competitor in the other geometry will have.
When two geometries exist, the analysis includes an explicit Intersections section that maps where they actually meet. A telehealth player at $40/month and a local clinic at $5,000/program aren't competing on price — they're competing on whether the prospect ever walks into the clinic at all. The intersections framing is what turns two parallel lists into one coherent competitive picture.
Sitting alongside the price-tier table is the three-anchor consultation framework: the mental price reference points a prospect arrives carrying, and for each anchor, how the consultation should be framed — the verb to use, the assumption to acknowledge, the conversion path that follows. The three anchors are typically a DTC subscription anchor, a premium-package anchor, and a discount anchor — but the specific anchors are calibrated per category.
The analysis maps eight underserved segments using a structured shell: gap name / who currently doesn't serve it / what would fill it / adjacency to subject. For each gap, the closest current provider is named and the gap-filling offer is sized. Some gaps are opportunities; others are signals that a competitor is about to enter.
Competitor events or category moments that open above-baseline vulnerability for the client — a competitor's lease ending, a major reformulation landing, a regulatory deadline arriving. Rendered as a Gantt with a live "NOW" marker so the team can see when the window opens and closes.
NOT PUBLISHED is honest. An invented estimate is corrosive.
Every artifact carries a copyright footer, a version label that bumps on every meaningful update, and section references that allow any claim to be traced back to the underlying Landscape. The Discovery Request is produced alongside, always — not as a chat exchange.
On request, a fifth artifact: a React + Vite + Recharts web app deployable to Vercel with a shareable URL. Content stays in lockstep with the Canvas — if one changes, the other changes.
For clients in YMYL categories — medical, dental, legal, financial, mental health, child safety — the evidence layer becomes a named section. Peer-reviewed RCTs or meta-analyses are cited with DOIs inline. Regulatory disclosures are audited. Candidacy and contraindication content gets surfaced explicitly because Google's quality raters expect it and prospects in these categories arrive with elevated due-diligence behavior.
We default to assuming YMYL classification for any health, finance, legal, or major-life-decision client. If you're not YMYL, the evidence section is lighter. If you are, it's load-bearing — and the analysis depth in that section is often what separates an Aspiture competitive analysis from a generic one in the prospect's mind.
Tell us the client name, the URL, the geographic scope, and any competitors you're already tracking. Initial conversations are no-cost and run thirty to sixty minutes — we'll tell you whether the engagement is suited and what version of it fits.
Start a conversation →