Methodology / Updated October 26, 2026
How Buffalo Projects publishes jobs and events
Every public fact should be traceable to a credited source. Missing facts stay missing, and thin pages are kept out of the sitemap.
- 01
Collect
Jobs come from credited employer career pages, official public sources, programs, staffing agencies, and local boards. Events come from the named organizer or a public organizer listing: any public event in Buffalo and Western New York with a date, a place, and the organizer's own page. Large calendars such as universities and the public library also carry internal meetings and class sessions, so AI keeps only the events the public can attend, and uncertain ones wait for a person.
- 02
Normalize without guessing
Titles, locations, pay, work mode, employment type, dates, and source links are stored only when the published source supports them. Unknown is kept as unknown.
- 03
Check freshness
The jobs snapshot records when each opening was checked and whether it was observed directly, checked at its source, or temporarily retained after a source failure. Job pages show the day Buffalo Projects first saw a listing, never as the employer's post date. Employer pages show how long closed postings stayed listed once at least ten have come down. Event pages show the last time Buffalo Projects successfully read the event's source (the organizer's feed, or the organizer's page for a hand-entered event), and say so when that is not recorded.
- 04
Control indexing
A job detail page is submitted for indexing only when it has at least seven useful source-backed facts. Employer, city, and sector collections need at least three current openings. Event pages need a future date.
- 05
Send people to the owner
Applications and event confirmations happen at the credited source. Buffalo Projects does not represent the employer or organizer.
Which jobs we cover
Our coverage universe is our employer source list: every company on the 43North portfolio jobs board (43North requires the companies it invests in to operate in Buffalo), plus the employers and public bodies in our source registry, each checked to hire in Western New York. A company counts as a Western New York company only if it is on that list. We log every change to the list and to these rules below.
Included
- Openings at a place in Western New York (the eight counties: Erie, Niagara, Chautauqua, Cattaraugus, Allegany, Genesee, Orleans, and Wyoming), including hybrid roles and remote roles tied to a local office.
- Fully remote openings that US residents can apply for, at a Western New York company, even when the posting names no local place.
Excluded
- On-site or hybrid openings located outside Western New York, even at a local company.
- Remote openings limited to other countries, or that never say who can apply.
- 43North board listings posted more than 90 days ago, or more than 30 days ago when we cannot confirm the employer's own posting.
How remote jobs are labeled and counted
A remote opening with no local office shows Remote (US) as its location on every card and job page. It never appears on a town page, and it is left out of the counts in the monthly jobs report and the Tech Hiring Pulse, which describe jobs located in Western New York. For search engines, these jobs are marked as remote and open to US applicants.
Changes to coverage
- Added 11 employers: Target, Dick's Sporting Goods, BJ's Wholesale Club and Ryder at their Western New York stores and sites, WKBW-TV, Extra Space Storage, HP Hood's Batavia plant, Tronconi Segarra & Associates, Graham Corporation, CUBRC, and New View Alliance (Gateway-Longview). FeedMore WNY's openings are now read from its job board. Buffalo Pumps, Lactalis and Planned Parenthood of Central & Western New York are read in full from their job boards instead of one posting each.
- Added public-sector and manufacturing sources: New York State agency vacancies in the eight Western New York counties (StateJobsNY), 18 Western New York school districts and BOCES that post on RecruitFront, General Motors' Tonawanda and Lockport plants, and Calspan.
- Fully remote openings open to US applicants at Western New York companies (43North portfolio companies and employers in our source list) are listed again, labeled Remote (US), and left out of every Western New York count. On-site and hybrid roles elsewhere, and remote roles limited to other countries, stay out.
- A refresh in which one source loses more than 15% of its postings (sources with 20 or more) or more than 25% of its employers (sources with 4 or more) keeps the previous postings and flags the source for a person to review.
- 43North board listings posted more than 90 days ago, or more than 30 days ago when the employer's own posting could not be confirmed, are no longer published. 43North postings that name no Western New York place are no longer kept in the published data; public pages already left them out.
Accuracy
Every week we take a sample of listings and compare each one with the employer’s live posting: whether it is still open, the title, location, pay, full-time or part-time, posted date, description, and apply link. A job counts as exactly right only if nothing we checked disagrees with the source.
Last check October 26, 2026: 47 of 49 jobs exactly right.
2 had at least one error. 2 more could not be read at their source and are not counted.
- Employer states pay; we showed none1 of 49 (2%)
- Wrong or missing full-time/part-time1 of 49 (2%)
One job can have more than one error. How the check works
| Checked | Result | Method |
|---|---|---|
| October 26, 2026 | 47 of 49 exactly right | Automated |
| October 16, 2026 | 29 of 45 exactly right | By hand (baseline) |
How the check works
The sample is drawn from the published listings using the week as the random seed, so anyone with the same snapshot gets the same jobs: one job from each smaller source, two from each larger one, up to seven from boards that list many employers, and never more than three from one employer. The check reads the same hiring-system page or API our collector reads. A field the source does not state, or that the check cannot read, is not counted either way. If more than a quarter of the sample cannot be read, that week publishes no rate.
Each source’s last result, and how completely its postings state pay, work mode, employment type, and a posted date, is in the quality-by-source table. Sources added since the last check are marked not yet audited.
Corrections
When we find that something we published was wrong, we fix it and record the fix here with the date it went out. A correction to a monthly report also appears at the top of that report.
- Jobs data. We misread pay on a few dozen school district and Catholic Health listings: a daily rate shown as hourly, a word stored as the currency, and "$50-55,000" read as $50 to $55,000. We fixed how pay is read, and we now show pay amounts only when the posting states a period and the amount is plausible for it.
- Jobs data. West Herr listings stopped showing the base wage their postings state after a change on October 23. We restored it.
- Monthly report. An earlier version of this report counted some salary estimates as employer-posted pay, because of a bug in how we read one job source. It also included listings from an employer that asked to be removed. We removed both and recalculated every figure.
Limits
A current label means the listing met the snapshot’s publication rules when checked; it does not guarantee that an employer or organizer has not changed the source since then. Coverage is broad, not exhaustive. The credited source is always final authority.
See the counts and known gaps in the September 2026 Buffalo jobs report.
Map credits
Map styles by OpenFreeMap, using the OpenMapTiles schema and OpenStreetMap data.