Pipelines and Opportunities in Odoo CRM: A Foundations Guide for HK SMEs
A practical walkthrough of setting up and running a sales pipeline in Odoo CRM — building stages, creating opportunities, scheduling activities, and tracking every deal from first contact to close.

Plenty of Hong Kong SMEs still run their entire sales process out of an Excel sheet and a WhatsApp group. With two or three clients, that improvised setup holds together. But as the customer list grows, the cracks widen fast: forgotten follow-ups, quotations buried in chat threads, two colleagues unknowingly chasing the same lead.
Odoo CRM's sales pipeline makes the whole process visible — from the first enquiry to a signed deal — with clear tracking at every step. At APAA, this is the first thing we set up for almost every client, so this guide walks through the foundations the way we explain them in a real implementation.
Why a Small Business Needs a Pipeline
A pipeline turns the vague promise of "I'll follow up soon" into a process you can actually measure and manage:
| Common pain point | How a pipeline solves it |
|---|---|
| Forgetting to follow up on a lead | Every opportunity carries an activity reminder, and overdue ones flag red automatically |
| Not knowing which deals are close | Sorted by stage and probability, so high-value opportunities surface first |
| The owner has no view of team performance | The dashboard shows opportunity count and value per stage in real time |
| Quotations scattered across email and chat | Every exchange is logged in the opportunity's Chatter timeline |
In the Hong Kong market, where decision cycles are short and the pace of communication is fast, a clear pipeline is what keeps any deal from quietly slipping through the cracks.
Getting Your Bearings in the CRM Dashboard
Open the Odoo CRM module and you land on the Kanban view: a visual board where each column is a stage in your sales process and each card is a single opportunity.
The default filter
Odoo starts by showing only the opportunities assigned to you, marked by a My Pipeline tag in the search bar. To see everything the team is working on:
- Find the "My Pipeline" tag in the search bar.
- Click ✕ to remove the filter.
- Every team opportunity now appears.
Toggle this filter whenever you want to switch between your own pipeline and the whole team's.
What each card tells you
Every opportunity card shows four pieces of information at a glance:
- Customer name — the contact or company.
- Expected revenue — the projected value of the deal (e.g. HK$50,000).
- Activity icon — the type of the next scheduled action (call, meeting, and so on).
- Priority stars — one to three stars indicating how important the deal is.
Setting Up Your Pipeline Stages
Stages are the backbone of your sales process. Odoo ships with a default set, but you should reshape them to match how your team actually sells.
Adjusting existing stages
Hover over a stage column and click the gear icon. You will see these options:
| Option | What it does |
|---|---|
| Fold | Collapses the stage in Kanban view, while keeping all the data |
| Edit | Opens the stage settings to change its name, order, and configuration |
| Automations | Sets up automated rules that fire when a deal enters this stage |
| Delete | Removes the stage (any existing opportunities must be moved out first) |
Folding is handy for stages you rarely look at, such as "Won" or "Lost." Folded stages lose nothing — click to expand them again whenever you need.
Adding a new stage
- Scroll to the far right of your existing stages.
- Click + Stage.
- Type a name and press Enter.
- Drag it into the correct position.
A worked example: a B2B service company
For a Hong Kong firm offering professional or consulting services, a pipeline like this works well:
- New Enquiry — an initial approach from your website, an event, or a referral.
- Qualified — needs are understood and a real opportunity is confirmed.
- Proposal Sent — a formal quotation has gone out.
- Negotiation — the client is comparing options or negotiating terms.
- Won / Lost — the final outcome.
Start with four to six stages. Too many up front creates friction; too few hides the bottlenecks in your process.
Creating and Managing Opportunities
An opportunity represents one potential deal in your pipeline. Odoo gives you two ways to create one.
Method 1: quick create inside a stage
- Click the + at the top of any stage column.
- Enter the customer name and basic details.
- The opportunity lands directly in that stage.
Use this when you already know which stage the deal belongs in.
Method 2: the full form
- Click New in the top-left corner.
- The complete opportunity form opens.
- Fill in every relevant field.
- The opportunity defaults to the first stage.
This gives you access to all the fields from the outset.
The fields that matter
Required:
- Organisation / Contact — who the opportunity is with.
- Opportunity Title — a clear, identifiable name (e.g. "ABC Corp — ERP Implementation").
Worth filling in:
- Email — for automated communication and sending quotations.
- Phone — to make call follow-ups easy to schedule.
- Expected Revenue — the projected deal value (in HKD).
- Priority — a star rating, useful for sorting.
If you pick an existing contact, Odoo auto-fills their company, phone, and address.
A practical example
Suppose a prospect named David enquires about an Odoo ERP implementation through your website:
- Click New.
- Select "David — ABC Trading Ltd" from contacts.
- Title: "ABC Trading — Odoo Kick Start."
- Expected Revenue: HK$120,000.
- Priority: 2 stars.
- Click Add.
The opportunity appears in the "New Enquiry" stage, ready for the team to pick up.
Scheduling Follow-Up Activities
Activities are scheduled actions tied to an opportunity — calls to make, meetings to hold, documents to send. They are what ensure every deal always has a defined next step.
Reading the activity icons
The icon on each card reflects its activity status:
| Icon | Meaning |
|---|---|
| Grey clock | No activity scheduled (needs attention) |
| Phone icon | A call is scheduled |
| Person icon | A meeting is scheduled |
| Envelope icon | An email is scheduled |
Creating an activity
- Click the activity icon on an opportunity card.
- Choose Schedule an Activity.
- Pick the type: Call, Meeting, Reminder, Email, or To-Do.
- Fill in the details.
The activity fields
- Summary — a brief description (e.g. "Confirm budget range").
- Due Date — when it needs to be done.
- Assigned To — the responsible team member.
- Notes — any extra context.
Saving options
| Button | What it does |
|---|---|
| Open Calendar | Opens the calendar to pick a specific time slot |
| Schedule | Saves the activity and closes the form |
| Mark as Done | Records the activity as completed |
| Done & Schedule Next | Completes this activity and immediately creates the next one |
Our advice: the moment you finish one activity, schedule the next. That single habit guarantees no opportunity is ever left without a defined next action.
Reading the Activity Status Colours
A coloured bar above each stage gives you an at-a-glance read on the activity health of the deals inside it:
| Colour | Meaning | What to do |
|---|---|---|
| Green | Activities planned for the future | On track — keep moving |
| Yellow / orange | Activities due today | Handle as soon as you can |
| Red | Overdue activities | Needs immediate attention |
| Grey | No activities scheduled | Check for a missed follow-up |
Start each workday by scanning the pipeline colours. A stage full of red means several deals are being neglected. Grey deserves the same caution — an opportunity with no next step is usually one that is going cold.
Moving Deals Through the Pipeline
As deals progress, move them to the stage that reflects their real status.
Drag and drop
The most intuitive way: drag a card from one stage column to another on the Kanban board.
From the opportunity form
- Open the opportunity.
- Find the stage buttons in the top-right corner.
- Click the target stage.
Either way, the change is instant.
Stage revenue totals
Each stage header shows the total expected revenue of all the opportunities inside it, for example:
- Qualified: HK$450,000 (3 opportunities)
- Proposal Sent: HK$280,000 (2 opportunities)
- Negotiation: HK$120,000 (1 opportunity)
These totals update automatically as deals are added, moved, or edited, giving management a real-time read on the health of the sales funnel.
Understanding the Opportunity Form
Click any opportunity to open its full form — the central place where everything about a single deal lives.
The main sections
Header area:
- Customer information (company name, contact person)
- Expected revenue
- Probability percentage (calculated automatically)
- The current stage
Internal Notes tab:
- Free-form notes for your sales team
- A place to record sales strategy, customer preferences, and competitor intelligence
- Visible to everyone on the team with access
Extra Info tab:
- Complete contact details
- Marketing attribution (UTM source tracking)
- Custom fields
The probability score
Odoo calculates a probability for each opportunity from several factors:
- Stage position — the further along the pipeline, the higher the probability.
- Historical win rates — based on similar past opportunities.
- Time in stage — sitting too long in one stage lowers the score.
- Other factors — configurable in settings.
The probability score feeds realistic forecasting and resource allocation. For example, if you have ten opportunities worth HK$1,000,000 in total this month, the probability-weighted forecast might be only HK$350,000 — a far more honest number to plan around.
Pipeline Best Practices
Start simple
Four to six stages is the right starting point. Too many slows down day-to-day work; too few hides the bottlenecks you need to see.
Update deals immediately
Move an opportunity the moment its status changes. A stale pipeline produces inaccurate forecasts and missed follow-ups.
Every active deal needs an activity
If an opportunity has no scheduled activity, it has either been won, lost, or forgotten. Make sure every active deal carries a clear next step.
Review pipeline health weekly
Spend 15 minutes a week looking at:
- How many deals have been stuck in the same stage for over two weeks?
- Where are the red (overdue) activities concentrated?
- How far is the forecast from your target?
Bring your communication channels in
If your team mainly talks to clients over WhatsApp, enabling Odoo's WhatsApp integration syncs those conversations straight into the opportunity's Chatter timeline — so the history stops scattering across separate chat threads.
Frequently Asked Questions
What is the difference between a pipeline and a funnel?
A pipeline focuses on tracking the status and progress of each individual deal. A funnel focuses on conversion and drop-off rates between stages. In Odoo, the pipeline is your day-to-day operating view, while funnel analysis lives in the reporting features.
Can an opportunity be assigned to several salespeople?
Each Odoo CRM opportunity has one primary owner. But you can @mention colleagues in the Chatter, or add them as "followers" so they receive update notifications.
How do I handle a lost deal that comes back?
Mark the opportunity as "Lost" with a reason. If the customer returns later, "Restore" it — all the historical data and notes are preserved.
Should expected revenue include tax?
Use consistent, tax-exclusive amounts across the pipeline so your totals and forecasts stay comparable. In Hong Kong, most B2B quotations are tax-exclusive anyway.
Summary
The Odoo CRM pipeline gives you a visual, manageable system for running your sales process:
- Stages mirror your real workflow — customise their names and order to fit your team.
- Opportunities capture each potential deal with its customer, value, and priority.
- Activities ensure every opportunity has a clear next action.
- Colour indicators let you spot at a glance which deals need attention.
- Probability scores support realistic forecasting and resource allocation.
Once these foundations are in place, you can move on to the more advanced features: automation rules, quotation generation, and sales reporting.
If you are weighing up Odoo CRM for your business, reach out to APAA for an initial consultation, and we will help you assess the right implementation approach for how you actually sell.