Practice lines

Five engagements.
One senior team.

Configuration-first, fixed-fee, and scoped before the first call. Each practice line below is a contract the same partners who scope it are willing to deliver — read it, then send us what your baseline looks like.

Practice line · 01

New Implementation

For small and mid-sized businesses replacing spreadsheets or a mid-tier ERP — ready for a baseline they can grow on without writing code.

We configure the Odoo Standard or Custom plan to your operating model — sales, purchasing, inventory, accounting, and manufacturing — without piling on custom modules before go-live. Fixed-fee per headcount band, scoped inside a four-week window including a two-week parallel run before cut-over.

What you get

  • Operating-model workflow map, signed in week one
  • Fixed-fee quote sized to your headcount band
  • Sandbox-to-production cutover plan with rollback path
  • Two-week parallel run against the legacy stack
  • Post-go-live hypercare covered by the same senior team

Practice line · 02

Module Customization

For teams with a working Odoo instance where one specific workflow keeps falling outside what the standard modules cover.

Targeted development when the framework runs out of road — kept as small as an audit will allow. Every customization is reversible, version-controlled, and tested against your real data before it ships, so monthly run cost does not drift after our engagement closes.

What you get

  • Scoped deviation spec reviewed before a line of code
  • Odoo module with unit tests and migration script
  • Upgrade-safe across the next two Odoo major releases
  • Documentation and a single train-the-trainer session
  • Defect handoff window after release

Practice line · 03

Legacy Migration

For organizations on QuickBooks, Sage, NetSuite, or a hand-rolled stack ready to consolidate onto Odoo without losing ledger history or open AR.

We extract, normalize, and reconcile your open balance sheet into Odoo under cover of a parallel run — no January 1 surprises on the new general ledger. Cut-over is rehearsed with you twice, so finance, ops, and IT arrive at go-live reading from the same maps.

What you get

  • Source-data audit and field-by-field mapping spec
  • Normalization scripts with audit logs
  • Full open-AR and open-AP migration with reconciliation report
  • Two cutover dress-rehearsals on cloned environments
  • Signed cutover checklist owned by a senior consultant

Practice line · 04

Managed Support

For clients who want senior Odoo ops on retainer after go-live, without rebuilding an internal admin team.

A monthly retainer that pairs you with a senior consultant who already knows your baseline — bug fixes, configuration drift, module upgrades, and twice-yearly roadmap reviews. Tickets are answered by the partner who built the work, not a Tier-1 queue reading from a script.

What you get

  • Monthly retainer with a named senior consultant
  • SLA-backed ticketing against named response windows
  • Quarterly configuration and module-upgrade windows
  • Twice-yearly roadmap review with finance and ops in the room
  • Optional on-site presence during quarter-end close

Practice line · 05

Stalled-Rollout Recovery

For engagements that started with another firm and stalled mid-build — partial data migration, customizations that do not reconcile, an implementation partner that disappeared at UAT.

We take over the codebase as-is, audit what is safe to keep, and finish the rollout without re-architecting from scratch. You get a recovery plan in week one, a defensible go-live date in week two, and a working Odoo instance on the same timeline we share with you on the first call.

What you get

  • Two-week stabilization audit of the existing codebase
  • Written scope-versus-estate report with a salvage-or-rebuild call
  • Recovery plan separate from the rest of the modernization roadmap
  • Takeover to a defended go-live date in a single quarter
  • Optional handover back to internal ownership once the instance is stable

More than one practice line fits? Start with the savings estimator →