How to Set Up Odoo CRM: A Practical Setup Guide

Index World Odoo

How to Set Up Odoo CRM: A Practical Setup Guide

Setting up Odoo CRM well takes an afternoon of decisions, not weeks. Get the pipeline, lead sources, and follow-up rules right, and the system does the chasing for you.

Odoo CRM ships with default stages, a kanban board, and enough built-in automation to run a real pipeline on day one. Most of what goes wrong later has nothing to do with the software. The setup copied Odoo’s defaults instead of reflecting how the sales team actually works.

This is a practical setup guide: the decisions to make before you open the app, six steps in order, the mistakes that quietly undo a good setup within a month, and an honest answer on when to do it yourself versus bring in help.

Before you start: get three decisions right first

Odoo CRM will let you start dragging cards around a kanban board within minutes of installing it. Resist that for an afternoon and settle three questions first, because each one is expensive to change once real deals are sitting in the wrong shape.

What are your real sales stages? Not the stages a template suggests. The stages your team already uses when it talks about a deal out loud, something like new, qualified, quote sent, negotiating, and won or lost. If a stage does not change what happens next, or who needs to act on it, it does not belong on the board. Save it for a note instead.

Who owns a lead the moment it lands? A lead with no clear owner sits untouched, because everyone assumes someone else has it. Decide, before the first lead comes in, whether ownership goes by territory, by product line, by round robin, or by whoever picks it up first, and write the rule down somewhere the team can check.

What does “won” actually mean here? A signed contract, a first invoice paid, an order shipped, something else? Odoo will mark a deal won or lost the moment you tell it to, but if two salespeople mean different things by “won,” the forecast leadership reads off that pipeline is not a real number. Pick one definition, write it down, and make sure it is the same answer whether you ask the newest rep or the sales manager.

Setting up Odoo CRM, step by step

With those three decisions made, the setup itself is short. The six steps below cover a working CRM for most small and mid-size sales teams, in the order we usually run them.

1. Define your pipeline stages to match how you actually sell

Open the CRM settings and replace the default stage names with your own. Four to six stages is usually enough, a common example is new, qualified, quote sent, negotiating, and won or lost. Every extra stage beyond what the team can describe from memory is one more place a deal can sit and quietly go stale, and one more click a rep has to make on every single deal.

Add the fields you need at each stage: expected close date, deal value, and next step, and mark them required where a deal should not be allowed to move forward without one. Set up lost reasons too: too expensive, went with a competitor, no budget, went quiet. A “lost” button with no reason attached teaches you nothing the next time a deal falls through.

2. Set up lead sources and capture

Connect your website contact form so submissions land directly in the CRM as leads, not in an inbox someone has to remember to check. Set up a dedicated email alias, something like sales@ or leads@, so any message sent to it automatically creates a lead instead of getting buried in a personal inbox.

For an existing list, a spreadsheet or an export from another CRM, use Odoo’s standard import tool rather than typing records in by hand. Map the columns once, tag every imported batch with its source, and check for duplicates before the import finishes. A pipeline that starts clean stays easier to trust six months later.

3. Assign and route leads

Set up your sales teams first, even if that is a team of one, because assignment rules attach to a team, not to an individual. Decide the routing logic, by territory, by product, by round robin across the team, or a shared inbox where reps claim leads themselves, and configure it once rather than assigning leads by hand forever.

Whatever the rule, a lead should have an owner within minutes of arriving, not by the end of the day. The gap between the lead arriving and someone owning it is where deals go cold before anyone even talks to the prospect.

4. Set activities and follow-up cadence

An activity in Odoo is a scheduled call, email, or meeting attached to a specific deal, and it is the single habit that keeps a pipeline honest. Every open deal should carry a next activity with a date on it. No exceptions, no deals just sitting there with nothing scheduled.

Set a default cadence by stage: a call two days after a new lead, a follow-up email a week after a quote goes out. Let the CRM’s own overdue-activity view do the reminding. A rep opening the CRM each morning should be able to see exactly which deals need attention today without checking a separate list.

5. Turn on the automation that earns its keep

Automation is worth turning on once the process above is running, not before. Three are worth setting up in almost every install. First, a stale-lead reminder that flags any opportunity untouched for a set number of days, so nothing quietly dies from neglect.

Second, quotation-to-opportunity linking, so a quote sent from Sales automatically opens or updates the matching opportunity instead of leaving someone to enter the same information twice. Third, expected revenue synced straight from the quoted amount, so the forecast leadership reviews reflects real numbers on real quotes, not a rep’s best guess typed in by hand. Set up all three and the pipeline updates itself off work reps are already doing, instead of asking for a separate update nobody has time for.

6. Build the reports your pipeline review needs

Odoo’s pipeline analysis view and forecast report cover most of what a weekly review needs out of the box. Build toward a small number of views that answer real questions: win rate by lead source, average time in each stage, and pipeline value by expected close month.

Resist the urge to build a dashboard for every number Odoo can produce. A pipeline review that looks at three honest numbers every week beats one that generates twelve charts nobody opens.

Start with the three decisions at the top of this guide, since stages, ownership, and the definition of “won” shape every step that follows. The one mistake to avoid is switching on automation before the team has run the manual process for a few weeks, because rules built on an unsettled process undo the rest of the setup.

Common setup mistakes

The same three mistakes undo more Odoo CRM setups than any technical problem ever does, and all three are process failures, not software failures.

Too many stages. Ten or twelve stages feel thorough on the whiteboard and get abandoned within a month, because nobody wants to drag a card through eight clicks to reflect one real conversation. Fewer stages that map to real decisions beat a detailed diagram nobody keeps updated.

No lost-reason discipline. If marking a deal lost takes one click and no explanation, that is exactly what reps will do, and six months later nobody can say whether you are losing on price, on timing, or on product fit. The reason field is the only part of “lost” that helps you later.

Automation before process. Turning on ten automated rules before the team agrees on stages, ownership, and cadence just automates the confusion faster. Get the manual process right for a few weeks first. Automate what is already working, not what you hope will start working once it is automated.

None of this is really about Odoo. The same three mistakes break any CRM. Odoo just makes them quick to build, which means they show up faster.

When to do it yourself, and when to get help

A clean setup for one team, on one product line, with leads coming from a couple of sources, is a reasonable do-it-yourself project. Default Odoo CRM covers stages, activities, and the core automation above without writing any code, and most of the six steps here take longer to decide than to build.

Multiple sales teams with different routing rules, a data migration from another CRM with years of history in it, or wiring ad-spend attribution into the pipeline so marketing and sales agree on where a deal actually came from, is where bringing in a partner usually pays for itself. That is the point most teams call in a scoped Odoo CRM implementation rather than keep configuring it themselves in the evenings.

If the CRM is one piece of a wider rollout, sitting alongside inventory, accounting, or manufacturing on the same database, that is a job for a full Odoo implementation, not a CRM-only setup done in isolation. If the gap is narrower, one automation you cannot get working or one integration you need built, that is exactly the kind of scoped work you would hire an Odoo developer for, without handing over the whole project.

Skutchi Designs is a real example of what the setup above looks like once it is running. The team gained sales clarity, with a pipeline that reflects how deals actually move, and automation that keeps expected revenue and quotations in sync without anyone re-entering numbers by hand. The Skutchi case study names the client, so you can read the details yourself rather than take a summary’s word for it.

The CRM is only ever as good as the pipeline discipline behind it. Configure it for how your team actually sells, not for every feature Odoo happens to ship, and the six steps above are close to the last time you need to touch the setup itself. The software was never the hard part. The discipline behind it is, and that part is on the team, not on Odoo.

FAQs

Frequently asked questions

How do I set up a sales pipeline in Odoo CRM?

Start with the three decisions covered above: your real sales stages, who owns a lead the moment it arrives, and what “won” means for your business. Then rename the default stages to match, add the fields and lost reasons you need, and connect your lead sources. Most of the effort is in those decisions, not in the Odoo settings screens themselves.

Is Odoo CRM free?

Yes, on Odoo’s One App Free plan: one app, unlimited users, no license cost. CRM qualifies on its own, so a small team can run a full pipeline on it without paying Odoo anything. The moment you add a second Odoo app, such as Accounting or Inventory, every user moves to a paid plan.

How long does it take to set up Odoo CRM?

A single team with a clear process can realistically get stages, sources, and activities running in an afternoon. What takes longer is the decision-making beforehand, not the software configuration itself. Add data migration from another CRM or multi-team routing rules, and a proper setup runs longer, which is usually where outside help starts to make sense.

Can Odoo CRM automate follow-ups?

Yes. Activities can carry default due dates by stage, so a new lead gets a call scheduled automatically and a quote gets a follow-up email scheduled a set number of days later. Add a stale-lead reminder on top, and nothing sits untouched long enough to go cold without someone getting a nudge.

How do I import leads into Odoo CRM?

Use Odoo’s built-in import tool rather than entering records by hand. Export your existing list as a spreadsheet, map the columns to Odoo’s lead fields, tag the batch with its source, and check for duplicate contacts before you confirm the import. It works the same way whether the source is a spreadsheet or an export from another CRM.

Do I need a developer to set up Odoo CRM?

For the setup described here, no. Stages, sources, activities, and the standard automations are configuration, not code. A developer earns their place when you need something Odoo does not do out of the box, a custom integration, an unusual approval flow, or unusual reporting, which is a smaller and later need than the setup itself.

If you want a second pair of eyes on your setup before you turn anything on, book a free demo and we’ll walk through your pipeline together.

Related Blogs