Google Alerts is free, familiar, and takes two minutes to set up, so it's the first thing a lot of job seekers try when they want to know when a company posts a role. It can work on simple, static careers pages — and it falters on modern JavaScript-heavy boards. This guide covers setup, copy-paste operators, and where it reliably falls short. JobNotify gets a brief, disclosed mention near the end; this is mainly a Google Alerts how-to.
About this guide. JobNotify builds a careers-page monitoring tool, which comes up briefly near the end as one alternative among several. The operator and setup advice here works whether or not you ever use a paid tool. See About JobNotify for who we are.
Why job seekers reach for Google Alerts first
If you’ve ever wanted to know when a specific company posts a role, Google Alerts is the obvious first stop: free, familiar, and no account on the company’s site. For casual monitoring — a company you’d like “someday,” or a broad topic — that’s often enough. The trouble starts when you need it to catch a new posting on one careers page, quickly, without a flood of noise. Google Alerts watches the open web for new indexed content that matches a search. It was not built to parse job boards — and that distinction explains almost everything about where it helps and where it fails.
How Google Alerts actually works
Under the hood, Google Alerts runs your saved search against Google’s index and emails you when it finds a new (or newly indexed) page that matches. Three things matter for job hunting:
- It depends on indexing, not real-time crawling.Google has to have crawled and indexed the page before your alert can fire. High-traffic domains can be fast; a smaller careers subdomain can lag by days — Google doesn’t publish recrawl schedules, so treat that as a plausible range, not a guarantee.
- It matches on-page text, not structured fields. There’s no “job title,” “location,” or “department” — only words on a page. A title search can match unrelated pages and miss a job phrased differently than your query.
- You choose delivery frequency, not check frequency. “As-it-happens,” daily, or weekly controls when you get emails, not how often Google recrawls the page. As-it-happens means “email me when something new is found,” not “check this page every few minutes.”
Setting up a Google Alert for a specific company’s jobs
- Go to Google Alerts and start a new alert.
- Combine the company name with a jobs-related term and a
site: filter scoped to their careers domain (operators below). - Under “Show options,” set:
- How often:“As-it-happens” for the fastest delivery (still bound by recrawl).
- Sources:“Automatic” is usually fine; “Web” can cut news-article noise.
- Language and region: match where the company is based.
- How many:“Only the best results” filters harder; “All results” surfaces more with more noise.
- Deliver to: email, or RSS if your account and region support it.
- Save, then repeat per company or role variant — there’s no native grouping or shared exclude-list across alerts.
Past two or three companies, you’re managing a pile of separate searches with no shared filtering or dashboard.
Search operators that actually sharpen results
A plain "Acme Corp" jobs pulls press releases, LinkedIn posts, Glassdoor reviews, and the occasional listing. These operators help:
- Quotation marks for an exact phrase —
"Acme Corp" "Senior Product Manager". site: to restrict to one domain — site:jobs.acmecorp.com (or site:acmecorp.com careers).OR (capitalized) for title variants — "Product Manager" OR "Senior Product Manager".- A minus sign to exclude —
-intern -contract. intitle: when job titles reliably appear in the page <title>.
Combined: site:jobs.acmecorp.com "Product Manager" -intern -contract. That’s about as precise as Google Alerts gets — still page text, not title, location, or posting date fields.
The single biggest lever is the site:filter. Without it, you’re monitoring the entire web for company name + job term, and most of what comes back won’t be the careers page.
Copy-paste alert recipes
Swap the domain and title for your target. Keep quotes and operators exactly as written:
- One careers subdomain:
site:jobs.example.com ("Product Manager" OR "Product Lead") -intern -contract - Company site careers section:
site:example.com (careers OR jobs) "Software Engineer" -intern - Press / hiring news supplement:
"Example Corp" ("is hiring" OR "we're hiring" OR "open roles") -site:example.com - Greenhouse-hosted board (when indexed):
site:job-boards.greenhouse.io/example "Designer" -intern
Expect uneven results on Greenhouse, Lever, Workday, and Ashby boards — many load listings with JavaScript. If an alert stays quiet while roles clearly go live on the page, that’s a structural miss, not a bad query. Pair with a native alert, RSS feed, or monitor instead of stacking more Google Alerts.
What it’s good at — and where it falls short
Google Alerts earns a place for a few things: it’s free and needs no careers-page account; it can catch press, news, and LinkedIn mentions a URL monitor would miss; and on simple, static HTML careers pages it can occasionally surface a new posting reasonably close to when it appears.
Where it fails for real job hunting is structural. Many careers pages load listings client-side (Greenhouse, Lever, Workday, custom React/Vue) — Google may render JavaScript incompletely or late, so the crawler can index an empty shell while the job is live. Recrawl timing is outside your control. Filtering is text-only. Noise accumulates (old postings, scrapers, unrelated matches). Pagination and “load more” often hide everything past the first screen from the crawler.
- No structured filtering — matches page text, not title, location, or department fields
- JavaScript-rendered careers pages frequently don't index the way they render in a browser
- Indexing/recrawl timing is outside your control and varies by company
- Each company or search variant needs its own alert — no shared exclude-list
- No dedupe — the same posting can trigger more than once if re-indexed elsewhere
When to keep it, swap it, or pair it
Don’t rely on Google Alerts aloneif the careers page is JS-rendered (most mid-size and large companies), timing matters in hours not days, you’re watching more than a couple of companies, or noise has no shared exclude fix. In those cases use a native careers alert, a board alert, an RSS/API feed where the ATS publishes one, or a dedicated monitor — JobNotify, OpenJobRadar, JobBeacon, or a general-purpose page monitor like Visualping or ChangeTower. Method comparison: job alerts for a specific company.
| Google Alerts | Dedicated monitoring tool |
|---|
| What it watches | The open web, matched by search | One specific careers page, read directly |
| Handles JS-rendered pages | Inconsistently | Built for this — reads job data or rendered DOM |
| Filtering | Text match + operators (quotes, site:, OR, minus) | Title, description, location, remote, exclude words (varies by product) |
| Speed | Depends on Google's recrawl schedule | Minutes to daily, depending on plan and product |
| Setup per company | One alert per search variant | One entry per company; filters often apply across all |
| Cost | Free | Free tiers exist (e.g. OpenJobRadar, JobBeacon, JobNotify); paid plans buy speed and scale |
Google Alerts is a general-purpose web monitor you can point at a job search; a dedicated tool is built to read careers listings and filter them. Several dedicated tools (OpenJobRadar in particular) are also free. Keep Alerts as a supplement for press and third-party mentions, or for a casual handful of companies. Swap or pair when JS rendering, multi-company management, or timing matters — a common setup is Alerts for the wider net plus a native alert, RSS feed, or monitor on your shortlist. Deeper on monitors: career page monitoring; one employer: job alerts for a specific company.
The bottom line
Google Alerts is useful and free — it’s just not a job-board monitor. It watches indexed web text, which works for static pages and press coverage, and inconsistently for the JavaScript-heavy careers pages most companies use. Casual watch: fine. Real shortlist and timing: pair with or replace with a native alert, RSS feed, or monitor that reads the page directly.
If you’d rather not maintain that yourself, JobNotify is one option among peers like OpenJobRadar and JobBeacon — a separate decision from the operator setup above. See the disclosure at the top and About JobNotify.
Need something more direct than Google Alerts?
Roles hit a company’s careers page first. Be in the first wave of applicants — not the two-hundredth on LinkedIn.