A growing SME always hits the same wall: sales are in a notebook or an Excel file, stock in another, accounting at the accountant office, customers in the sales rep phone. Nobody has a full picture. You discover a stockout after selling, you do not know which customer owes money, you spend hours copying figures from one spreadsheet to another. A well-integrated ERP or CRM ends this chaos by making these functions talk to each other.
But ERP/CRM integration is also the project where SMEs most often burn their wings, buying an oversized system nobody uses. Here is how to do it the smart way.
ERP, CRM: what are we talking about
A CRM (Customer Relationship Management) manages the customer relationship: contacts, interaction history, quotes, sales opportunities, follow-up tracking. It answers the question "where do we stand with this customer".
An ERP (Enterprise Resource Planning) manages internal processes: stock, purchasing, sales, invoicing, accounting, sometimes payroll. It answers the question "how does my business run day to day".
Many SMEs start from one need (better customer tracking, or stock control) and expand later. The mistake would be to try to computerize everything at once.
The signals that show you need it
- You enter the same information several times into different files.
- You discover stockouts after selling.
- You cannot say, right now, which customers owe you money.
- An order is lost because it was in the head of an absent sales rep.
- Closing the month takes days of re-keying.
- You do not know which products are actually profitable.
If several of these signals resonate, integrating a system will save you time and money.
Connecting the key functions
Sales and stock
The heart of the matter. When a sale is recorded, stock decrements automatically. You see in real time what remains, you are alerted before a stockout, you know what to reorder. No more sales you cannot fulfil.
Stock and purchasing
The system tracks levels and helps trigger supplier orders at the right time, neither too early (tied-up cash) nor too late (stockout).
Sales and accounting
Each invoice feeds accounting without re-keying. Tracking payments, unpaid invoices and VAT becomes automatic. The accountant receives clean data instead of chasing receipts.
CRM and sales
Each customer history, orders, preferences and pending follow-ups are in one place. Any sales rep can pick up a file.
The local link: mobile money
This is where many foreign solutions fall short. In Senegal, a major share of payments goes through Wave, Orange Money or Free Money. An integrated system must be able to reconcile these collections with invoices, ideally automatically via payment APIs, otherwise through a structured import. Neglecting this link means recreating manually the reconciliation the ERP was meant to remove.
Choosing: custom, off-the-shelf or hybrid
Off-the-shelf solutions
Tools like Odoo, Dolibarr or SaaS CRMs offer many ready-made features at a controlled cost. This is often the right starting point for an SME. The challenge is to configure them well and connect them to your local specifics, including mobile money.
Custom
Justified when your processes are truly particular or when no market solution fits. More expensive, longer, but perfectly tailored. Reserved for cases where the standard genuinely fails.
The hybrid approach
Often the most relevant: a proven existing base (for example Odoo) enriched with custom connectors for mobile money, for your specific reports, or to link your website. You get the robustness of the standard without giving up your own needs.
Avoiding the over-engineered mess
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
This is the number-one trap. An SME buys a full ERP with fifty modules, deploys three, and ends up with a heavy, expensive, half-empty tool. The golden rule: start small, on the most painful need, and expand once adoption is secured.
Start with the most painful point
If your number-one problem is stock, start with stock and sales. Do not touch payroll or production until the first block runs well.
Involve those who will use it
An ERP imposed from above, without the sales reps and warehouse staff who will use it, is doomed. They know the ground and will work around the tool if it complicates their lives.
Migrate data cleanly
Old data (customers, products, stock) must be cleaned before entering the new system. Importing dirty data pollutes the system from day one.
Train and support
Training is not optional. A poorly understood system gets bypassed, and you fall back into parallel Excel files, the worst of both worlds.
Mini case study: a food wholesaler in Touba
A food wholesaler managed stock on paper and sales on an Excel file filled in at night. Stockouts were frequent and unpaid invoices poorly tracked. Rather than a giant ERP, we deployed an Odoo base focused on sales, stock and purchasing, enriched with a connector that reconciles Wave and Orange Money collections with invoices. The scope was deliberately limited in the first year: no HR module, no advanced cost accounting. Within three months, the manager had, for the first time, a real-time view of stock and receivables. The accounting module was only added once the first block was perfectly adopted.
What it costs
Indicative ranges in Senegal:
- Targeted CRM or ERP setup (one or two domains, on an existing base): 2,500,000 to 6,000,000 FCFA.
- Multi-function integration (sales, stock, purchasing, accounting) with a mobile money connector: 7,000,000 to 15,000,000 FCFA.
- Full custom solution: 18,000,000 FCFA and up.
Add any licenses, hosting and annual maintenance. A realistic training budget is essential: it is what makes or breaks the project.
FAQ
What is the difference between an ERP and a CRM?
A CRM manages the customer relationship (contacts, quotes, sales follow-up). An ERP manages internal processes (stock, purchasing, invoicing, accounting). The two complement each other and can be linked.
Can mobile money (Wave, Orange Money) be integrated?
Yes, and it is essential in Senegal. Depending on available APIs, collections are reconciled with invoices automatically or via a structured import. This is a point to check when choosing the solution.
Do I necessarily need a custom build?
No, an existing solution like a well-configured Odoo often suffices, enriched with local connectors. A full custom build is only justified for genuinely atypical processes.
How do I avoid buying an over-engineered mess?
By starting small, on the most painful need, and expanding only after successful adoption. Deploying fifty modules at once is the best way to fail.
How long does deployment take?
A targeted integration ships in two to four months. A multi-function integration with data migration takes four to eight months depending on scope and the quality of existing data.
Let's talk about your project. If your sales, stock and accounting live in separate files, we integrate a right-sized system, connected to mobile money. Message us on WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.

