Recruit

Methodology

Rubric v0.3 (proposed). Weights may change before ratings are published.

Principles

Rating = 50 + positive signals − negative signals, clamped 0–100.

Weights live in config and the site owner may tune them.

The AI only extracts cited facts; it never scores.

Positive signals

Positive signals and points
SignalPoints
Domain age ≥ 10 y / 5–10 / 2–5+12 / +8 / +4
Active state registration, formed ≥ 5 y+8
Verified commercial address (not CMRA/virtual/residential)+8
Official government/vendor record (SAM.gov active, SBA cert, state contract or license)+12
Third-party public evidence of work with the named client+6
Email domain matches website domain+4
Recognized trade/credential listing (e.g. ASA, NAPS, Joint Commission HCSS), typed third-party+4
Firm claimed profile and responds to disputes+2

Negative signals

Negative signals and points
CodeSignalOriginSeverityPoints
RF-IMPERSONATIONLookalike domain or another firm's brandingpublicCritical−40
RF-REGULATORPublic regulator/court/AG action for recruiting fraudpublicCritical−40
RF-FEEAsks the candidate to paypublic or user-submittedCritical−40
RF-SSNRequests SSN digits/DOB/driver's license before a confirmed client interviewpublic or user-submittedCritical−35
RF-FAKEPROFILECoaches fake or embellished profiles/experiencepublic or user-submittedCritical−30
RF-NEWDOMAINDomain < 12 monthspublicHigh−15
RF-RESIDENTIALOnly residential-type addressespublicHigh−12
RF-MAILBOXOnly CMRA/PO box/virtual office addressespublicMedium−8
RF-DOMAINMISMATCHEmail domain has no site, or differs from the website domainpublic or user-submittedMedium−8
RF-NAMEMISMATCHBrand vs legal name mismatch, unexplainedpublic or user-submittedMedium−6
RF-NOREGNo business registration foundpublicMedium−6
RF-SHAREDADDR-RISKShares an address/phone with a High-risk firmpublicMedium−8
RF-REQMISMATCHPosting contradicts the official req (duration/rate/location)public or user-submittedLow−4
RF-BCCBLASTMass email with an empty To:, no specific requser-submittedLow−3
RF-PRESSUREUrgent "call me now" pressureuser-submittedLow−3

User-submitted flag rules

User-submitted flag rules (proposal).

Informational, not scored

Items that do not add or remove points
ItemPointsDetail
Shared-recruiter firm link (SHARED_RECRUITER, Phase 2)0Requires ≥ 1 system-verified source. Legitimate recruiters often change firms or work for primes and subs.
Submission volume (per domain/email)00 points.
X-derived factsnever scoredFacts derived from X are never scored.
LinkedIn public-page citationslow weightNever the sole basis for a negative flag.
Candidate outcomes (opt-in aggregates)0Informational only (final). Deferred: a possible "strong outcomes" badge after data evaluation, not v1.
Stale factsexcluded until re-verifiedA source that is no longer valid (stale after 2 consecutive failed refreshes) is excluded from the rating until re-verified, and removed after 180 days stale. Negative flags with archived evidence never auto-stale (bot review instead).

LinkedIn public pages may be cited and are not fetched by this site. LinkedIn citations are low weight and are never the sole basis for a negative flag. X-derived facts are never scored.

Labels and rankings

Rating labels
RatingLabel
≥ 75Low risk
60–74Low–Medium
40–59Medium
25–39Medium–High
< 25 or any qualifying Critical flagHigh risk
< 2 sourced factsInsufficient data

Labels are risk assessments per the published rubric.

Labels are worded as "risk assessment per published rubric", never "scam" or "fraud".