Skip to Content
Senedoo Get in touch

Odoo implementation

One project lead, one schedule, and as little code as possible.

An Odoo project rarely fails on technology

It fails when the scope moves every fortnight, when migrated data is wrong, or when users discover the software the day before go-live. Our method is built around those three risks.

The scope is written before we start

The free assessment produces a list of flows, a schedule and a price. Anything outside it is discussed — and priced — separately.

Data is verified before it is posted

From Sage, the general ledger, chart and partners are migrated in five tooled steps; the Odoo trial balance is reconciled with the Sage one account by account. From Excel, we analyse your files, propose the column mapping and import as drafts.

Users practise before go-live

A neutralised copy of your database serves as a training ground, payroll runs in parallel for a month, and each role is trained on its own screens.

We stay close to standard Odoo

Custom development is justified when it earns more than it costs at every upgrade — which is rare. When it is, we write it as an installable, documented add-on you can remove.

Documents imported as drafts, validated after checking
Documents imported as drafts, validated after checking
Odoo apps

80 apps, one database.

Odoo covers the whole company: every app shares the same customers, products, employees and accounts. We deploy the ones you need, one week per app, and you add the others when you are ready. Senedoo notes show what our add-ons add to the standard.

Finance

Accounting kept by your operations, OHADA and Senegalese returns included.

Accounting

  • OHADA chart, journals, matching
  • Bank reconciliation, fixed assets
  • OHADA balance sheet and income statement

Six-column balances, VAT, BRS, CEL, SEN-ETAFI package

Learn more →

Invoicing

  • Customer invoices and credit notes
  • Sent by e-mail, paid online
  • Overdue payment follow-ups

OHADA localisation

  • Revised OHADA chart of accounts
  • Senegalese taxes and fiscal positions
  • OHADA balance sheet and income statement

DGID and CSS-IPRES returns, deadline calendar

Learn more →

Assets

  • One record per asset from the bill
  • Straight-line or declining depreciation
  • Disposals and write-offs

Budgets

  • Budgets by account and analytic
  • Actuals against budget
  • Purchase commitments tracked

Follow-ups

  • Automatic follow-up levels
  • E-mails, letters and SMS
  • History per customer

360-day customer ageing

Online payments

  • Invoices and quotes paid by link
  • Cards and wallets
  • Payment matched automatically

Wave and Orange Money via PayDunya

Expenses

  • Receipt photographed from the phone
  • Approval by the manager
  • Refund by transfer or through payroll

Documents

  • Filing by folders and tags
  • Digitised vendor bills
  • Sharing and document requests
Learn more →

Spreadsheet

  • Spreadsheet linked to Odoo data
  • Pivot tables that stay up to date
  • Shared budgets and forecasts

Sign

  • Contracts, quotes and mandates signed online
  • Signer order and reminders
  • Signed document filed in Odoo

Equity

  • Shareholder register
  • Share capital and securities breakdown
  • History of share movements

ESG

  • Carbon emissions by activity
  • Social and governance indicators
  • Sustainability reports

Sales

From first contact to payment, in the office, in the shop or by subscription.

CRM

  • Leads and opportunities in a pipeline
  • Scheduled activities, forecasts
  • Lead assignment to salespeople

Sales

  • Online quotes, signed and paid
  • Pricelists, discounts, variants
  • Order turned into delivery and invoice

Point of Sale

  • Touch till, offline when needed
  • Loyalty, gift cards, promotions
  • Till session posted to accounting

Wave, Orange Money, M-Pesa, eTIMS, labels

Learn more →

Restaurant

  • Floor plan and tables
  • Kitchen orders and preparation display
  • Bill splitting, tips
Learn more →

Self-ordering

  • Kiosk or table QR code
  • Payment on ordering
  • Sent straight to the kitchen

Loyalty and promotions

  • Loyalty points, gift cards
  • Promo codes and bundles
  • Valid at the till and online

Subscriptions

  • Recurring contracts, automatic invoices
  • Renewals and cancellations
  • Monthly recurring revenue tracked

Rental

  • Booking by period
  • Pick-up, return and deposits
  • Hourly, daily, monthly rates

Marketplaces

  • Amazon, Shopee, Lazada, TikTok Shop connectors
  • Orders imported into Odoo
  • Stock synchronised

Websites

Your website, online shop and courses, plugged into the same database.

Website

  • Drag-and-drop editor
  • SEO, multilingual, forms
  • Pages linked to Odoo data

This site is built on Odoo Website

eCommerce

  • Catalogue, cart, online payment
  • Live stock and prices
  • Order passed to the warehouse
Learn more →

Blog

  • Articles and news
  • Authors, tags, comments
  • Sharing on social media

Forum

  • Community questions and answers
  • Votes and badges
  • Public answer base

Live Chat

  • Live chat on the website
  • Chatbots and routing
  • Chat turned into a lead or ticket

eLearning

  • Video courses, quizzes and certifications
  • Paths by role
  • Learner progress

Senedoo Academy installed in your database

Learn more →

Online Jobs

  • Positions published on the website
  • Online application with CV
  • Applicant created in Recruitment

Supply chain

Purchasing, inventory, manufacturing and maintenance, with the right cost at every move.

Inventory

  • Multi-warehouse, locations, lots and serials
  • Automatic replenishment
  • Average cost or FIFO valuation

3D planogram, shelf labels

Learn more →

Landed costs

  • Freight, customs and forwarding spread
  • By weight, volume or value
  • Accurate stock cost

Video tutorial in the Senedoo Academy

Learn more →

Purchase

  • Requests for quotation and purchase orders
  • Blanket orders, vendors per product
  • Order, receipt and bill matching

Manufacturing

  • Bills of materials and routings
  • Manufacturing orders, scheduling
  • Actual production cost
Learn more →

Shop Floor

  • Work centres on tablets
  • Instructions and checks per step
  • Actual time per operation

PLM

  • Engineering change orders
  • Bill of materials versions
  • Approval workflow

Quality

  • Control points at receipt and in production
  • Alerts and corrective actions
  • Non-conformity statistics

Maintenance

  • Equipment and history
  • Scheduled preventive maintenance
  • Maintenance requests

Repairs

  • Repair orders
  • Parts used and warranties
  • Customer quote and invoice

Barcode

  • Receipt, picking and counts by scanner
  • Lots and serial numbers
  • Works on Android phones

Shipping connectors

  • DHL, FedEx, UPS, Sendcloud, Easypost…
  • Rates computed on the order
  • Labels and parcel tracking

IoT

  • Scales, printers, payment terminals
  • Scanners and customer displays
  • Measuring devices on the shop floor
Learn more →

Human resources

From recruitment to Senegalese payroll, the employee and their file in one software.

Employees

  • Employee file, org chart
  • Contracts and career history
  • Documents and equipment issued

Work certificate, salary domiciliation

Payroll

  • Salary structures and rules
  • Payroll batches and PDF payslips
  • Accounting entry generated

29 agreements, income tax, IPRES, CSS, payroll ledger, DNS

Learn more →

Time Off

  • Requests and online approval
  • Balances and accrual plans
  • Team calendar

Provisioned paid leave, Senegal public holidays

Learn more →

Attendances

  • Check-in by kiosk, badge or phone
  • Overtime computed
  • Late arrivals and absences sent to payroll
Learn more →

Recruitment

  • Job offers, applications, interviews
  • CV parsing, stages per position
  • Hiring that creates the employee
Learn more →

Skills

  • Skills and levels per employee
  • Certifications and training
  • Finding the right profile

Appraisals

  • Scheduled annual reviews
  • Goals and 360° feedback
  • History per employee

Referrals

  • Candidate referrals by employees
  • Referral tracking
  • Rewards

Fleet

  • Vehicles, drivers, contracts
  • Fuel, servicing, mileage
  • Cost per vehicle

Company car tax

Remote work

  • Work location declared per day
  • Team presence visible
  • Office schedule

Lunch

  • Meal orders from suppliers
  • Balance per employee
  • Order alerts

Frontdesk

  • Visitor check-in on tablet
  • Host notified on arrival
  • Visit log

Marketing

Campaigns, social media, events and surveys, measured all the way to the sale.

Social Marketing

  • Posts scheduled across networks
  • Comments and messages in one place
  • Statistics per post

Email Marketing

  • Campaign editor, mailing lists
  • A/B tests
  • Opens, clicks, sales generated

SMS Marketing

  • Targeted SMS campaigns
  • Shortened, tracked links
  • Opt-outs handled

Marketing Automation

  • Behaviour-triggered workflows
  • Follow-ups based on opens and clicks
  • Statistics per step

Events

  • Online registration and ticketing
  • Badges and check-in
  • Agenda and speakers

Surveys

  • Questionnaires and assessments
  • Sent by e-mail or link
  • Analysed results

Marketing Card

  • Visuals personalised per contact
  • Sharing on social media
  • Shares and clicks tracked

Services

Projects, time spent, field work and support, invoiced without re-keying.

Project

  • Kanban tasks, Gantt, milestones
  • Project profitability
  • Customer portal
Learn more →

Timesheets

  • Time logged per project and task
  • Approval by the manager
  • Time invoiced to the customer
Learn more →

Field Service

  • Technician scheduling
  • Report signed on site
  • Parts and time invoiced

Helpdesk

  • Tickets by e-mail, website or phone
  • Guaranteed response times (SLA)
  • Customer satisfaction measured

Planning

  • Team schedules by role
  • Conflicts and availability
  • Schedule sent to employees

Appointments

  • Online booking
  • Availability and resources
  • Automatic reminders

Productivity

Talk, approve, document and call without leaving Odoo.

Discuss

  • Channels and direct messages
  • Video calls
  • Conversations attached to records

WhatsApp

  • WhatsApp messages from Odoo
  • Approved templates: invoices, deliveries
  • Replies in one place

Approvals

  • Purchase, leave and expense requests
  • Approval workflow by amount
  • Decision history
Learn more →

Knowledge

  • Internal knowledge base
  • Shared procedures and templates
  • Articles published on the website

To-Do

  • Personal task list
  • Reminders and due dates
  • Turned into a project task

Calendar

  • Shared team calendar
  • Google and Outlook sync
  • Invitations and reminders

Contacts

  • Customers, vendors, partners
  • Tax IDs, addresses
  • History of every exchange

Phone

  • VoIP calls from Odoo
  • Contact record on call
  • Call log

Meeting Rooms

  • Room booking
  • Availability screen at the door
  • Occupancy history

AI

  • AI agents in Odoo
  • Writing and summaries
  • Search across your data

Senedoo MCP server: your databases driven by Claude, under control

Learn more →

Customisation and data

Adapt Odoo without development, analyse, and keep a clean database.

Studio

  • Fields, views and reports without code
  • Automations and rules
  • New business apps

Dashboards

  • Indicators from every app
  • Filters by period and company
  • Shared with management

Management dashboards, budget and prior year

Learn more →

Data Cleaning

  • Duplicate detection
  • Formatting rules
  • Archiving of old data

Databases

  • Backups and test copies
  • Neutralised copies
  • Overview of a group's databases

Senedoo ToolBox: backups, diagnostics, database clusters

Learn more →
Our methodology

Seven steps, one week per module.

An Odoo deployment rarely fails on technology; it fails on a blurry scope, dirty data and users trained too late. Our method deals with these three risks in order: one week of scoping, one module delivered per week, training as we go.

  1. 1

    Kick-off

    One launch meeting

    Everyone around the table: your management, your key users, our project manager and consultants. Objectives, scope, schedule, ground rules (WhatsApp group, weekly check-ins, training database). The project starts the same day.

  2. 2

    Scoping

    1 week

    Workshops per trade: what Odoo does out of the box, what changes in your habits, what is really missing. Every gap is settled — Studio, a Senedoo add-on or an adapted process — and the module plan is set, in the order you need them.

  3. 3

    Business processes, module by module

    1 week per module

    For each module (accounting, sales, purchases, stock, till, payroll, projects…): import of your data and configuration, on your real products, partners and journals. The module is tested end to end with your key user before moving to the next.

  4. 4

    Training per module

    At the end of each module

    As soon as a module is configured, its users are trained, per role, on the training database with your documents. Every procedure can become a three-minute video tutorial. Nobody waits for the end of the project to practise.

  5. 5

    Final acceptance

    1 week

    Your key users replay the complete flows — order to cash, hiring to payslip — on the migrated data. Every gap is fixed and signed off. Go-live is only decided when everything is green.

  6. 6

    Go-live and stabilisation

    D-day, then 4 weeks

    Production start on a Monday morning with a consultant on site. The next four weeks are a stabilisation phase: reinforced support, fine adjustments, answers within minutes on WhatsApp.

  7. 7

    Keeping it alive

    No time limit

    The support contract takes over: WhatsApp group, watch on Odoo upgrades, tax changes, new modules on demand.

Our principles

Standard first

If standard Odoo covers 90% of the need, we adapt the process, not the tool. Every custom development is a debt you pay at every upgrade.

Zero code in the database

What is missing is done with Studio, our installable add-ons, or our VPS synchronised through webhooks and crons. Your database stays standard: always up to date, never locked in.

Short lots

A first lot in production in six to ten weeks; a multi-company group or a network of shops in three to six months. Each lot has its own quote, known before we start.

Named key users

One key user per trade on your side, one project manager on ours, one WhatsApp group in between. Decisions are made in workshops, not by e-mail.

To know our prices

A call or a WhatsApp message to our sales contacts — or leave us a message and we call you back within one working day.

Migration to SaaS

Odoo.sh or on-premise? We bring you back to SaaS.

An Odoo.sh or on-premise database ages with its Python modules: every postponed version, every server to maintain, every developer who left. We migrate it to Odoo SaaS, latest version, without losing your data or your automations.

  1. 1

    Database audit

    Version, installed modules, custom developments, volumes, integrations. For each custom module: what standard Odoo does today, what Studio or our add-ons cover, what must live on our synchronised VPS. You receive a migration plan and its price.

  2. 2

    Version upgrade

    The database is upgraded to the current SaaS version through Odoo's upgrade service, on a test copy. Custom modules are removed; their data is kept in standard or Studio fields.

  3. 3

    Rebuilding the specifics

    Automations, reports, connectors: rebuilt without code in the database — Studio, server automations, webhooks to our VPS. Every function is tested against the old database, on your data.

  4. 4

    Acceptance and switch

    Your key users test on the copy; we rehearse the migration, then run it for real over a weekend. On Monday your teams find their screens, their history and their habits — on a database that updates itself.

No more servers

No hosting to pay for or watch, no backups to check.

No more migrations

Odoo SaaS updates continuously: never again a version-upgrade project.

No more dependence

No custom code in the database: any Odoo partner can take over your database tomorrow.

To know our prices

A call or a WhatsApp message to our sales contacts — or leave us a message and we call you back within one working day.

Sage → Odoo migration

Still on Sage? Senedoo helps you move to Odoo (at last).

Sage keeps your books. Everything else — quotes, stock, till, payroll, reminders, dashboards — lives in spreadsheets and e-mails. Odoo does in one software what you do today in five. And the migration is verified to the franc, or not posted.

Sage to Odoo migration, on the Accounting page

After the talk — Senedoo, sponsor of the event
After the talk — Senedoo, sponsor of the event