You describe the job. The right candidates find you.
BerryMap publishes your job, gets it read by Google and AI, and scores every application. You meet the people.
Free for one location, BerryMatch score included. No credit card, no contract.
Your jobs show up here:
Every application comes with its proof.
The BerryMatch score rates each person out of a hundred, on five pillars. Each pillar says what it measured.
Evening Line Cook · Laval
Example · day 962 applications
- Maxime Tremblay6 yrs · 2 d ago BerryMatch 94 Interview
- Sophie Gagnon4 yrs · 3 d ago BerryMatch 88 Interview
- Julien Lavoie3 yrs · 5 d ago BerryMatch 68, provisional New
- Amina Nasser7 yrs · 6 d ago BerryMatch 59, capped Screening
And 58 more, ranked the same way.
BerryMatch
- The job
slug: "cuisinier-…"- 62 applications
COUNT(*) = 62- Each person’s name
name: ∅ // not read- BerryMatch · Maxime
score: 94- BerryMatch · Sophie
score: 88- BerryMatch · Julien
score: 68 provisional- BerryMatch · Amina
score: 59 capped- Interview
stage: "interview"- New
stage: "applied"- Screening
stage: "screening"- And 58 more, ranked the same way.
ORDER BY score DESC- The panel
why: 5 pillars- What the calculation never reads
∅ age photo gender origin- BerryMatch
source: application, résumé, job- The score
score: 94 5 pillarsscore: 88 5 pillarsscore: 68 provisionalscore: 59 capped- Skill affinity
source: résumé + jobsource: résumé + jobsource: résumé + jobsource: résumé + job- Qualifications
source: résumé + requirementssource: résumé + requirementssource: résumé + requirementssource: résumé + requirements- The job as it is
source: application + jobsource: application + jobmissing: location, languagessource: application + job- Dealbreakers
source: the job’s must-haves + profilesource: the job’s must-haves + profilesource: the job’s must-haves + profilemissing: certificate- Alignment
source: application + jobsource: application + jobsource: application + jobsource: application + job- The weakest pillar
// the weakest Alignment// the weakest Alignment// the weakest The job as it is// the weakest Dealbreakers- The state
interview "confirmed"slots ×2 chosen: nullprovisional // profile incompletecapped // a must-have is missing
Everyone is seen. You choose.
Example · evening line cook in Laval · 14 days, in total
Hiring is a harvest. BerryMap takes in every application, scores it out of a hundred and tells you why. Ranking takes one click: what’s left is choosing, then meeting.
The score explains itself
Example: 62 applications scored out of a hundred, from 42 to 94. The 53 not moved to screening stay in “New”. Julien, 68, has a provisional score: his profile does not say yet where he lives or which languages he speaks.
A person always decides
Nine people move to screening, each one moved by a person on the team. Among them is Amina, 59, capped: she is missing the food hygiene and safety certificate. The setting “A person always decides” is locked.
A time that works
Four interviews. Maxime is offered three times and picks Thursday, 2 p.m. The invitation goes out in French.
The yes comes from the person
An offer, sent by the team to Maxime, 94. Maxime says yes: he is hired.
Another chance, with their yes
Someone still in “New” scores 66 for this job and 84 for a job next door. The team suggests it; they say yes. Their first application stays active.
Everyone stays visible
On day 14: 53 in “New”, 5 in screening, 3 in interview and 1 hired, 62 in all.
- The sign: the job
posting: "cuisinier-…"- BerryMap takes in and scores
matching */10 min- The example
2026-09-21 → 2026-10-05- New · 62
scoreprovisional location, languages- Screening · 9
New → Screening by: a personchecked disabledscore: 59 capped- Interview · 4
slots: 3 by: employer- Offer · Hired · 1
Offer sent by: a personscore: 94 // nothing missingvia: "offer" after: "accepted"- What comes next
fits: 66fits: 84 // not storedproposal: "pending"if (yes) INSERToriginal: unchanged- The stand next door
posting: "commis-…"source: "proposal"- On day 14
GROUP BY stage = 62"rejected" ← a personapplied ×53 expires: null- The counter, on day 14
screening ×5interview ×3offer ×0hired ×1
BerryMap handles the rest.
Your time goes to the people you meet, not the paperwork around them.
-
Interviews schedule themselves.
Included from Essential
The person picks their time in one tap, gets a reminder and can suggest another time, without a single phone call.
Most others: back-and-forth emails to find a time.
-
Bilingual from the first email to the offer.
Emails go out in the candidate’s language; the offer letter stays your own.
Most others: only the public page is translated.
-
Your whole network, one place.
Included from Essential
Each manager sees their own location, you see the whole network, and a good candidate can move to another one, with their consent.
Most others: only on their top plan, or not at all.
-
Law 25, done by the product.
Consent, erasure and the register are kept for you, and no application is ruled out by the machine.
Most others: you write the policy yourself.
Start free. Pay as you grow.
Unlimited active jobs on every plan. Unlimited locations from $25 a month.
-
- 1 location
- Unlimited active jobs
- 1 seat
- Full career site
- BerryMatch score: résumé reading and ranking
- Sent to Eluta.ca, Talent.com and other aggregators
- Interactive map on your career site
-
Everything in Free, plus:
- Unlimited locations
- 1 seat included, then $5 a month per extra seat
- Messaging with candidates
- Interview requests
- Suggest another job to a candidate
- Your own domain
- Career site without our name
- Your own AI key, to draft your jobs
- Your own Google Analytics and Google Tag Manager
-
Everything in Essential, plus:
- 3 seats included, then $5 a month per extra seat
- Hiring workflow
- Analytics
- Franchise network
- Full analytics
-
Everything in Growth, plus:
- 8 seats included, then $5 a month per extra seat
- Recruit for clients
What people ask before they start.
What is BerryMap?
A hiring platform for employers: your career site, your applications and the distribution of your jobs, in French and English. It’s built for businesses with several locations, franchise networks and firms that recruit for clients. It isn’t a job search site: every job lives on its employer’s career site.
Can AI see my jobs?
Yes. Every job page on your career site is rendered complete on the server, with its structured data: the first answer already holds everything. So a crawler that doesn’t run JavaScript reads all of it, and your robots.txt lets it in.
Where do my jobs appear?
Google for Jobs reads your job pages, with nothing for you to do. For Eluta.ca and Talent.com, you give an address once to each one, and the Distribution screen guides you step by step. For Job Bank and Québec emploi, you post it yourself: the Distribution screen gives you the text, ready to paste. Indeed can also read your career site, with no guarantee that it shows your jobs.
How does the ranking work?
Every application gets a score out of 100, across five pillars: skill affinity, qualifications, the job as it is, dealbreakers and alignment. The score reads the application and, unless the person has opted out, their résumé, then compares them with the job. A missing must-have caps the score, however strong the rest is. If the profile isn’t finished, the score is marked provisional. You see the detail of every pillar. The résumé reading behind the score is included in every plan. If you connect your own AI key, the score runs on it, and BerryMap takes over if it fails.
Can the AI rule out a candidate on its own?
No. BerryMatch ranks, it doesn’t decide: no application is ruled out by the system, and that setting is locked. Applications nobody has moved stay in “New”, visible and ranked. A person on your team always decides, and a candidate can ask for a person to review their file. Section 12.1 of Law 25 and Article 22 of the GDPR cover decisions made exclusively by a machine.
I have several locations. Does it work?
Yes. Every job belongs to a location, and one job template opens in several locations. A manager can be limited to their locations: the database itself stops them from seeing the others. In a franchise network, the franchisor sees the whole network, from the Growth plan. The invoice goes to the business: the franchisor pays for its franchisees, or each franchisee pays for their own seat; a firm pays for its clients, from the Entreprise plan.
How do you protect my data?
Each business is isolated from the others in the database itself, not just in the application. Backups are encrypted. Your candidates’ access and deletion requests are carried out by the product, within the 30-day deadline. Closed applications without a hire are deleted or anonymised after the retention period you choose (24 months by default), and every run is logged. In the Privacy screen, you name your privacy officer and keep the incident register.
How much does it cost?
Free for one location and one seat. Unlimited active jobs on every plan. Unlimited locations from $25 a month, plus taxes. On the paid plans, each seat beyond the included ones costs $5 a month. You can move between paid plans whenever you like, from the Billing screen: the difference is charged or credited the same day. If a payment fails, you have 14 days; then the account goes back to the free plan, and nothing is deleted.
Another question? Write to us
Post your first job today.
Free for one location, then from $25 a month.
- No credit card for the free plan
- Your career site exists from sign-up
- In French and English