Skip to main content
Guided Tours — A build-to-order Odoo module that delivers in-app guided onboarding tours and contextual feature guidance, tai — 1/1Illustrative preview

A build-to-order Odoo module that delivers in-app guided onboarding tours and contextual feature guidance,

tailored to your workflows.

ECOSIRE scopes, builds, installs, and supports it after you request a quotation.

What is Guided Tours?

A build-to-order Odoo module that delivers in-app guided onboarding tours and contextual feature guidance, tailored to your workflows. ECOSIRE scopes, builds, installs, and supports it after you request a quotation. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

Key Features

Data-driven `guided.tour` and `guided.tour.step` models so tours are authored as records, not hardcoded, and editable without redeploying code
Step anchors bound to real DOM/OWL elements with QWeb-rendered tooltips, highlight masks, and next/skip/back controls
Trigger conditions per step — open a view, click a specific button, or reach a target Studio/native field — driven by `web_tour`-style run modes
Audience targeting by `res.groups`, `res.users`, and `res.company` so each role and company sees only its relevant tours
Auto-launch on first login via an `ir.actions.client` hook, plus a persistent 'Help / Restart tour' launcher in the top bar
Per-user progress and completion tracking with `@api.depends` compute fields, surfaced in list/pivot views for admins
Automated-action integration to fire a tour the first time a user reaches a given screen or record state
Multi-company isolation — tours, targeting, and completion records are scoped per company and honor record rules
Full i18n support so tour titles, step text, and buttons translate to each user's Odoo language
Security enforced via `ir.model.access.csv` plus record rules; authors and end-users get distinct access levels
Compatible with custom models, Studio fields, and third-party apps — steps can target any view your instance actually renders
XML-RPC / JSON-RPC endpoints to sync tour definitions or export completion analytics to an external LMS or dashboard
Version-matched build for Odoo 17.0, 18.0, or 19.0 on Community or Enterprise, respecting asset-bundle differences
Optional gating so a workflow step is only enabled once its guiding tour is completed (change-management guardrails)

Built to order, done for you

No DIY setup — a working app, built, installed and supported by ECOSIRE.

  1. 1

    You order

    Start with a one-time build price. We scope it with you at kickoff.

  2. 2

    We build & install

    ECOSIRE builds, configures and installs it on your Odoo.

  3. 3

    Go live + support

    You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.

Technical Specifications

Odoo Compatibility
Odoo 17, Odoo 18, Odoo 19
Editions
Enterprise & Community
License
Licence confirmation required
Python Requirement
Python 3.10+
Database
PostgreSQL 12+

About this Product

Every Odoo rollout hits the same wall: new users log in, stare at an unfamiliar screen, and either flood your admins with "where do I click?" tickets or quietly stop using the module. Odoo ships a lightweight tour engine (web_tour) used internally for its own onboarding, but it is not exposed as a business-facing tool — you cannot author, target, or measure tours from the UI, tours are not scoped by company or user group, and there is no way to trigger contextual guidance the moment a user opens a specific view. Off-the-shelf onboarding modules exist, but they force your process into their fixed tour format and rarely understand your custom models and studio fields. That gap is exactly what we close.

ECOSIRE builds a Guided Tours module tailored to your Odoo instance: interactive, step-by-step overlays that highlight real UI elements, explain what each field and button does in your context, and walk users through your actual workflows — creating a quotation, confirming a manufacturing order, filing an expense — rather than a generic demo. Under the hood we define a guided.tour and guided.tour.step model pair (models.Model) so tours are stored as data, not hardcoded XML, with @api.depends compute fields for progress and completion state. Steps bind to DOM anchors and OWL components, render through QWeb templates, and are sequenced with trigger conditions (open a view, click an element, reach a specific stage). Targeting is driven by res.groups, company (res.company), and even record rules, so a warehouse user and an accountant each see only the tours relevant to them — and multi-company deployments keep tours isolated per company.

The build integrates cleanly with how your team already works. Tours can auto-launch on first login via an ir.actions hook, be re-triggered from a persistent help launcher, or fire through an automated action when a user lands on a screen for the first time. Completion and drop-off are recorded per user so your admins can see, in a normal Odoo list/pivot view, which tours are finished and where people get stuck. Everything ships behind proper ir.model.access.csv rules and record rules, is translatable through Odoo's standard i18n so tours render in each user's language, and — where you want to push content or completion data to another system — is reachable over the XML-RPC/JSON-RPC API. We build against Community or Enterprise as your edition requires and target Odoo 17.0, 18.0, or 19.0, noting any edition-specific view or asset-bundle differences up front.

Because this is build-to-order, nothing is shipped until we have agreed scope. We start with a short scoping call, confirm which workflows and user groups need tours, then build on a staging copy of your database, run UAT with your team, and deploy to production with a rollback plan. Typical delivery is one working week from confirmed scope, depending on how many tours and how much custom-model targeting is involved. Pricing starts from $999 (indicative, single-company base scope); more tour flows, multi-company targeting, deep custom-model/Studio-field coverage, and localization depth increase the quoted scope. You receive a firm fixed quote after the scoping call — never a surprise bill.

What you get

  • Installable source code for your version — the complete Guided Tours module built for your Odoo edition and version
  • Installation and configuration on your environment, including tour authoring for the agreed workflows
  • Technical documentation — model structure, security rules, trigger configuration, and how to author new tours
  • End-user guide plus a live training session for your admins on creating and editing tours
  • Post-go-live support window for defect fixes and adjustments after deployment
  • UAT on a staging copy of your database with a documented, tested rollback plan
  • Git repository handover with tagged release and full commit history
  • Odoo version-compatibility notes covering 17.0/18.0/19.0 and any Community-vs-Enterprise considerations

Who this is for

ERP implementation lead

Owns an Odoo rollout across departments and needs new users self-sufficient fast. Wants role-targeted, in-app walkthroughs that cut onboarding tickets instead of writing static PDFs nobody reads.

Operations / process owner

Runs a team on Odoo daily and keeps re-explaining the same click paths. Needs tours tied to their real workflows — quotation, MO confirmation, expense filing — that they can update as processes change.

Internal IT / Odoo admin

Maintains the instance and its custom models. Wants a data-driven tour engine that targets Studio fields and custom views, respects access rules, and doesn't break on the next module update.

HR / L&D manager

Responsible for staff enablement and adoption metrics. Needs completion tracking per user and per tour to prove onboarding coverage and find where people get stuck.

How Guided Tours Compares

CriterionECOSIRECustom BuildCompetitorOdoo Native
Fit to your workflowsBuilt around your actual views, roles, and processesFully bespoke but you fund it from zeroFixed tour format you adapt toNo business-facing tour authoring at all
Targeting by role & companyScoped via `res.groups` and `res.company` with record rulesPossible if you build it inUsually global or limited role filtersNot available as a feature
Custom-model / Studio supportSteps target any view you render, confirmed in scopingDepends on your developer's effortOften breaks on custom or Studio fieldsN/A
Completion trackingPer-user progress in list/pivot viewsOnly if specced and builtVaries; often none or basicNone
Time to liveone working week from confirmed scopeMonths of internal dev cyclesFast install, slow to fitImmediate but no capability
Version supportBuilt for your 17.0/18.0/19.0, Community or EnterpriseYou own every version upgradeDepends on vendor's version coverageShips with core, no tour tooling
Ongoing ownershipGit handover, docs, training, support windowEntirely on your teamTied to vendor's release cadenceYou maintain core only
Pricing modelIndicative from $999, fixed quote after scopingOpen-ended dev costLow license fee, hidden fit costFree but no functionality

Frequently Asked Questions about Guided Tours

Is this an existing app I can download and install right now?

No. Guided Tours is build-to-order. ECOSIRE designs and builds the module against your specific Odoo instance, workflows, and user groups after you request a quotation — it is not an instant-download product from the marketplace.

How long until it's live?

Typical delivery is one working week from confirmed scope. The timeline depends on how many tour flows you need and how much custom-model or Studio-field targeting is involved. We confirm the exact schedule in your fixed quote after the scoping call.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base scope. After a short scoping call we send a firm fixed quote. Drivers like additional tour flows, multi-company targeting, deep custom-model coverage, and localization depth increase the quoted scope — but the number you approve is the number you pay.

What support and updates do I get after go-live?

Every build includes a post-go-live support window for defect fixes and adjustments. Because tours are stored as data, your admins can add and edit tours themselves after training. We also offer ongoing support and version-upgrade engagements as a separate agreement if you want us to maintain it long-term.

Will it work with my custom models and Studio fields?

Yes. Tour steps can target any view your instance actually renders, including custom models, Studio fields, and third-party apps. We confirm the specific screens and fields during scoping so each step anchors to a stable element.

Does it support multi-company and multiple languages?

Yes. Tours, audience targeting, and completion records are scoped per company and honor record rules, so companies stay isolated. Tour text is fully translatable through Odoo's standard i18n, so each user sees tours in their own language.

Which Odoo versions and editions are supported?

We build for Odoo 17.0, 18.0, or 19.0 on either Community or Enterprise. We flag any edition-specific view or asset-bundle differences during scoping so the module behaves correctly on your exact setup.

Request a quote

Guided Tours

A build-to-order Odoo module that delivers in-app guided onboarding tours and contextual feature guidance, tailored to your workflows. ECOSIRE scopes, builds, installs, and supports it after you request a quotation.

  • Data-driven `guided.tour` and `guided.tour.step` models so tours are authored as records, not hardcoded, and editable without redeploying code
  • Step anchors bound to real DOM/OWL elements with QWeb-rendered tooltips, highlight masks, and next/skip/back controls
  • Trigger conditions per step — open a view, click a specific button, or reach a target Studio/native field — driven by `web_tour`-style run modes
  • Audience targeting by `res.groups`, `res.users`, and `res.company` so each role and company sees only its relevant tours

Request a Quotation

Tell us about your Guided Tours requirements and we'll send pricing, licensing options and a tailored proposal — usually within one business day.

No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.