Prospect screening — mid-market + a public interactive flow
Given a company's domain, checks whether its own site publishes a mid-market employee-count signal and a public interactive goal flow (booking, quote,…
Given a company's domain, checks whether its own site publishes a mid-market employee-count signal and a public interactive goal flow (booking, quote, configurator, checkout) — a fast screen before spending outbound research time on a candidate.
Also known as: screen prospective mid-market brands, verify a public interactive goal flow, outbound prospect research, is this company mid-market, does this site have a booking and quote flow, prospect qualification for outbound
Call it
bowmark.prospect_screening.screenCompany(domain: string): Promise<ProspectScreeningResult>Functions
| Function | What it does |
|---|---|
screenCompany | Fetches the homepage, reads any schema.org employee-count signal and any booking/quote/configurator/checkout link or form, and returns a verdict for outbound qualification. |
Types
type InteractiveFlowKind =
| "booking" | "quote" | "configurator" | "checkout" | "application" | "scheduling" | "other"
interface InteractiveFlowSignal {
found: boolean
kind: InteractiveFlowKind | null
url: string | null // the homepage itself, or a link found off it
evidence: string | null // the text/attribute that matched, for an audit trail
}
interface CompanySizeSignal {
employeeCount: number | null
employeeCountText: string | null // e.g. "201-500 employees"
source: "schema-org" | "unknown"
}
interface ProspectScreeningResult {
domain: string
fetchedUrl: string
sizeSignal: CompanySizeSignal
interactiveFlow: InteractiveFlowSignal
verdict: "candidate" | "no-interactive-flow" | "not-mid-market" | "insufficient-size-data"
warnings: string[]
}Examples
return await bowmark.prospect_screening.screenCompany("example.com");Providers behind it
None — this capability needs no site. It computes the answer, or reads a public API that publishes it.