Bowmark AIdocs

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

FunctionWhat it does
screenCompanyFetches 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.