Website

Odoo Online Jobs: careers page software

Community + Enterprise

Manage your online hiring process

Odoo Ready Partner
★★★★★4.9 on Clutch
Calgary, in-house team
Odoo Online Jobs logo
What it does

What Odoo Online Jobs does

Odoo Online Jobs is the app that publishes your open job postings on your Odoo Website and routes the applications into the same recruitment pipeline your HR team uses. Job descriptions, application forms, candidate profiles, and follow-up emails all live on one setup, so a candidate clicking Apply on a job page lands as a candidate in Odoo Recruitment with their resume attached.

Growing companies hiring through their own website, agencies running careers pages for clients, and any business that wants to skip the LinkedIn or Indeed fees for direct applicants runs here. You can test Odoo Online Jobs free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.

For Odoo's own product overview, see Odoo's official documentation.

How it works

The day-to-day flow

Setup starts on the Jobs page. The Configurator on Odoo Website seeds a public Careers page that lists every open role with a short summary. Each role expands into a full job description with the responsibilities, the qualifications, the location, the salary range (if you choose to publish it), and an Apply button that opens the application form. Layout, branding, and additional content (a why-work-here section, a team photo, a glassdoor-style rating widget) are edited in the live Odoo Website builder.

A candidate fills in the application form (name, email, phone, resume upload, optional cover letter, and any custom questions you added to the role) and clicks Submit. The application creates a candidate record in Odoo Recruitment on the right job's pipeline, with the resume attached and the source tagged as Website. The recruiter on that job sees the new candidate on their pipeline within seconds, with all the information already populated.

From there, the candidate moves through the recruitment pipeline (New, Qualification, First Interview, Second Interview, Contract Proposal, Contract Signed) the same way as any other candidate. The candidate-side experience continues on the website: a confirmation email goes out, a portal page shows their application status if they log in, and follow-up emails fire from Recruitment as the candidate moves between stages.

Calibre configures Odoo Online Jobs for Alberta businesses: step by step, in writing.

Speak to an Implementation Specialist
In this module

What's inside Odoo Online Jobs

Public Careers Page on Your Domain
The careers page lives on your Odoo Website at /jobs (or any URL you pick), branded with your company colours and edited in the same drag-and-drop builder. Each open role gets a card with a summary; clicking opens the full job description and the Apply button.
Custom Job Descriptions and Layouts
Each job posting carries its own description (responsibilities, qualifications, salary range if published), its own location, its own contract type, and its own application form. Layout is edited in the live Odoo Website builder so each role can carry team-specific content (a video introducing the manager, a testimonial from a current team member, a benefits summary).
Application Form Tied to Recruitment
The Apply button opens a form with the standard fields (name, email, phone, resume, cover letter) plus any custom questions you added to the role. Submitting the form creates a candidate in Odoo Recruitment on the right job's pipeline, with the resume attached and the source tagged as Website.
Per-Role Custom Questions
Each role can carry its own custom questions on the application form: years of experience in a specific skill, portfolio URL, willingness to relocate, security clearance status. Custom answers attach to the candidate record and surface on the candidate card for the recruiter to filter on.
Source Tagging With UTM Tracking
Application traffic from different campaigns (LinkedIn ad, Indeed cross-post, employee referral link, organic search) tags the candidate's source automatically through UTM parameters. The recruiter sees which channels produce the most candidates and which produce the best hires.
Public Application Confirmation and Portal
After submitting, the candidate sees a confirmation page and gets a confirmation email. If they have an account on the website portal, they see their application status and can update their materials. Auto-replies from the recruitment side fire through standard email templates.
Job Aliases and Inbound Email Applications
Each job can carry an inbound email alias (jobs+marketing-manager@yourcompany.com). A candidate emailing the alias creates a candidate record on the right job's pipeline with the email body as their cover letter and the attached PDF as their resume. Useful for candidates who prefer email over web forms.
Recruitment Pipeline Integration
Every candidate who applies through the careers page lands in Odoo Recruitment with the standard pipeline stages (New, Qualification, First Interview, Second Interview, Contract Proposal, Contract Signed). The recruiter works the candidate from the pipeline; the candidate-side experience continues through the website portal and email follow-ups.
Multi-Language Careers Page
When Odoo Website is configured for multiple languages, the careers page and the job descriptions can be translated per language. A French-speaking candidate in Montreal sees the French version of the role; an English-speaking candidate in Calgary sees the English version. Translations are managed per page in the Website editor.
SEO-Friendly Job URLs
Each job posting has its own URL with the role title in the slug, its own meta title and description, its own Open Graph image, and its own structured data markup (Google Jobs schema) so the job appears on Google Jobs search results without extra work.
Built for

Is Odoo Online Jobs right for your team?

Outgrowing the entry-level tools

SMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.

Operations across multiple tools

Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.

At a glance Community + Enterprise Cloud, Odoo.sh, or self-host iOS + Android app 15-day free trial CSV migration from current tool Odoo Ready Partner support
Bundle

Apps people often run with Odoo Online Jobs

Odoo Online Jobs sits on top of Odoo Recruitment (the recruitment pipeline that catches every application) and Odoo Website (the public careers page that lists the open roles). Odoo Mail handles the application notifications and the follow-up email templates. With Odoo Employee Referral (Enterprise), the same job postings can be shared by employees with their unique tracked referral links, and applications from those links tag the referring employee automatically. With Odoo Sign (Enterprise), the offer-letter stage can include a digital signature on the contract. The candidate-side portal lives on the same Odoo Website that hosts the careers page.

Pricing

What Odoo Online Jobs costs

One App Free
CA$0
forever
  • One app, unlimited users
  • Multi-company allowed
  • Odoo Online hosting
  • Dependent apps included free
If Odoo Online Jobs is the only Odoo app you install
Custom
CA$55
/user/month, billed yearly
  • Everything in Standard
  • Studio (no-code customizer)
  • Multi-company management
  • Hosting: Online, Odoo.sh, or on-premise
  • External API access
Choose this when you need custom layouts or multi-company management.
Calibre Implementation
Quote
phase-by-phase, in writing
  • Scoping, configuration, training
  • Data migration from your current tool
  • Named engineer through go-live and support
Book the call →
Free 45-minute scoping call. Quote in writing before any code ships.

Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.

Questions

Common questions about Odoo Online Jobs

Is Odoo Online Jobs free?
You can test Odoo Online Jobs free on the Odoo 15-day trial. Beyond the trial, Odoo's one-app-free rule means the software runs free for unlimited users, forever, but only if it is the only Odoo app you install. Because Online Jobs depends on both Recruitment and Website to make sense (the pipeline that catches applications and the website that hosts the page), most deployments pair multiple apps and land on the paid Standard plan at around CA$35.20 per user per month billed annually.
What's the difference between Odoo Online Jobs in Community and Enterprise?
The core careers-page workflow is identical in both: public job postings, application forms, candidate creation in Recruitment, source tagging, custom per-role questions, and the standard pipeline integration all work in the free Community edition. Enterprise adds the polish layer: deeper integration with Odoo Sign for the offer-letter stage, the Employee Referral integration for tracked employee-shared links, the polished native mobile app for recruiters reviewing applications on the road, and pivot dashboards. Most growing teams move to Enterprise for the Sign and Referral links.
Can we migrate our existing careers page and candidate history into Odoo?
Yes. Odoo Online Jobs accepts CSV and Excel imports for the job postings (title, description, location, contract type, salary range, custom questions), historical candidate records (name, email, source, stage, recruiter notes), the application form questions, and the careers-page content. The work is rarely the upload itself, it is mapping your existing pipeline stages and source codes to Odoo's structure cleanly. Calibre handles the mapping during the rollout and keeps the old ATS or careers page live as a redirect for the first month so any existing job-board postings still resolve.
Does Odoo Online Jobs work with LinkedIn, Indeed, and other job boards?
Yes, through several patterns. Each job posting has a public URL that can be cross-posted manually to LinkedIn, Indeed, ZipRecruiter, and other boards (most boards accept URL submissions). The page renders Google Jobs structured data so it appears on Google Jobs search results automatically. Indeed-style inbound applications can route through the job's email alias (a candidate's emailed application creates a candidate record in Recruitment automatically). Native publishing bridges to specific boards (where Odoo pushes the posting to the board's API) require custom development for boards not on the supported list.
Can candidates apply from their phone?
Yes. The careers page is fully responsive on any device. Candidates browse jobs, read descriptions, fill in the application form, and upload a resume from a phone or tablet without any extra app. For recruiters reviewing applications on the road, the Odoo mobile app (iOS and Android) shows the recruitment pipeline, the candidate card, the attached resume, and an approve/refuse flow. The polished native mobile app is part of the Enterprise tier; Community users get the responsive web admin.
Can we add custom questions to the application form per role?
Yes. Each job posting carries its own list of custom questions on the application form: years of experience in a specific skill, portfolio URL, willingness to relocate, security clearance, salary expectation. Questions can be required or optional, free-text or multiple-choice. Custom answers attach to the candidate record and the recruiter can filter the pipeline by them (show me all candidates who said yes to relocation and have over five years of experience).
How does the SEO and Google Jobs integration work?
Each job posting has its own URL with the role title in the slug, its own meta title and meta description, its own Open Graph image for social sharing, and structured data markup using Google's Job Posting schema. Google's crawler picks up the structured data on the next pass and surfaces the role in Google Jobs search results without any manual submission. The same SEO controls (per-page meta, sitemap inclusion, robots.txt) work on careers pages as on any other Odoo Website page.

Working with Calibre

How long does a Calibre implementation typically take?
Single-module rollouts on an existing Odoo setup run 2-6 weeks depending on data migration scope. Greenfield Odoo with a multi-module rollout runs 4-16 weeks. Calibre commits to a written, phase-by-phase timeline after the free scoping call before any code is written.
How much does a Calibre implementation cost?
Cost depends on module scope, user count, custom work, and migration complexity. Calibre's posture is a written fixed-phase quote after the scoping call rather than an hourly engagement, so the cost is committed in writing before the first commit.
What happens to our data if we ever want to leave Odoo?
Everything exports. CSV, XML, or a full PostgreSQL database dump, yours on day one. Migrating off Odoo has been done before and it's not a one-way door.
Speak to an Implementation Specialist

Talk to Calibre about Odoo Online Jobs.

Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.

Speak to an Implementation Specialist Try the 15-day free trial

What you get

  • Free 45-minute scoping call with an Odoo-certified engineer
  • Module-by-module fit/gap assessment
  • Written, phase-by-phase quote
  • Named engineer for implementation and support
  • Data-export commitment in writing