CRM migration

Migrate from Altcraft to Zoho CRM

Field-level mapping, validation, and rollback between Altcraft and Zoho CRM. We move data and schema; workflows are rebuilt natively in Zoho CRM.

Altcraft logo

Altcraft

Source

Zoho CRM

Destination

Zoho CRM logo

Compatibility

42%

5 of 12

objects map 1:1 between Altcraft and Zoho CRM.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Altcraft and Zoho CRM have fundamentally different data models. Altcraft uses a unified Profile object that combines contact identity, behavioral history, channel subscriptions, and segment membership in one record. Zoho CRM uses the standard Lead, Contact, Account, and Activity model with separate modules for each entity type. We split Altcraft Profiles into Zoho Leads and Contacts based on lifecycle stage criteria defined during scoping, map behavioral event counts and channel preferences to custom fields, and preserve segment membership as Tags or multi-select picklists. Automation Scenarios, Control Groups, and loyalty program rules do not migrate as logic; we document them for admin reconstruction in Zoho Workflows and Blueprint. Altcraft's profile-count pricing, sparse API documentation, and Russian headquarters drive teams toward Zoho's per-user model, larger integration ecosystem, and more predictable cost structure.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Altcraft logo

Altcraft

What's pushing teams away

  • Profile-based pricing scales with database size, creating unpredictable monthly bills as the contact list grows and pushing teams toward flat-rate alternatives.
  • On-premise and private cloud installations require custom integration work per environment, making the total cost of ownership higher than the headline subscription price suggests.
  • Limited public review presence and sparse independent user community make peer validation and competitive comparison difficult before committing.
  • Documentation and developer guides return errors or redirect loops, raising concerns about the platform's long-term maintenance and support responsiveness for enterprise accounts.

Choosing

Zoho CRM logo

Zoho CRM

What's pulling them in

  • Free tier is genuinely usable for up to 3 users with leads, pipeline management, and email tracking — no credit card required, making it easy to evaluate before committing.
  • Pricing undercuts Salesforce by 80–90% at equivalent feature tiers, with Enterprise plans offering capabilities that cost 3–4× more on competing platforms.
  • Deep ecosystem of 45+ integrated apps (Books, Desk, Creator, Campaigns) means companies already in the Zoho suite get native integrations without third-party connectors.
  • Highly customizable: custom modules, custom fields, Canvas drag-and-drop layouts, and Blueprint workflow automation without requiring developer resources.
  • Small-business reviewers highlight real-time team visibility, daily time savings of 60–90 minutes, and the ability to mold the CRM to any industry vertical.

Object mapping

How Altcraft objects map to Zoho CRM

Each row shows how a Altcraft object lands in Zoho CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Altcraft

Profile (Customer Profile)

maps to

Zoho CRM

Lead and Contact (split required)

1:many
Fully supported

Altcraft Profiles unify contact identity, behavioral history, channel subscriptions, and segment membership. We split Profiles into Zoho CRM Leads (for pre-qualified prospects) and Contacts (for qualified buyers attached to Accounts) based on lifecycle stage criteria defined during scoping. The original Altcraft Profile ID and lifecycle stage preserve in custom fields profile_id__c and altcraft_lifecycle__c on both Lead and Contact for audit and cross-reference.

Altcraft

Company (Profile-linked)

maps to

Zoho CRM

Account

1:1
Fully supported

Altcraft Company records linked to Profiles map to Zoho CRM Accounts. The Company domain becomes the Account Website field and serves as the dedupe key during import. We create the Account before Contact import so the AccountId Lookup is satisfied at insert time.

Altcraft

Segment (Static and Dynamic)

maps to

Zoho CRM

Tag and Custom Filter

lossy
Fully supported

Static Altcraft Segments map to Zoho CRM Tags on the Lead and Contact records. Dynamic segments with behavioral criteria cannot map 1:1 to Zoho because Zoho lacks a real-time segment engine. We export the segment definition as a structured criteria document and recommend Zoho Custom Filters or Saved Views as the equivalent lookup method in Zoho CRM.

Altcraft

Automation Scenario

maps to

Zoho CRM

Workflow Rule and Blueprint (documented only)

lossy
Fully supported

Altcraft Scenarios include conditional branching, loop constructs, and API webhook calls that have no standard export format. We do not migrate Scenarios as automation logic. We deliver a written inventory of every active Scenario with its trigger, conditions, actions, and a recommended Zoho Workflow Rule and Blueprint equivalent. The customer's admin rebuilds the automation in Zoho post-migration.

Altcraft

Campaign

maps to

Zoho CRM

Campaign

1:1
Fully supported

Altcraft Campaign records (send history, open and click analytics, channel assignment) map to Zoho CRM Campaigns. Campaign status, type, and budget data migrate directly. Engagement metrics (opens, clicks) transfer as custom fields because Zoho Campaign standard fields track member response differently than Altcraft's behavioral attribution.

Altcraft

Message Template

maps to

Zoho CRM

Email Template

1:1
Fully supported

Altcraft templates export in standard HTML and plain text formats. A/B test variants preserve as separate templates with naming convention prefix (e.g., A_, B_). We map template subject and body fields to Zoho Email Template Subject and Content fields.

Altcraft

Product

maps to

Zoho CRM

Product

1:1
Fully supported

Altcraft Products and SKU data map to Zoho CRM Products. ProductCode migrates from Altcraft sku field. Standard pricing list entries create in Zoho Products during import.

Altcraft

Order

maps to

Zoho CRM

Quotes or Custom Module

lossy
Fully supported

Altcraft Order history linked to Profiles maps to Zoho Quotes if the customer's Zoho edition includes the Quotes module. If Quote is unavailable or the order data is transactional, we propose a custom Orders module built in Zoho Extensions to preserve order history tied to the Account.

Altcraft

Control Group

maps to

Zoho CRM

Custom Field (altcraft_control_group__c)

lossy
Fully supported

Altcraft Control Groups assign holdout percentages for campaign analytics. We preserve Control Group membership as a custom field on the Profile before export, then map to altcraft_control_group__c on Zoho Lead and Contact. Zoho Campaign member tracking serves as the replacement for ongoing campaign holdout analysis.

Altcraft

Loyalty Program and Promo Code

maps to

Zoho CRM

Custom Fields

lossy
Fully supported

Altcraft loyalty tiers and promo code pools tie to Profile records. We export loyalty tier (gold, silver, bronze, etc.) as a picklist field and promo code pools as text or multi-select fields. Recreation in Zoho depends on whether the customer licenses Zoho Loyalty or builds equivalent logic in custom fields.

Altcraft

Custom Profile Field

maps to

Zoho CRM

Custom Field

1:1
Fully supported

Altcraft user-defined fields on the Profile object export as structured columns in the Profile CSV. We map each to a Zoho CRM custom field of the equivalent data type (text, date, numeric, picklist, multi-select). Zoho's limit is 300 custom fields per module; we flag any mappings exceeding that threshold during scoping.

Altcraft

Form and NPS Survey

maps to

Zoho CRM

Zoho Forms or Custom Fields

lossy
Fully supported

Altcraft Form definitions and NPS question structures export cleanly. Response data already embedded in Profile records migrates as standard field data. Standalone form response logs transfer as a related data object mapped to Zoho Notes or a custom module. Form rebuild recommendation is Zoho Forms or the customer's web team.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Altcraft logo

Altcraft gotchas

High

Profile-count pricing means database size drives the bill

High

Automation Scenarios do not export as portable logic

Medium

API developer guide returns HTTP 301, blocking programmatic discovery

Medium

Private Cloud and on-premise use separate support contracts

Medium

Control Group assignment is Profile-ID dependent

Zoho CRM logo

Zoho CRM gotchas

High

API access requires Professional tier or above

High

Subform fields do not export cleanly via CSV

Medium

API credit consumption is non-linear

Medium

Export download links expire in 7 days

Medium

Owner (User) assignments require pre-mapped user IDs

Pair-specific challenges

  • Altcraft API guide returns HTTP 301, blocking discovery

    The official API reference at guides.altcraft.com/en/developer-guide/ returns a 301 redirect, which prevents programmatic endpoint enumeration, object schema discovery, and field type inspection before migration. We work around this by extracting Profile data through Altcraft's UI-based CSV export, by using Albato integration credentials where the customer has them configured, or by direct database access for Private Cloud and On-premise customers who provide credentials. API-based migration automation is only possible when the customer supplies their own endpoint documentation or integration credentials.

  • Profile-to-Lead-Contact split requires design decision upfront

    Altcraft Profiles do not distinguish between unqualified prospects and qualified buyers; Zoho CRM separates Leads (pre-conversion) from Contacts (post-conversion, attached to Accounts). We design the split rule during scoping based on the customer's Altcraft lifecycle stage matrix. Migrations that skip this step end up with Contacts that have no Account (orphaned) or Leads that should have been converted on day one. We preserve the original lifecycle stage in altcraft_lifecycle__c on both Lead and Contact for audit.

  • Automation Scenarios and Control Groups do not export as portable logic

    Altcraft Scenarios include conditional branching, loop constructs, and API webhook calls configured in a visual builder with no standard export format. Control Groups are assigned to specific Profile IDs that change during Zoho import, breaking the association. We cannot generate a drag-and-drop import package for Zoho Workflows or Blueprint. We export Scenarios as a structured criteria document and re-apply Control Group membership as explicit custom fields before Zoho import. The customer's admin rebuilds automation logic in Zoho post-migration.

  • Zoho CRM has a 300-field limit per module

    Zoho CRM caps standard modules (Leads, Contacts, Accounts) at 300 custom fields each. Altcraft Profiles with extensive behavioral tracking (channel preference counts, engagement recency, loyalty tier history) can exceed this if migrated verbatim as separate fields. We audit the field count during scoping and consolidate behavioral metrics into structured JSON or pipe-delimited text fields where necessary, with a companion custom Zoho function to parse them if the customer requires granular access in reports.

  • Profile-count billing continues during the export window

    Altcraft bills on the number of Profiles stored across all cloud tiers. During migration scoping, we count every Profile record that will land in Zoho CRM and flag whether Altcraft's billing cycle will continue accruing charges during the export window. We advise customers to throttle their export to avoid a double-billing period where both platforms are accumulating profile counts simultaneously. For large databases (over 100,000 profiles), we recommend a phased export with a data freeze on the Altcraft side to minimize overlap charges.

Migration approach

Six steps for a successful Altcraft to Zoho CRM data migration

  1. Discovery and scoping

    We audit the source Altcraft environment across tier (Cloud, Cloud Pro, Private Cloud, On-premise), Profile count, behavioral data fields, active Scenarios, segment definitions, campaign history, loyalty program structure, and data export method (CSV export, Albato integration, or direct database). We pair this with a Zoho CRM edition decision: Standard ($14/user/month) covers most migrations without custom objects; Professional ($23/user/month) enables Blueprint, advanced Workflow Rules, and the Deals module; Enterprise ($40/user/month) adds data archiving, multiple currencies, and territory management. The discovery output is a written migration scope document covering object inventory, field mapping draft, and Zoho edition recommendation.

  2. Schema design and Profile split rule

    We design the destination schema in Zoho CRM. This includes creating custom fields on Lead and Contact (altcraft_profile_id__c, altcraft_lifecycle__c, channel preference fields, loyalty tier, and behavioral count fields), configuring Tags for segment membership, setting up Campaign structure for Altcraft campaign history, and defining the Lead-versus-Contact split rule based on the customer's Altcraft lifecycle stage values. Schema design happens in Zoho Sandbox before any production data moves.

  3. Sandbox migration and reconciliation

    We run a full migration into a Zoho CRM Sandbox environment using a representative data sample. The customer's admin reconciles record counts (Leads in, Contacts in, Accounts in, Deals in, Campaigns in), spot-checks 25-50 random records against the Altcraft source, and validates that tag assignments and custom field values match the source Profile data. Mapping corrections and data quality issues surface here before production migration begins.

  4. Data export from Altcraft

    We export Profile data via Altcraft's CSV export (UI-based) or via Albato integration credentials where configured. For Private Cloud and On-premise installations, we may request direct database read-only credentials if the customer provides them. We extract Campaign history, template structures, segment definitions, Control Group membership lists, and loyalty program data as separate structured files. Behavioral engagement data (open counts, click counts, channel preference flags) exports as Profile custom fields in the main CSV.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from Altcraft Companies), Leads (with lifecycle split applied), Contacts (with AccountId resolved), Potentially Deals or Quotes (if applicable), Campaigns and Campaign Members, Tags (applied to Leads and Contacts after record creation), Custom Fields (behavioral data, loyalty tier, promo codes), and engagement history preserved in Notes or custom activity fields. Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and handoff documentation

    We freeze writes on the Altcraft side during cutover, run a final delta migration of any records modified during the migration window, then enable Zoho CRM as the system of record. We deliver the Scenario and Segment inventory document, the Control Group reconstruction plan, and the Campaign analytics migration notes to the customer's admin team. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild Altcraft Scenarios as Zoho Workflows or Blueprint inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

Altcraft logo

Altcraft

Source

Strengths

  • Combines CDP, marketing automation, and omnichannel messaging in a single product rather than requiring three separate integrations.
  • Supports cloud, dedicated private cloud, and on-premise deployment to satisfy data-residency and sovereignty requirements.
  • Profile model unifies behavioral data with CRM and SQL data sources, enabling segment logic that references external relational data.
  • Includes Campaign Master, Control Groups, and ML algorithms in Cloud Pro tier—features typically charged as add-ons by competitors.
  • Built on a modern stack (Golang, ClickHouse, MongoDB) that supports real-time analytics and high-volume profile processing.

Weaknesses

  • API documentation is incomplete, returning errors or redirects, which creates friction for migration planning and third-party integration.
  • Pricing is profile-count based, making the total cost unpredictable and significantly higher than competitors for large contact databases.
  • Headquartered in Russia with a small team (21–45 employees), which may present compliance, support, and continuity risks for EU and US enterprises.
  • Limited public review presence and sparse community content make independent evaluation difficult compared to well-documented Western alternatives.
  • On-premise and private cloud require significant custom configuration, and some features (LDAP SSO, custom channels) are tier-gated, inflating implementation cost.
Zoho CRM logo

Zoho CRM

Destination

Strengths

  • Generous free tier (3 users) with real CRM functionality — no artificial feature restrictions that prevent valid use cases.
  • Per-seat pricing is transparent and predictable; no contact-based billing surprises that inflate monthly invoices.
  • Blueprint visual workflow builder lets sales ops teams automate stage progressions without developer involvement.
  • Canvas drag-and-drop layout editor lets non-technical users customize module views and forms per role.
  • Active development cadence: API v8 is well-documented, supports bulk endpoints, and COQL queries handle complex filtering.

Weaknesses

  • Poor support quality and inconsistent SLA — Enterprise tier requires 50+ user minimum for Priority Phone support.
  • Daily export limits in the UI vary by plan tier, making large dataset extraction slow and planning-dependent.
  • Zia AI features are gated behind $40+/user Enterprise tier, not available to most SMB customers who chose Zoho for cost savings.
  • User-reported occasional UI inconsistencies and performance slowdowns on large datasets with many custom fields.
  • No EU-hosted option limits appeal for GDPR-sensitive companies; some competitors offer data residency guarantees Zoho does not.

Complexity grading

How hard is this migration?

Standard CRM migration. All 8 core objects map 1:1 between Altcraft and Zoho CRM.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Altcraft and Zoho CRM.

  • Object compatibility

    A

    All 8 core objects map 1:1 between Altcraft and Zoho CRM.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    8-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Altcraft: Configurable via API_MAX_REQUESTS_COUNT — exceeding returns HTTP 429. Specific numeric limits are not published in the developer guide and must be confirmed per deployment..

  • Data volume sensitivity

    A

    Altcraft exposes a bulk API — large-volume migrations stream efficiently.

Estimator

Estimate your Altcraft to Zoho CRM migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Altcraft to Zoho CRM data migrations

Answers to the questions buyers ask most during Altcraft to Zoho CRM migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Altcraft to Zoho CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for databases under 20,000 Profiles with no loyalty program data and clean segment definitions. Migrations with behavioral history preservation, loyalty tier mapping, large engagement datasets (over 200,000 behavioral events), or multi-segment migration move to eight to twelve weeks because of data cleaning, custom field schema design, and segment translation work. Private Cloud and On-premise exports may add time if direct database access requires coordination with the customer's IT team.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Altcraft.
Land in Zoho CRM, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day