CRM migration
Field-level mapping, validation, and rollback between Honcho CRM and Odoo CRM. We move data and schema; workflows are rebuilt natively in Odoo CRM.
Honcho CRM
Source
Odoo CRM
Destination
Compatibility
8 of 12
objects map 1:1 between Honcho CRM and Odoo CRM.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Honcho CRM to Odoo CRM is a structural migration from a lightweight single-module tool to a modular ERP+CRM suite. Honcho CRM exposes no public REST API, so all data extraction runs through their built-in Report Builder and CSV export. We parse those exports, normalize field names, reconstruct Company-Contact relationships from exported IDs, and load records into Odoo via the XMLRPC API. Deal Timelines are Honcho-specific activity trackers that we flatten into dated activity entries at the destination. QuickBooks sync settings, integration configurations, and pipeline automation rules do not migrate and are flagged for manual rebuild in Odoo. We do not migrate workflows, sequences, or automations as code. The migration delivers a written inventory of any Honcho automations that require Odoo Automated Actions or Studio workflow rebuild by the customer's admin.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Honcho CRM object lands in Odoo CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Honcho CRM
Lead
Odoo CRM
Lead
1:1Honcho Lead records export with name, email, phone, lead source, status, and custom fields. We map these to Odoo CRM Lead using the standard name, contact_name, email_from, phone, source_id, and stage_id fields. Any Honcho lead scoring or custom rating fields map to custom Char or Float fields on Odoo's crm.lead model. Lead assignment to an Owner resolves by email match against Odoo.res.users.
Honcho CRM
Company
Odoo CRM
Partner (res.partner, company_type = company)
1:1Honcho Company records map to Odoo res.partner with company_type = 'company'. The Honcho company name maps to partner name; domain or website maps to website field. Partner is created before any Contact import so the Contact record can reference the parent partner_id. We preserve Honcho's Company ID as an external reference field for relationship audit.
Honcho CRM
Contact
Odoo CRM
Partner (res.partner, company_type = person)
1:1Honcho Contact records map to Odoo res.partner with company_type = 'person' and a parent_id link to the mapped Company Partner. Email, phone, mobile, title, and function fields migrate directly. Custom fields on contacts in Honcho map to custom columns on res.partner, which we pre-create before import. Contact-Company linking uses Honcho's exported Company ID to resolve the parent_id lookup at migration time.
Honcho CRM
Deal
Odoo CRM
Opportunity (crm.lead)
1:1Honcho Deals map to Odoo CRM Opportunity (crm.lead with type = 'opportunity'). The deal name maps to opportunity name; deal value maps to expected_revenue; stage maps to stage_id via stage name lookup against the destination pipeline. Partner_id resolves to the mapped Company Partner; contact_id resolves to the mapped Contact. Lost reason and close date map to Odoo's lost_reason and date_closed fields.
Honcho CRM
Pipeline Stages
Odoo CRM
CRM Stage (crm.stage)
lossyHoncho exposes a visual pipeline with named stages in a fixed order. We extract all stage names and their sequence order from the Honcho pipeline export and create matching crm.stage records in Odoo's pipeline. Stage probability percentages migrate from Honcho to Odoo's probability field per stage. If Honcho stages have custom colors or labels, we note them for Odoo Studio configuration post-migration.
Honcho CRM
Deal Timeline
Odoo CRM
CRM Activity (mail.activity)
1:manyHoncho Deal Timelines track each action taken toward closing a deal — a proprietary format that does not map to any Odoo standard object. We flatten every timeline entry into a mail.activity record with activity_type_id (mapped to the closest Odoo activity type: Call, Meeting, Task, or Email), note the original timeline description in the activity's note field, set the scheduled_date from the timeline timestamp, and link it to the migrated Opportunity (crm.lead) via res_id and res_model_id. Users should verify that the resulting activity timeline meets their expectations after migration.
Honcho CRM
Custom Fields
Odoo CRM
Custom Fields on Partner and crm.lead
lossyHoncho supports custom fields on Contacts and Companies. We detect all custom field definitions during scoping, capture their data types, and pre-create matching custom columns on the corresponding Odoo model (res.partner or crm.lead) before any data loads. Field types are preserved: text fields map to Char or Text, number fields to Float or Integer, date fields to Date. Selection fields map to Odoo Selection fields with matching key-value pairs.
Honcho CRM
User / Owner
Odoo CRM
User (res.users)
1:1Honcho User records (name, email, role) are exported and matched to Odoo res.users by email address. Any Honcho Owner referenced on a Deal, Contact, or Company record is resolved against the mapped user list. If a Honcho owner has no matching Odoo user, we flag the record in the reconciliation report and assign it to a placeholder owner until the customer provisions the user in Odoo. Role titles (Admin, Manager, Rep) do not automatically map to Odoo access rights groups; these require manual group assignment post-provision.
Honcho CRM
QuickBooks Integration Data
Odoo CRM
External Reference Note (flag only)
1:1Honcho's QuickBooks sync stores integration settings and linked invoice references locally and does not include them in exports. We flag any Deal or Contact record with a QuickBooks association during scoping and include a note in the migration artifact. The customer reconciles invoice data directly in QuickBooks post-migration and manually re-links any required Deal-to-Invoice associations in Odoo Accounting if using the Odoo QuickBooks connector.
Honcho CRM
Engagement / Activity
Odoo CRM
CRM Activity (mail.activity)
1:1Honcho does not maintain a standalone activity log — engagement history lives in the Deal Timeline. We sequence all timeline entries chronologically and land them as Odoo mail.activity records attached to the corresponding Opportunity (crm.lead). Email, call, meeting, and task subtypes are inferred from the timeline action description. If Honcho exported standalone notes attached to Deals or Contacts, these land as Odoo Note (mail.message) records with note subtypes.
Honcho CRM
Product (if exported)
Odoo CRM
Product Template (product.template)
1:1Honcho does not have a dedicated product catalog, but if the customer used Deals with product references in custom fields, we migrate those as Odoo product.template records. Standard price, cost, and product type (service vs consumable) fields are set based on the data in the export. If no product data exists in Honcho, this mapping step is skipped.
Honcho CRM
Report Builder Exports
Odoo CRM
Inventory Artifact
lossyHoncho's Report Builder generates CSV exports that serve as the migration source. We schedule export downloads during scoping, parse all CSV files, and produce a data dictionary mapping each Honcho column header to the corresponding Odoo field or custom column. The parsed dataset is held in a staging environment before loading and reconciled against record counts before production import begins.
| Honcho CRM | Odoo CRM | Compatibility | |
|---|---|---|---|
| Lead | Lead1:1 | Fully supported | |
| Company | Partner (res.partner, company_type = company)1:1 | Fully supported | |
| Contact | Partner (res.partner, company_type = person)1:1 | Fully supported | |
| Deal | Opportunity (crm.lead)1:1 | Fully supported | |
| Pipeline Stages | CRM Stage (crm.stage)lossy | Fully supported | |
| Deal Timeline | CRM Activity (mail.activity)1:many | Mapping required | |
| Custom Fields | Custom Fields on Partner and crm.leadlossy | Mapping required | |
| User / Owner | User (res.users)1:1 | Fully supported | |
| QuickBooks Integration Data | External Reference Note (flag only)1:1 | Mapping required | |
| Engagement / Activity | CRM Activity (mail.activity)1:1 | Fully supported | |
| Product (if exported) | Product Template (product.template)1:1 | Fully supported | |
| Report Builder Exports | Inventory Artifactlossy | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Honcho CRM gotchas
No public API — migration relies on built-in export
Deal Timeline exports as flat activity rows
QuickBooks sync settings do not migrate
No native mobile app
User seat cap enforces hard tier limits
Odoo CRM gotchas
Odoo.sh version gating blocks assisted migrations from trial
Enterprise modules fail to install on Community after database restore
Custom module view inheritance breaks between Odoo major versions
Custom fields risk losing their application context on Community
API access for Community is gated behind the Custom Plan
Pair-specific challenges
Migration approach
Discovery and Honcho export scoping
We audit the Honcho CRM account during a live scoping call. This covers current plan tier (Solo, Team Player, or Boss Plan), total record counts by object (Leads, Deals, Companies, Contacts), any custom field definitions, pipeline stage names, Deal Timeline volume, and user count. We schedule the Honcho Report Builder export downloads for each object type and confirm the customer has export access. We also identify any QuickBooks-linked deal records, flag them in the scope document, and document the Honcho automation setup (pipeline rules, notification settings) that will require manual rebuild in Odoo.
Odoo environment preparation
We confirm the Odoo deployment model (Online,.sh, or On-Premise), edition tier, and existing Odoo database. We pre-create all required custom fields on res.partner and crm.lead using the Odoo Settings interface or XMLRPC if the edition supports it. We design the Odoo CRM pipeline stages to match Honcho's pipeline stage names and order, set stage probabilities, and configure the sales team structure. If the customer uses Odoo Studio, we set up any custom views needed to display migrated custom fields. All schema work is validated in a staging environment before touching production data.
Export parsing and data normalization
We parse all Honcho CSV exports, validate row counts against Honcho record totals, and normalize field names to match the Odoo target schema. We resolve Company-Contact relationships using exported Company IDs to set the parent_id on each Contact Partner record. We resolve Owner assignments by matching Honcho owner email addresses to Odoo res.users. Any records with unresolved lookups (missing company, missing owner) are flagged in the reconciliation report and held from import until the customer resolves them. Custom fields are normalized to match the data types pre-created in Odoo.
Sandbox migration and reconciliation
We run a full migration into the Odoo staging or sandbox environment using production-like data volumes. The customer's admin reviews record counts (Leads in, Opportunities in, Partners in, Activities in), spot-checks 20-30 records against Honcho source data, and validates that Company-Contact relationships and Deal-to-Partner links are correct. Any field mapping corrections, custom field adjustments, or stage name changes happen in this phase before production migration begins.
Production migration in dependency order
We run production migration in the following order: Partners (Companies first, then Contacts with parent_id resolved), Leads, Opportunities (with partner_id, contact_id, user_id, and stage_id resolved), Products (if applicable), Activity history (mail.activity records attached to migrated Opportunities), and Custom field data (written to the pre-created custom columns). Each phase emits a row-count reconciliation report before the next phase begins. We use the Odoo Data Import interface for Odoo Online or XMLRPC for Odoo.sh and On-Premise, with batch sizes tuned to avoid import timeouts.
Cutover, delta sync, and automation rebuild handoff
We freeze Honcho write access during the cutover window, run a final delta migration for any records modified during the migration window, then enable Odoo as the system of record. We deliver the automation rebuild document listing all Honcho pipeline rules and notification settings requiring Odoo Automated Actions or Studio workflow rebuild by the customer's admin. We provide a QuickBooks re-link checklist for any flagged deal records. We support a three-day hypercare window for reconciliation issues raised by the sales team. Workflow, sequence, and automation rebuild are outside standard scope and are documented for the customer's Odoo partner or admin to execute post-migration.
Platform deep dives
Honcho CRM
Source
Strengths
Weaknesses
Odoo CRM
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 1 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Honcho CRM and Odoo CRM.
Object compatibility
1 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Honcho CRM: Not publicly documented.
Data volume sensitivity
Honcho CRM doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Honcho CRM to Odoo CRM migration scoping. Not seeing yours? Book a call.
Walk through your Honcho CRM to Odoo CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Honcho CRM
Other ways to arrive at Odoo CRM
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.