Organise customer follow-up: stages, quotes and rules for your sales team

Illustration for “Organising customer and quotation follow-up”: An open monthly planner with two pens on it

Give every enquiry an owner, a stage and a next date, so quotes stop disappearing in chat threads. Includes an Odoo CRM example and the reports worth reviewing every week.

How do you organise customer follow-up?

To organise customer follow-up, give every enquiry one record with an owner, a stage and a dated next action. Agree four to six stages, log each quote with its send date, set a rule for when to chase, and review stale records weekly. A CRM such as Odoo CRM enforces this and keeps the history in one place.

Where follow-up breaks in a typical sales team

Think about how enquiries arrive: a WhatsApp message to one salesperson, a website form, a phone call, an email to a shared inbox. Each lands somewhere different. A quote goes out as a PDF in a chat. Three days later nobody remembers who promised to call. When the salesperson goes on leave, their conversations leave with them.

The fix is one record per enquiry holding the contact, the need, the quote, the owner and the next step, whatever the source.

Step 1: name your stages

List the steps an enquiry passes through between arrival and a decision, using words your team already says aloud. A common set:

StageMeaningExit rule
NewEnquiry received, nobody has repliedA salesperson makes first contact
QualifiedNeed, budget range and decision maker are knownRequirements are clear enough to quote
Quote sentA quotation has gone outCustomer replies or the follow-up date arrives
NegotiationScope or terms are being discussedCustomer accepts or declines
Won or lostA decision was madeReason recorded

Add a stage only when staff know exactly when a record enters it. A short list used identically by everyone beats a long one each person reads differently.

Step 2: decide what to record

Keep what the next person needs to continue the conversation:

  • Contact name, company and preferred channel: WhatsApp, phone or email.
  • Source: website form, referral, ad, exhibition or walk-in.
  • The need in a sentence or two, in the customer’s words.
  • The quote: date sent, file or link, validity date.
  • Owner, and the next action with its due date.
  • Reason, if lost.

Do not collect personal data you will not use, and keep passwords and payment details out of notes. Agree who may view, edit and delete a record, and what happens to a leaver’s records.

Step 3: make every quote easy to chase

A quote that is easy to chase is easier to close.

  1. State what is included, what is not, and what you need from the customer to start.
  2. Show a validity date so the customer knows when the offer ends.
  3. Log it in the CRM the moment it is sent, with the file attached.
  4. Set the follow-up date while the customer is still on the call: “I’ll ring you Thursday morning with any answers.”
  5. Chase on the date, not when you remember.

Many teams use a simple rule: first follow-up two working days after sending, second after five, then a decision call. Choose your own timing, then keep to it.

Short follow-up messages

  • After sending: “I sent the quotation yesterday. Did it arrive, and do you have questions on item three?”

Step 4: record why deals are lost

Lost reasons are the cheapest market research you will get. Use a short list: price too high, chose a competitor, not ready, no response, scope mismatch. After a month patterns appear. If “no response” dominates, your follow-up is late. If “scope mismatch” dominates, your qualifying questions are missing something.

What it looks like in Odoo CRM

Odoo CRM is the app we set up most often for this. It shows your pipeline as columns, one per stage, with each opportunity as a card you drag forward.

Odoo CRM featureWhat it does for your team
Pipeline (Kanban)Every opportunity by stage and owner at a glance
ActivitiesSchedule a call, meeting, email or to-do with a due date and reminder
Expected revenue and probabilityForecast what the pipeline is worth
Quotations from the opportunityOne click creates a quote in Sales, linked to the record
Lost reasonsA required reason when an opportunity closes as lost
Sales teamsSeparate pipelines and targets per team
Website forms and email aliasesEnquiries arrive as leads automatically
ReportsPipeline analysis, conversion by stage and source, lost reasons

When the customer accepts, the quotation becomes a sales order and flows into Inventory and Invoicing without retyping. See our CRM implementation and Odoo implementation pages.

Where WhatsApp fits

Many enquiries start in WhatsApp. The WhatsApp Business API can be connected so an incoming message creates or updates a lead, and reminders and quote follow-ups go out as approved templates. What is logged automatically depends on the channel and the agreed scope, so we define it in the project. Read about WhatsApp automation.

A rollout that sticks

  1. Map the stages with the people who use them. A one-hour workshop with real past enquiries, names removed.
  2. Configure the pipeline and fields. Keep required fields few.
  3. Import contacts and open opportunities from Excel or your current tool, after cleaning duplicates.
  4. Train by role. Salespeople practise logging a call, creating a quote and moving a card. Managers practise the weekly review.
  5. Run a two-week pilot with one team, then adjust.
  6. Review adoption weekly at first: records with no owner, quotes without a next step, old records that need closing.

If the system feels slow to use, the team will avoid it. Cut fields before adding reminders.

The weekly review that keeps it honest

Spend 20 minutes a week with the pipeline open:

  • Opportunities with no next action.
  • Quotes older than your follow-up rule.
  • Deals stuck in a stage longer than usual.
  • New enquiries still untouched.
  • This week’s lost reasons.

A CRM does not prove sales value by itself. It makes gaps visible so a manager can act on them.

When a shared spreadsheet is enough

A team of two or three with a few enquiries a week can run on a shared sheet if everyone agrees on columns, owners and update habits. Consider a CRM when handovers fail, when finding the last conversation takes too long, or when nobody knows the next action. Define the problem first. For the platform decision, read Odoo or custom software.

Frequently asked questions

The contact, the source, the need, the quote and its date, the owner and the next action with a due date. Skip data you do not use and set access by role.

Four to six. Add a stage only when everyone knows when a record enters it. Test the names on past cases with names removed and simplify where staff disagree.

Pick a rule and keep it. A common pattern is two working days after sending, then five, then a decision call. Respect the customer's stated preference on timing and channel.

Size matters less than pain. If you lose track of conversations or handovers fail, a CRM pays back quickly. If a shared sheet works, keep it until it does not.

Yes. We implement CRM on Odoo, connect it to Sales, Inventory and Invoicing, import your data, train your team and support you after go-live. The written quote fixes scope and timeline.

Related articles

Send us how enquiries and quotes are handled today and what you want to see on a Monday morning. We set up the pipeline around it. Send an inquiry

More in: business systems

WhatsApp