CRM migration
Field-level mapping, validation, and rollback between Naviga and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.
Naviga
Source
Freshsales
Destination
Compatibility
6 of 8
objects map 1:1 between Naviga and Freshsales.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Moving from Naviga to Freshsales is a publishing-to-CRM translation, not a direct record copy. Naviga's data model organizes around Publications, Subscribers, Solicitors, and Offer Groups, while Freshsales uses the standard Contact-Account-Opportunity hierarchy. We extract solicitor assignments through Naviga's Offer Group hierarchy (the only linkage mechanism between solicitors and subscribers), map Advertisements to Freshsales Deals with the original campaign metadata preserved, and flag Print Edition artifacts as outside migration scope since they live in Naviga's Sophi.io-powered print manufacturing system. Audience Members with behavioral data and segmentation tags migrate to Freshsales Contacts with custom multi-select fields for segmentation tags. We do not migrate Naviga's automations or print workflows; we deliver a written inventory for the customer's admin to rebuild in Freshsales.
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 Naviga object lands in Freshsales, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Naviga
Publication
Freshsales
Account
1:1Naviga Publications (the top-level organizational unit representing a news title or media brand) map to Freshsales Account. We preserve the publication name, edition types (digital, print), and URL as standard Account fields. For multi-publication customers, each Publication becomes a separate Account so that subscriber and advertisement attribution remains scoped to the correct brand.
Naviga
Subscriber
Freshsales
Contact
1:1Naviga Subscribers migrate to Freshsales Contact records with the original subscription type (paid/free), account status, and billing history preserved in custom fields. Email address serves as the dedupe key. The parent Publication maps to AccountId via the Account created from the Publication mapping. Subscriber status (active, lapsed, cancelled) becomes a custom picklist field on Contact.
Naviga
Offer Group
Freshsales
Custom Field (multi-select picklist on Contact)
lossyNaviga Offer Groups bundle pricing structures and solicitor assignments. We extract the full Offer Group hierarchy and reconstruct solicitor-to-subscriber linkages during import. The list of Offer Groups a subscriber belonged to migrates as a multi-select picklist or as tag-style custom fields on the Contact record. The customer's admin chooses the strategy during scoping based on reporting needs.
Naviga
Solicitor
Freshsales
User
1:1Naviga Solicitors (field sales reps managing subscriber acquisition) map to Freshsales User records. We resolve solicitors by email match or by creating User records with a naming convention agreed upon during scoping. Offer Group assignments that define solicitor-to-subscriber relationships are preserved as custom fields on the Contact after User resolution.
Naviga
Advertisement
Freshsales
Deal
1:1Naviga Ad campaign records, including order management, creative assets, and production workflows, map to Freshsales Deal records. The original campaign name, channel (print, digital, broadcast), advertiser, and dates migrate to standard Deal fields plus custom fields for channel type and campaign metadata. Freshsales Deal Amount captures the advertising order value.
Naviga
Audience Member
Freshsales
Contact
1:1Naviga Audience Members (the broader reader population including non-subscribers tracked for engagement) migrate to Freshsales Contact records. Behavioral data and segmentation tags from Naviga Audience become custom fields on the Contact: engagement_score as a number field, last_engagement_date as a date field, and segmentation tags as a multi-select picklist. This allows sales and marketing teams to prioritize outreach based on historical engagement.
Naviga
Article
Freshsales
Task or Note (custom mapping)
1:1Naviga Articles with authored text, metadata, and linked photos have no direct Freshsales equivalent. We map article metadata (author, publish date, topic tags) to a Note attached to the relevant Contact or Account for editorial attribution. Article body and photo assets are flagged as outside standard CRM scope and noted for the customer's content team to archive or re-ingest through a separate workflow.
Naviga
Custom Metadata (Photos)
Freshsales
Custom Fields on Account or Contact
lossyNaviga Photos custom metadata fields (per-installation with unique labels, types, and required flags) require schema discovery before mapping. We detect the custom field schema during the discovery phase, map compatible types to Freshsales custom fields (text, number, date, picklist), and flag any fields with unsupported types (e.g., complex nested metadata) for manual remediation post-migration.
| Naviga | Freshsales | Compatibility | |
|---|---|---|---|
| Publication | Account1:1 | Fully supported | |
| Subscriber | Contact1:1 | Fully supported | |
| Offer Group | Custom Field (multi-select picklist on Contact)lossy | Fully supported | |
| Solicitor | User1:1 | Fully supported | |
| Advertisement | Deal1:1 | Fully supported | |
| Audience Member | Contact1:1 | Fully supported | |
| Article | Task or Note (custom mapping)1:1 | Fully supported | |
| Custom Metadata (Photos) | Custom Fields on Account or Contactlossy | 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.
Naviga gotchas
Open Content API has no publicly documented rate limits
Print edition assets are inaccessible via API
Solicitor-to-subscriber linkages require Offer Group export
Custom metadata schemas vary by installation
No public pricing tiers complicates scope estimation
Freshsales gotchas
Freddy AI is Pro-tier only despite heavy marketing
Post-migration emails and sequences are disabled
Bot session credits are a one-time 500-session allocation
Phone credits charged per minute with no cap
File storage limits scale with plan tier
Pair-specific challenges
Migration approach
Discovery and schema mapping
We audit the Naviga environment across Publications, Subscribers, Solicitors, Offer Groups, Advertisements, Audience Members, and any custom metadata schemas on Photos. We pair this with a Freshsales plan assessment (Growth, Pro, or Enterprise) based on pipeline count, automation needs, and user seat requirements. The discovery output is a written migration scope including the Offer Group export strategy for solicitor attribution and a list of custom field types requiring Freshsales pre-creation.
Freshsales sandbox setup and field pre-creation
We provision a Freshsales Sandbox or trial environment and pre-create all custom fields identified during discovery, including multi-select picklists for segmentation tags, number fields for engagement scores, and date fields for last engagement timestamps. We configure lead field mappings (Lead to Contact, Account, Deal) in Admin Settings so that any subscriber records migrating as Leads carry their custom metadata through conversion. Schema is validated against the discovery output before any production migration begins.
Offer Group export and solicitor-to-subscriber linkage reconstruction
We export the full Offer Group hierarchy from Naviga Subscribe, capturing solicitor IDs and their linked subscriber records. We build a linkage table mapping each subscriber email to the set of solicitor IDs responsible for their acquisition. This table is used during Contact import to populate custom fields on the Freshsales Contact record representing solicitor attribution.
Sandbox migration and record reconciliation
We run a full migration into the Freshsales Sandbox using production-like data volume. The customer's admin reconciles record counts (Accounts from Publications, Contacts from Subscribers and Audience Members, Deals from Advertisements), spot-checks 20-30 random records against the Naviga source, and validates that Offer Group linkages appear correctly on Contact records. Any mapping corrections happen in the Sandbox before production migration begins.
Production migration in dependency order
We run production migration in record-dependency order: Accounts (from Publications), Users (from Solicitors, manual provisioning verified), Contacts (from Subscribers with Offer Group linkages applied), Audience Members (as Contacts with behavioral custom fields), Deals (from Advertisements with campaign metadata), and Tasks or Notes (from Article metadata). Each phase emits a row-count reconciliation report before the next phase begins. We use Freshsales bulk import with batch processing for records exceeding 1,000 rows.
Cutover, validation, and automation inventory handoff
We freeze Naviga writes during cutover, run a final delta migration of any records modified during the migration window, then enable Freshsales as the system of record. We deliver a written inventory of Naviga automations and workflows requiring rebuild in Freshsales, with recommended Freshsales workflow equivalents. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Naviga automations inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Naviga
Source
Strengths
Weaknesses
Freshsales
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 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 Naviga and Freshsales.
Object compatibility
2 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
Naviga: Not publicly documented.
Data volume sensitivity
Naviga exposes a bulk API — large-volume migrations stream efficiently.
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 Naviga to Freshsales migration scoping. Not seeing yours? Book a call.
Walk through your Naviga to Freshsales migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Naviga
Other ways to arrive at Freshsales
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.