Field Manual · v1

How to work the Briefing Room

MOLE turns thousands of competing locum job posts into a short list of hospitals that are actually hiring right now — and tells you who else is pitching them. This page explains what every signal means, what every filter does, and how to run a day on the dashboard.

01 / Mission

What MOLE is for

You're an account executive in locum tenens. Your edge is calling the right facility at the right time, before your competitor does. The hard part is finding that signal — agencies post jobs across dozens of boards, with different titles, in different cities, sometimes weeks after the role was filled.

MOLE scrapes the public job feeds of every locum agency, perm board, and physician-group employer we can reach. It then groups posts that point at the same real opportunity — same hospital, same specialty, same provider type — so you see one row per opening, with every agency competing on it stacked beside it. That row is what we call an opportunity.

The bet

If three different agencies are pitching the same Anesthesiology role at the same hospital today, there's a real, funded job there — and the hospital probably hasn't picked a partner yet. That's your window.

02 / Opportunities

What an opportunity actually is

An opportunity is the unit you work in the Briefing Room. It is not a job posting. It's a row that represents one real opening at one facility, built from however many agency listings happen to be pointing at it.

The grouping key is:

opportunity = (facility, specialty, provider type, city, state)

When the matcher is confident about the facility (high-confidence match), every posting at that facility for that specialty + provider type collapses into a single row. When the matcher isn't confident, we fall back to grouping by (city, specialty, provider type) so you still see one row per opening even without a verified hospital identity.

The card shows the count of distinct agencies competing on the row in the corner ("3 agencies"). That number is the headline signal — the more agencies, the stronger the bet that there's a real funded role.

What an opportunity IS

  • One real opening at one facility
  • The competitive picture for that opening
  • A target you can pitch with confidence

What it is NOT

  • A single job posting from one agency
  • A guaranteed unfilled role (verify before pitching)
  • A direct contact list (use the facility detail page)

03 / Confidence

How we score signal quality

Every opportunity gets a confidence score from 0 to 100. The score combines eight signals weighted to favor the things that actually predict "real opening you can call on right now":

Agencies competingup to +35
Facility match qualityup to +25
Employer-direct posting+25
Source posts facility name+10
Seen in previous cycle+10
Posted in the last 3 days+10
Posted in the last 7 days+5
Stale postings (could be filled)−3 each, −10 cap

Tap any card's signal log to see exactly which signals fired and for how many points. That transparency is the whole point — you should always be able to ask "why is this rated this way?" and get a real answer.

HIGH

70 – 100

Verified target. Facility identified, multiple agencies competing, recent posting, persisted across cycles. Call this first.

  • 2+ agencies typically
  • Confident facility match
  • Posted in the last 7 days
  • Often perm signal present

MEDIUM

40 – 69

Real lead with some uncertainty. Worth a call after you've worked the High pile. Sometimes a sole-agency posting with a verified facility — still a target, just less competitive.

  • 1 agency with facility match
  • Decent posting age
  • Persistence helps move it up
  • Stale flag drops it down

LOW

0 – 39

Unverified signal. Often a single posting we couldn't tie to a real hospital. Useful for exhaustive sweeps; skip in normal triage.

  • No facility match
  • Single source
  • Older posting
  • May contain noise

04 / Filters

Every filter, what it does, and when to reach for it

The Briefing Room filters are organized into five tile groups. Every tile that has a value contributes a chip to the active filter bar — clear them individually or in bulk.

Geography & Specialty

Specialty

multi-include / exclude

Intent ·Focus the feed on roles you actually recruit. Include the specialties you cover; exclude any you don't want appearing for this view (per-visit).

Mechanics ·Picks any specialty in the canonical taxonomy. Variants (e.g. Behavioral Health → Psychiatry) are collapsed for you so you don't have to chase synonyms.

Hide Specialties

saved · permanent

Intent ·Tell MOLE which specialties you NEVER want to see. Saved to your account — survives Clear Filters and persists across sessions.

Mechanics ·Backed by user_specialty_exclusions. Reversible at any time by removing from this tile.

States

multi-include / exclude

Intent ·Scope to your territory. Reps with regional desks should set their states once and leave them.

Mechanics ·2-letter state codes. Combine with Include + Exclude chips for things like 'California only, but not San Diego region.'

Health System

multi-include / exclude

Intent ·Work or avoid specific systems. Pitch the chains you have warm leads at; hide the ones you can't sell into (e.g. captive MSP).

Mechanics ·Roster of canonical health-system names (HCA, Ascension, Trinity, Kaiser…).

Job Criteria

Type (Provider)

multi

Intent ·Physician / APP (NP, PA) / CRNA. CRNA reps select CRNA; PCP-focused desks pick Physician + APP.

Mechanics ·Normalizes MD and DO into 'Physician' so you don't accidentally split the same role into two rows.

Telehealth

tri-state

Intent ·Any / Only / Exclude. Field reps doing on-site placements usually Exclude telehealth. Telehealth-specialist reps run Only.

Mechanics ·Scraper-set flag (Iris, Cerebral, etc.) takes precedence; regex fallback only fires for telehealth-eligible specialties.

Perm

tri-state

Intent ·A perm posting in the group means the facility is hiring direct — a warm target client, not just locum competition. Run 'Only' to surface those.

Mechanics ·Set when any posting in the group is flagged is_perm by its scraper (CompHealth, PracticeMatch, Iris, etc.).

Facility Type

multi

Intent ·FQHC / Clinic / Independent Hospital / Health System. Use to align with your account strategy.

Mechanics ·Picking FQHC also narrows specialties to FQHC-plausible ones automatically.

Competitors

Agencies

multi-include / exclude

Intent ·See where named agencies are pitching. The count next to each name is distinct facilities they post at — your honest market-share read.

Mechanics ·Includes work as 'agency_names overlaps any of these'. Excludes hide opportunities sourced from those agencies entirely.

Group

multi

Intent ·Show employer-direct postings from physician practice groups (TeamHealth, Envision, NAPA, Iris). These are warm hospital relationships — direct hires posted by the group itself.

Mechanics ·Same OR logic as Agencies. Separate from staffing agencies because the value pattern is different.

Group Biz toggle

boolean

Intent ·Hide every opportunity sourced from a physician group. Use when you don't sell against TeamHealth / Envision and just want pure agency competition.

Mechanics ·Inverse of the Group multi-select; toggles agency_names away from group-source names.

Targets & Accounts

Favorites

boolean · saved

Intent ·Scope to facilities you've starred on a facility detail page. Once you've built a target list, this is your fastest path back to it every morning.

Mechanics ·Per-user via facility_favorites with RLS. Star a facility from its detail page; it shows here.

Clients

boolean · saved · default ON

Intent ·Hide facilities you've marked as existing clients so the feed stays competitive-intel only. Flip OFF to verify a client's competitive picture.

Mechanics ·Per-user via user_clients. Mark from a facility page; OFF here means clients show in the feed.

Signal Quality

Confidence Tier

multi

Intent ·Restrict to HIGH (verified targets), MEDIUM (real leads), or LOW (exhaustive sweeps). Most reps live in HIGH + MEDIUM during the morning briefing.

Mechanics ·Reads opportunity_groups.confidence_tier — derived from the score model in section 03.

Posting Age

single-select

Intent ·Filter by freshness — last 3 days / 7 days / 30 days. Tightens the window when the feed is large or you want only the newest signal.

Mechanics ·Reads the freshest posting in the group. Combined with the stale-posting penalty in confidence scoring.

Stats Row (also acts as a filter)

The four cards at the top of the Briefing Room are clickable presets:

High Confidence

primary lead

Intent ·Verified · facility + multi-source. These are the targets you should call today.

Mechanics ·Equivalent to filters.confidence='high'. The card you should live in.

New Today

freshness

Intent ·First seen today. Best for catching openings before competitors index them.

Mechanics ·Reads first_seen_at on opportunity_groups.

All Signals

exhaustive

Intent ·Includes unverified leads. Use for a deep sweep of a territory; expect noise.

Mechanics ·No tier filter. Same row count as the raw opportunity feed.

Last Sweep

freshness clock

Intent ·When the system last refreshed. If it's >24h, intel may be stale — call us.

Mechanics ·Reads the most recent scraper run timestamp.

05 / Reading a Card

How to read an opportunity card

Every card carries a stack of signals worth pattern-matching:

  • Facility name · clickable — drops you into the facility detail page (every active opportunity at that hospital, the MSP banner if any, a phone number when we have one).
  • Specialty + Provider type · the group's primary axis. If you see the same facility twice, it's two different specialties needing coverage.
  • Agency count · the core signal. 4+ = sustained competition (often a notoriously hard-to-fill role). 1 = sole agency on a verified facility = quietest competitive window.
  • 🔒 MSP badge (amber) · captive MSP relationship — you can't pitch around it. HealthTrust → HCA is the live example. Direct outreach to the hospital is wasted breath; talk to the rep or skip.
  • ⚠ MSP badge (red) · third-party VMS — you may be able to pitch as a sub-vendor through the VMS. Check the MSP intel before calling.
  • ⚠ Could be filled · that posting's detail page came back stub-shaped — the agency hasn't pulled the listing but the job may be done.
  • Perm flag · somewhere in this group there's a permanent posting. That means the facility is hiring direct — a warm client target.
  • Telehealth flag · state-licensed virtual role, no on-site coverage.
  • Click to expand · see every individual agency posting, with title, scrape date, and a link out to the source. That's the audit trail.

06 / Saved Preferences

Three saved preferences worth setting on day one

Favorites (stars)

When you find a target facility you want to revisit, star it. The Favorites filter then becomes your "target list" view — one click each morning to see what's new at the accounts you actually care about.

Clients

Mark facilities you already work as Clients on their detail page. They drop out of the feed by default so you stay focused on net-new targets. Flip Clients ON briefly when you want to audit a current client's competitive picture.

Hide Specialties

If your desk doesn't recruit Dermatology, hide it permanently. Every Briefing Room view stays cleaner. Reversible whenever scope changes.

07 / Daily Playbook

A repeatable rhythm for using MOLE

1

Morning: work the High Confidence tile

Click High Confidence at the top of the Briefing Room. These are the verified, multi-source targets that landed overnight. Sort by agency count or by recency — both surface the strongest signals first.
2

Check Favorites for new movement

Toggle Favorites Only. Anything new at one of your target accounts is the highest-priority call of the day.
3

Audit a competitor (1×/week)

In the Agencies filter, pick CompHealth (or whoever you compete against most). See every facility they're posting at this week. Three patterns to look for: facilities you don't have, repeat listings (means they can't fill it), and silence at facilities you both know are hiring.
4

Run a New Today sweep before close

Click New Today. Anything that appeared first today is a fresh-signal window — competitors haven't necessarily seen it yet either.
5

Mark and move on

Star facilities you'll work tomorrow. Mark won deals as Clients so they drop out of the feed and you stop wasting morning eyes on them.

08 / FAQ

Common questions

How fresh is the data?

Scrapers run nightly at 2 AM Eastern. The Last Sweep card on the Briefing Room shows when the most recent run completed. If a number ever looks wildly off, that timestamp is the first thing to check.

Why does the same facility sometimes appear twice?

That facility has openings in two different specialties (or two provider types). Each row is a distinct opportunity. Use the Specialty filter to narrow down.

An agency posted 100 jobs at one facility — is that real?

Probably not. Agencies inflate posting counts by listing the same opportunity under multiple browse paths. The grouper collapses those into one row whenever it can. If you see an implausibly high count, click into the expansion — you'll see the duplicates.

What's the MSP badge for?

Amber 🔒 means the facility runs a captive MSP — you cannot pitch around it. Red ⚠ means a third-party VMS — you may be able to come in as a sub-vendor. Spend your time on unbadged facilities first.

I'm seeing a wrong city or specialty on a listing — what do I do?

Open the row, find the offending posting, and use the Submit Correction flow on the facility detail page. Those corrections feed back into the matcher so future runs improve.

Can I share this guide with my team?

Send them moleagent.ai/guide. It's public — no login required.

Next move

Open the Briefing Room and try a High Confidence sweep.

Have a question that isn't answered above? Email info@gogpc.com and we'll add it.

Enter the Briefing Room →