SALES MODULE

Odoo Sales: how it works in Mexico

Quote, convert to order and hand off to invoicing without rekeying. What decides whether it works is not the module: it is whether your price lists and credit terms are decided before configuring it.

3-month warranty
5.0★ on Clutch
100+ projects
Code 100% yours · MTY · GDL · TX

What does the Odoo Sales module do?

iTechDev implements Odoo Sales, and the observation we repeat most in discovery is that this module is rarely the problem — what jams is what sits before and after it.

  • QuotationThe proposal you send. It lives in the same record that later becomes order and invoice: nothing is rekeyed.
  • Customer portalWhere your customer views, comments on and signs their quotation without an Odoo user or licence cost.
  • Price listPricing rules by customer, volume, currency or season. The most underestimated piece when configuring.
  • Credit limitThe cap per customer and what happens when exceeded: warn, block or allow. It ships in Odoo; configuration, not development.
  • Invoicing policyWhether you invoice on confirmation, on delivery or on delivered quantities. It sets when revenue appears.
See in detail

Odoo quotes, sends the quotation with a portal where the customer views and signs it, converts it into a sales order and hands off to invoicing and delivery without anyone rekeying. That works well out of the box. What jams above it: how many price lists you actually have, what discount each rep can give without approval, and what happens when a customer exceeds their credit limit. And below it: whether the order becomes a valid CFDI depends on the customer carrying the right tax regime and CFDI use — data that lives on the contact, not the sale. Those three decisions happen before configuring; leaving them for later is what turns a simple module into three months of adjustments.

WHY ITECHDEV

Six operational reasons, zero adjectives

The code is yours from day one

Repos in your name, documented CI/CD and zero vendor lock-in. If you leave tomorrow, you take it all, running.

New

WhatsApp API with an official provider

We are a Meta Tech Provider: your WhatsApp Business API line with no middlemen, and chatbots wired to your ERP.

Sprint delivery you can click

A working demo every two weeks and measurable progress. No "it’s 80% done" without something you can click.

New

AI applied to your operation

LLM agents, RAG over your data and process automation — the same practice we use to run iTech itself.

Real nearshore: Texas + Monterrey

Legal entity in the U.S. (iTech Corp, Texas), contracts under U.S. law, same CST time zone and USMCA.

New

ERP with CFDI 4.0 invoicing

We implement Odoo with integrated SAT stamping (PAC), client portal and reconciliation — a full operation, not just software.

When this module solves something

You quote in spreadsheets and someone rekeys the order into another system.
You do not know which quotes are alive because they live in email threads.
Every rep has their own price list and their own discounts.
You sell on credit and learn a customer exceeded their limit after the order shipped.
The invoice is made separately and does not always match what was sold.
You want the customer to sign without printing, scanning and returning.

What the module includes

Templated quotations

Products, terms and validity with your branding, without rebuilding it each time.

Portal and e-signature

The customer approves online and it records who signed and when. No Odoo user, no extra licence.

Price lists

By customer, volume, currency or validity, with rules that apply themselves rather than depending on the rep.

Discounts and approvals

Caps per profile and an approval flow when someone exceeds the allowed margin.

Credit limit

Warning or block when the cap is exceeded, before the order ships rather than after.

Handoff to invoice and delivery

A confirmed order generates the invoice and the warehouse issue without rekeying, and from there the CFDI is stamped.

Service products

Selling hours or projects that create task and project automatically, to invoice on what was delivered.

Pipeline reporting

What was quoted, won and pending, with a forecast that comes from data rather than optimism.

Decisions to make before configuring

1How many price lists really

Most companies believe they have three and have eleven, counting historic agreements with old customers. Cleaned up first; afterwards they become manual exceptions forever.

2What a rep can decide alone

Maximum discount without approval. A management decision, not a system one, and without it the approval flow is configured blind.

3What happens on credit overrun

Warn, block or allow with approval. It changes who gets angry and when; agree it with collections before switching it on.

4When you invoice

On confirmation, on delivery or on delivered quantities. It sets revenue recognition and belongs with your accountant.

5Customer fiscal data

Regime and CFDI use live on the contact, not the sale. If wrong, the sale runs fine and stamping fails.

6What migrates

Catalogue and customers almost always; historic quotations rarely pay off.

Tech stack

The tools and platforms we build it with — chosen for your problem, not for hype.

Odoo 19sale_managementPortal del clienteFirma electrónicaListas de preciosLímite de créditol10n_mx_edi
FAQ

Questions about Sales in Odoo

Can't find your question? Talk to an engineer — no sales script.

Contact us →
Is Sales in Community?

Yes, and with considerable scope: quotations, customer portal, price lists and handoff to invoicing. What usually pushes companies to Enterprise is not selling but the official Mexican accounting that comes after.

Does the customer need an Odoo user to sign?

No. The portal is for external users and does not consume an internal user licence. That distinction matters when budgeting: your customers do not cost you licences, your team does.

Does it connect to CFDI automatically?

The order generates the invoice and stamping happens from there, but successful stamping depends on data that is not in the sale: the customer’s tax regime, CFDI use and postal code. That is why cleaning contacts is part of the sales project.

Can I handle different prices per customer?

Yes, and it is among the best-solved things out of the box. The real work is not configuring it but the company deciding what its rules are — there are usually more historic agreements than anyone remembers.

What about credit limits?

It ships in Odoo and is configuration, not development. Agree it with collections before switching it on, because an automatic block on day one upsets whoever did not expect the change.

How long until it is running?

One of the fastest modules if decisions are made, and one of the slowest if not. What stretches a sales go-live is cleaning price lists and customer fiscal data, not configuration.

Request your technical analysis

Three fields and we schedule the first session. You leave with a closed written quote — yours, whatever you decide.

Where are you in the process?

We book nothing without your permission. No cold calls.

The packages, with published pricing

  • Arranque Odoo $29,900You are coming from Excel and want to get CRM, sales, purchasing and inventory in order before dealing with tax compliance.
  • Fiscal Esencial $44,900RESICO individuals, RESICO companies up to $35M, or Title IV individuals with income below $4,000,000.
  • Empresa MX $89,000Companies under the general tax regime, or Title IV individuals with income from $4,000,000: those required to file electronic accounting and DIOT.
  • Empresa MX · Odoo.sh $98,000General tax regime with at least one of the five triggers: retailer addenda, payroll inside Odoo, your own PAC, an accountant on Contpaq, or selling on Mercado Libre.
  • Comercio MX $139,000Retail and commerce selling on the floor and online, needing to invoice both.

Plus VAT. You pay the Odoo license directly to Odoo, not to us. Which one applies depends on your tax regime, not your size.

More from Odoo

THE NEXT STEP

Start with the technical analysis

A closed budget in writing, yours even if you implement with someone else and credited to the project if you move forward. $7,500, one week.

No CTA sends you to a long questionnaire: three fields and you get the proposal.