Forecasting a Competitor's Next Product From Public Signals
You will run a repeatable weekly process that turns public signals into a ranked list of a competitor's likely next products, each with a launch window and a confidence level.
Key takeaways
- An ITU trademark filing forward-dates go-to-market intent months to a year before launch, while a published patent back-dates the R&D decision roughly 6 to 18 months prior, so reading both brackets a launch window from both ends.
- The strongest signals are the least watched: product, careers, and pricing pages each draw only 2 to 6% of competitive monitors, and release notes are nearly ignored, making a disciplined weekly sweep of those exact pages a structural edge.
- Talent scarcity gates the launch, not just the intent. Refolk's index shows 10,332 current ML engineers in the US versus 1,248 in Germany, about an 8.3x gap, so the same hiring cluster implies a later window in a thinner pool.
- Confidence should rise with signal co-timing, not signal count. Multiple independent signal types aligning in a compressed window is what separates a strategic move from routine change.
- Roadmap-driven engineering and product hiring precedes announcement by 6 to 18 months, while go-to-market, sales, and support roles staff shortly before launch, making late hires a precision signal that tightens an already-open window.
- Competitive-intelligence roles returned zero matches under standard title-plus-seniority filters in Refolk's index, so teams tracking 'competitive intelligence' job titles will undercount the function.
Strategy and research teams are asked a question the market rarely answers cleanly: what will this competitor ship next, and when? Existing guides read one signal at a time - a hiring spike here, a job posting decoded there, a partner map somewhere else. This playbook assembles hiring, IP filings, and documentation changes into a single forward-looking roadmap, where each candidate product carries a launch window and a confidence level. It is written to be run weekly, start to finish, without improvising.
The core idea is simple. No single public signal predicts a launch. But the signals point in different time directions and lie in different ways, so combining them brackets a window and corroborates intent. A published patent tells you a decision was made in the past. An intent-to-use trademark tells you branding is being prepared for the future. A cluster of engineering hires sits in between. Read together, on a fixed cadence, they become a forecast instead of a scrapbook.
What signal proves what, and how it lies
Each public artifact answers a different question, and each has a characteristic way of misleading you. Treat every signal as a claim that needs corroboration before it moves your confidence, not as a fact.
Two artifacts anchor the timeline from opposite ends. A patent publication back-dates the research commitment; a trademark filing forward-dates the go-to-market intent. Reading them together brackets a launch from both sides.
| Signal | Typical visibility vs launch | What it fixes |
|---|---|---|
| Patent publication | ~6-18 months after filing decision | Back-dates the R&D commitment |
| ITU trademark filing | Months to ~1 year+ before launch | Forward-dates branding and GTM |
The patent clock is the most misunderstood part of this. US applications publish automatically about 18 months after the earliest priority date under 35 U.S.C. 122(b). But the effective range is wider: because an applicant can file up to 12 months after first sale or disclosure, an application can publish as early as roughly 6 months after filing, and over half of US applications publish within a year. Provisional applications are never published, and the clock runs from the provisional's date, so the signal you see is always downstream of a decision made earlier.
Trademarks leak earlier and more deliberately. A Section 1(b) intent-to-use filing is made before commercial use and appears publicly when the mark publishes in the Official Gazette, opening a 30-day opposition window. An ITU applicant can hold intent across up to five consecutive six-month extensions after a Notice of Allowance, so a filed mark can sit visible for up to about three years before use.
Hiring is the connective tissue. Roadmap-driven hiring precedes an announcement by 6 to 18 months, and recruiting data reveals priorities months before earnings calls or press releases. There is an important split inside that range: engineering and product clusters are the early signal at 6 to 18 months, while go-to-market, sales, and support roles staff shortly before a launch. A leadership hire typically precedes a wave of hiring underneath it within months, so a new VP is an early bell.
The most granular public product record is the changelog or release notes, backed by help-center and API-doc diffs and sitemap or nav changes. These leak features before announcement, sometimes as a 404 from a renamed section. They are also the noisiest, so filter aggressively.
Why the best signals are the least watched
The pages that most reliably leak a roadmap are the pages almost nobody monitors, which is exactly why a disciplined weekly sweep is a structural edge rather than a commodity. Attention piles onto homepages while the pages that carry real product intent go unwatched.
In one large monitoring study, product, press, careers, and pricing pages each captured only about 2 to 6% of competitive monitors, and release notes and ad libraries were "almost completely ignored." The behavior gap is stark: in one sample, 1,804 users monitored competitor pricing, changelog, and release pages without ever labeling it competitor monitoring, against 144 who explicitly did. Most of the field is not reading the pages that matter.
The practical implication: your archive should point at the unglamorous pages. Careers, pricing, changelog, help center, API docs, and the sitemap. That is where a rival's plans surface first, and where almost no competitor is looking back at you.
From raw public change to a scored prediction
- manyWeekly diffs across all sources
everything that changed
- fewerRelevant changes after noise filter
features, hires, IP, nav shifts
- fewer stillClustered feature hypotheses
grouped by product area
- fewCorroborated, dated predictions
two or more aligned signal types
The weekly method, start to finish
Run this as a repeating loop. Two steps are one-time setup; the rest recur weekly, with a quarterly back-test. Time estimates assume a short competitor list, which is the point - a well-monitored short list beats an exhaustive one you cannot keep current.
The weekly forecasting loop
- Scope the target listPick a ruthlessly short direct-competitor set and record each one's careers, docs, changelog, patent-assignee, and trademark-owner URLs. Done when every entity has its source URLs logged.
- Stand up the archivePut weekly monitors on careers, pricing, changelog, help center, API docs, and sitemap, keeping timestamped snapshots. Done when every source produces a dated diff.
- Run the weekly signal sweepRead diffs and pull new or removed job postings, doc and nav changes, changelog entries, new patent publications, and ITU filings. Done when each change is logged with timestamp, type, and source URL.
- Tag and clusterApply a taxonomy of pricing, feature, partnership, hiring, and IP, then group by product area, function, seniority, region, and timing. Done when raw changes roll up into candidate feature hypotheses.
- Corroborate and scoreAssign high, moderate, or low confidence by number of independent source types, corroboration, and recency. Done when every hypothesis carries a confidence label and its supporting signals.
- Estimate a launch windowAnchor dates from the hiring lead and patent clock, tightening near-term with GTM hires and doc leaks. Done when each hypothesis has a dated window.
- Rank and briefRank by confidence times impact and circulate. One owner keeps briefs going out on cadence. Done when a ranked, dated, confidence-scored list ships weekly.
- Back-test quarterlyCompare predicted versus actual launches and recalibrate lead-time assumptions against the competitor's execution rate. Done when priors are updated.
There is a real disagreement on ordering worth naming. Some archive-and-diff guides build the taxonomy before heavy monitoring; most tool-led guides stand up monitoring first, then tag. Both agree that scoring follows corroboration. If your competitor set is stable, front-load the taxonomy; if it shifts often, stand up monitoring first and let the taxonomy emerge.
Archive and diff cadence
The archive is the engine. Archive competitor sitemaps weekly, note renamed or reordered nav, cross-reference against job postings, and alert on 404s from renamed sections. The Wayback Machine holds 366 billion-plus pages and offers a side-by-side "Changes" diff for pages its crawler captures often enough. For pages it captures too infrequently, use a self-hosted page-change monitor or a scheduled screenshot-and-diff tool so nothing important slips through between crawls.
Scoring confidence and dating the window
Confidence and date are two separate judgments, and conflating them is the most common analytical error. Confidence answers "how sure am I this is real?"; the window answers "when?". Score them independently, then combine only at the ranking step.
For confidence, use the intelligence-community three-tier model: high, moderate, and low, driven by source reliability, independent corroboration, and recency. Corroborate the same fact across independent sources before acting, and let confidence rise when multiple signal types align in a compressed timeframe. Weight co-occurrence, not raw count: three changelog lines about the same feature are one source; a hire, a patent, and a doc change pointing the same way are three.
Isolated change is routine. Multiple signal types aligning in a short window is what a strategic move looks like from outside.
For the window, anchor from the signals' known lead times, then tighten. An engineering or product hiring cluster opens a window 6 to 18 months out. A published patent implies the filing decision was made roughly 6 to 18 months prior, so it tells you the clock has already been running. GTM and support hires, changelog entries, and help-center edits arrive close to launch, so use them to tighten an already-open window rather than to open one. Late signals trade lead time for precision, which is exactly the trade you want as a launch nears.
One correction that most guides miss: talent scarcity gates the launch, not just the intent. In Refolk's index there are 10,332 current Machine Learning Engineers in the United States against 1,248 in Germany, roughly an 8.3x gap. The same AI hiring cluster therefore implies a longer hire-to-ship lead for a European rival than for one in the Bay Area. Map the signal to the pool it must draw from before you fix a date.
| Country | Current ML Engineers | Share of the two-country total |
|---|---|---|
| United States | 10,332 | 89% |
| Germany | 1,248 | 11% |
Where that talent concentrates matters too, because a rival hiring outside a hub faces a longer ramp. A 25-profile US sample from Refolk's index shows the concentration clearly, with the San Francisco Bay Area on top and Meta, Apple, and Intel the most frequent current employers.
| Region | Sampled profiles |
|---|---|
| San Francisco Bay Area | 6 |
| San Francisco, CA | 2 |
| Boston, MA | 1 |
| Greater Seattle Area | 1 |
The hiring sweep is the part that eats time by hand, because careers pages and profile searches are slow to dedupe and cluster. This is where asking in plain English pays off: describe the hire pattern you are hunting and get the matching people back directly.
I built Refolk so that a hiring-cluster read like the one above is a single question rather than an afternoon of scraping careers pages and stitching profiles. Across GitHub, LinkedIn, and the open web, you ask for the exact role, skill, and time window, and Refolk returns the people. That turns step three of this loop from the slowest part of the week into the fastest.
Hypothesis: <what you think they will ship, one line> Product area: <area / function it belongs to> Signals (type :: source :: date): hiring :: <req or profile source> :: <date> patent :: <publication source> :: <date> trademark :: <ITU / gazette source> :: <date> docs :: <changelog / help / nav source> :: <date> Independent signal types: <count> Confidence: <high / moderate / low> Launch window: <start month> to <end month> Execution-rate discount applied: <yes / no, note> Impact if true: <high / medium / low>
One record per candidate product. Fill the signals list from your weekly sweep; leave confidence and window blank until steps 5 and 6.
How this goes wrong: failure modes and false positives
Every signal has a false-positive mode, and the discipline of this method is knowing each one and its check. This is the section that separates a forecast from a guess. Work through it before you brief anything.
| Failure mode | The false positive | The check |
|---|---|---|
| Job-posting spike misread | Backfill, attrition, or agency reposts look like a new bet | Dedupe by req ID and require a cluster in one product area, not single roles |
| Patent equals product | Defensive or abandoned filings never ship | Confirm the family is active and non-abandoned, and corroborate with hiring or docs |
| Trademark decoy | A company files ten names to see which works | Match the mark's goods and services class to other signals before believing it |
| Changelog noise | Bug-fix or formatting entries read as strategy | Filter for new features, integrations, and deprecations only |
| Nav or sitemap over-reading | An SEO restructure looks like a roadmap leak | Correlate 404s and renamed sections with a matching hire or doc change |
| Single-source confidence | One vivid signal drives an act call | Enforce the three-tier rule: no high confidence without independent corroboration |
Two more failures are about time rather than type. The first is the stale signal: a months-old diff treated as imminent. Recency-weight everything, and require a fresh corroborating signal to keep a hypothesis "active" rather than archived. The second is ignoring execution rate: assuming a fixed launch date despite a rival's history of slipping. Discount every window by the competitor's on-time-launch track record, which the quarterly back-test exists to measure.
There is also a blind spot in how teams profile their rivals' own intelligence capability. In Refolk's index, a query for Competitive Intelligence and Market Intelligence titles at Director/VP and Senior/Manager returned zero matches under those exact title-plus-seniority filters. The function exists; it just hides under non-standard titles. If you track the literal "competitive intelligence" job title, you will undercount it. Watch product-marketing and market-intelligence titles instead. The clean-headcount gap is itself the finding.
What a good weekly output looks like
A finished week produces a short, ranked list of dated, confidence-scored hypotheses, each traceable to its supporting signals, circulated on cadence to one owner's schedule. If the brief cannot be read in five minutes and acted on, it is too long.
Rank by confidence times impact so that a moderate-confidence, high-impact move outranks a high-confidence trivial one. Keep the losing hypotheses visible but demoted; a low-confidence item that picks up a second signal next week is the whole reason you run this weekly rather than quarterly.
Deciding what to do with each hypothesis
Before you circulate anything, run the closing checklist. It is the last line of defense against a confident brief built on one signal or a stale diff.
Before the brief goes out
- Every hypothesis lists at least two independent signal types before it is labeled high confidence
- Each patent-backed hypothesis is confirmed active and non-abandoned, not defensive-only
- Each trademark's goods-and-services class matches at least one other signal
- Job-posting signals are deduped by req ID and represent a cluster, not single roles
- Changelog entries are new features, integrations, or deprecations, not bug fixes
- Every launch window is discounted by the competitor's historical on-time-launch rate
- No hypothesis older than its recency threshold is marked active without a fresh signal
- The list is ranked by confidence times impact and dated
Keeping the forecast honest over time
The quarterly back-test is what turns this from a monitoring habit into a forecasting instrument. Compare each prediction against what actually shipped, then recalibrate your lead-time assumptions against the competitor's real execution rate.
Track three things across quarters. First, hit rate: of hypotheses you called high confidence, how many shipped? If that number is low, your corroboration bar is too loose. Second, window accuracy: did launches land inside your dated windows, or did you systematically over- or under-shoot? A rival that consistently slips needs a heavier execution-rate discount. Third, missed launches: what shipped that you never predicted, and which signal would have caught it? That last question is how you extend the sweep to sources you are not yet watching.
Keep the method evergreen by anchoring to mechanisms, not values. The 18-month patent clock, the 6-to-18-month hiring lead, and the three-tier confidence model are stable. The specific tools and page structures change, so re-check your archive coverage each quarter: confirm every source still produces a dated diff, add any new page type a competitor has introduced, and retire monitors on pages that have gone dark. A forecast is only as good as the freshness of the signals feeding it, and the discipline that separates this from a generic list of places to look is running it on cadence, every week, and grading yourself every quarter.
Questions practitioners ask
How far ahead can I actually see a competitor's product from public signals?
It depends on the signal. Roadmap-driven engineering and product hiring typically precedes a public announcement by 6 to 18 months, and a published patent means the filing decision was made roughly 6 to 18 months earlier. Trademarks leak deliberately: an intent-to-use filing can precede launch by months to a year or more. Go-to-market and support hires and help-center edits arrive close to launch, so they tighten precision rather than extend lead time.
Does a competitor's patent filing mean the product is shipping?
No. A published application is only a disclosure, not a granted patent, and claims may be rejected, abandoned, amended, or filed purely defensively. Treat a patent as evidence the R&D decision was made 6 to 18 months prior, then confirm the family is active and non-abandoned and corroborate it with a matching hiring cluster or documentation change before you raise confidence.
Which competitor pages are worth monitoring weekly?
Careers, pricing, changelog or release notes, help center, API docs, and the sitemap. These are the least-watched and highest-value pages: product, careers, and pricing pages each draw only about 2 to 6% of competitive monitors, and release notes are nearly ignored. Archive them weekly with timestamped snapshots so every source produces a dated diff you can compare.
How do I assign a confidence level to a prediction?
Use the three-tier model of high, moderate, and low, driven by source reliability, independent corroboration, and recency. Never call something high confidence on a single vivid signal. Confidence should rise when multiple independent signal types align in a compressed window, so weight co-occurrence rather than raw signal count, and require a fresh corroborating signal to keep a hypothesis active.
Why do my competitive-intelligence title searches return nothing?
The function hides under non-standard titles. In Refolk's index, a query for Competitive Intelligence and Market Intelligence titles at Director/VP and Senior/Manager seniority returned zero matches under those exact filters. Teams tracking the literal 'competitive intelligence' job title will undercount the function, so watch product-marketing and market-intelligence titles as well when you profile a rival's own CI capability.
Try it on the search you came here for
Stop building boolean strings. Just describe the person.
Type one sentence. I plan the search, read GitHub, public LinkedIn and Crunchbase records, and the open web as it is right now, and hand back a ranked list with the reason next to every name.
01Describe them
One plain sentence. Role, city, stack, stage, whatever matters to you.
02I read the web live
GitHub, public LinkedIn and Crunchbase records, the open web. Not a database that went stale last quarter.
03You read the shortlist
Ranked, with the reasoning under every name. Open a profile, ask a follow-up, narrow it down.
- Staff backend engineers in NYC who shipped Rust in production
- Series A fintechs in SF under 50 people, growing headcount this year
- Maintainers of fast-growing Rust web frameworks on GitHub
- No boolean, no filters, no seat to buy. One box.
- Read at search time, so a profile updated yesterday counts today.
- Every step visible as it runs, every name with its reason.
500 free credits on sign-up. No card, no demo call. See real searches.