Skip to content
docs Search these pages /

Why the extension stayed quiet

How ATSReady decides whether a page looks like a job posting and why the save control stays hidden on low-confidence pages.

Chrome extension · about 1 minute

On this page
  1. Detection order
  2. Special case: embedded ATS pages
  3. What medium confidence looks like
  4. Related

The ATSReady extension shows its save control only when the current page looks like a job posting.

The side panel on a page it has not scored, explaining why and offering the step that fixes it.
When the panel has nothing to score it says which of the reasons applies, and offers the one action that clears it.

Detection order

The content script checks in this order, and stops at the first layer that answers:

  1. known job-board URL patterns,
  2. structured job data on the page,
  3. DOM heuristics over the page text.

Layers 1 and 2 both produce high confidence. If neither matched and the heuristics stay below the threshold, ATSReady removes the in-page control instead of guessing. When that happens, Add a job is the way to get the posting into ATSReady anyway.

Special case: embedded ATS pages

If the top page embeds a known applicant tracking system inside an iframe, the outer page stays quiet so the script inside the iframe can handle detection there.

This check runs only after the first two layers have both declined. A page that matches a known job-board URL, or that publishes structured job data, is detected on the outer page regardless of what it embeds.

What medium confidence looks like

Only the third layer can produce medium confidence, and a medium-confidence page still shows the save action. The in-page button keeps its usual label, Save to ATSReady, and adds a second line beneath it reading We are not sure this page is a job posting. There is no separate marker or icon for the uncertainty; that sentence is the whole signal.

Saving from a medium-confidence page works exactly as it does from a high-confidence one — see Save a job with the extension.