CRM migration

Migrate from Basic Online CRM to Salesforce Sales Cloud

Field-level mapping, validation, and rollback between Basic Online CRM and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.

Basic Online CRM logo

Basic Online CRM

Source

Salesforce Sales Cloud

Destination

Salesforce Sales Cloud logo

Compatibility

50%

6 of 12

objects map 1:1 between Basic Online CRM and Salesforce Sales Cloud.

Complexity

CModerate

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Basic Online CRM to Salesforce Sales Cloud is a platform jump from a minimal record store to a structured enterprise CRM. Basic Online CRM holds Contacts, Companies, Deals, and Notes as flat CSV-exportable records with no owner assignment, no typed custom fields, and no native attachment storage. Salesforce requires dependency-ordered imports (Accounts first, then Contacts, then Opportunities) and typed field definitions. We resolve the Deal-to-Contact association by cross-referencing internal numeric IDs against the exported contact list during scoping, then recreate the relationship in Salesforce by name match. All custom fields exported as plain strings are standardised to their intended data types before schema creation. Workflows, automations, and reports do not migrate; we deliver a written inventory of any Basic Online CRM automations and a reporting gap analysis for the customer to rebuild in Salesforce.

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

Basic Online CRM logo

Basic Online CRM

What's pushing teams away

  • No published pricing creates procurement friction — buyers comparing against HubSpot Free, Pipedrive, or Zoho cannot self-serve evaluate cost and must initiate a sales conversation just to get a ball-park figure.
  • Limited public review footprint — Basic Online has minimal presence on G2, Capterra, or independent comparison sites, which makes diligence difficult for buyers who rely on peer reviews.
  • Suite breadth comes at the cost of depth — the CRM trades feature depth (automation, AI scoring, advanced reporting) for tight integration with the vendor's other apps, so teams that need pipeline analytics or workflow rules outgrow it.
  • Small-vendor risk — Basic Business Systems Ltd is a UK SMB software house rather than a global CRM platform, which raises continuity questions for organisations standardising on a long-term system of record.
  • Niche geographical and customer-segment fit — the product is positioned for UK SMBs in service industries; buyers needing native multi-currency, multi-region tax, or large user counts move to broader platforms like HubSpot or Zoho.

Choosing

Salesforce Sales Cloud logo

Salesforce Sales Cloud

What's pulling them in

  • The AppExchange marketplace with 5,000+ prebuilt apps gives enterprises integrations for nearly every business workflow without custom development.
  • Native Einstein AI for lead scoring, opportunity insights, and predictive forecasting adds intelligence without a separate platform purchase.
  • Territory management, multi-currency support, and advanced forecasting satisfy the needs of complex B2B sales organizations with structured revenue teams.
  • Slack, Tableau, and CPQ are deeply integrated into the core platform, keeping the sales stack unified for teams already in the Salesforce ecosystem.
  • Organizations with a large, established Salesforce implementation choose it because switching costs — integrations, custom code, trained admins — are prohibitive.

Object mapping

How Basic Online CRM objects map to Salesforce Sales Cloud

Each row shows how a Basic Online CRM object lands in Salesforce Sales Cloud, including any object-level transformations, lookup resolution, or schema-design dependencies.

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

Basic Online CRM

Contact

maps to

Salesforce Sales Cloud

Lead

1:1
Fully supported

Basic Online CRM Contacts map to Salesforce Lead as the primary target object. The platform has no concept of unqualified versus qualified prospects, so all Contacts land as Leads without a split. We map name, email, phone, and address fields 1:1. Any non-standard fields migrate as custom Lead fields with string type pending customer confirmation of intended data type. OwnerId is set from the customer-specified owner during write-back since Basic Online CRM does not surface record-level owner assignment.

Basic Online CRM

Company

maps to

Salesforce Sales Cloud

Account

1:1
Fully supported

Basic Online CRM Company records map to Salesforce Account. The company name becomes the Account Name field used as the dedupe key. Companies are a flat list in Basic Online CRM without subsidiaries or hierarchies, so no parent-account resolution is required. We flag duplicate company names appearing multiple times as Account duplicates for customer review before final import.

Basic Online CRM

Deal

maps to

Salesforce Sales Cloud

Opportunity

1:1
Fully supported

Basic Online CRM Deals map to Salesforce Opportunity. The critical complexity is the Deal-to-Contact association: Basic Online CRM references contacts by an internal numeric ID in its CSV export, not by name or email. We cross-reference these IDs against the exported contact list during the mapping phase, resolve each to a Lead name, and write the Opportunity with the resolved LeadId and AccountId. Any Deal referencing a deleted Contact is flagged as an orphaned Opportunity for customer resolution before cutover.

Basic Online CRM

Deal Stage

maps to

Salesforce Sales Cloud

Opportunity Stage

lossy
Fully supported

Basic Online CRM's pipeline stages migrate to Salesforce Opportunity Stage values. We pre-create a Sales Process in the destination org that matches the source stage count and names. Stage probabilities are mapped from Basic Online CRM if present, otherwise set to Salesforce defaults. If the source has more than 10 stages, we consolidate into Salesforce's 10-stage maximum per Sales Process.

Basic Online CRM

Notes

maps to

Salesforce Sales Cloud

Note

1:1
Mapping required

Basic Online CRM Notes are free-text and untyped. We migrate them as Salesforce Note records linked via ContentDocumentLink to the parent Lead or Account. Any timestamps embedded in note text are not separable from content, so the Salesforce Note CreatedDate reflects the migration date rather than the original note creation date. Customers requiring original note timestamps should flag this during scoping for a custom timestamp extraction approach.

Basic Online CRM

Tasks

maps to

Salesforce Sales Cloud

Task

1:1
Fully supported

Basic Online CRM task records, if present, are simple title-and-status items with no due-date enforcement or assignee fields. We migrate them as Salesforce Task records with the task title as Subject and Status mapped to the equivalent Salesforce TaskStatus value. Assignee fields are set to the customer-specified default owner since Basic Online CRM does not expose assignee data in exports.

Basic Online CRM

Custom Fields

maps to

Salesforce Sales Cloud

Custom Fields (Lead, Account, Opportunity)

lossy
Mapping required

Basic Online CRM custom fields exist but are stored and exported as plain strings regardless of intended type. Date fields in particular may appear inconsistently across exports (e.g., "Jan 15 2024" in one export and "15/01/2024" in another). We standardise these during the transform phase but ask customers to validate custom field mappings before final import to confirm intended data types. All custom fields are pre-created in the destination Salesforce org as text fields first, then re-typed after customer sign-off on the mapping document.

Basic Online CRM

Attachments

maps to

Salesforce Sales Cloud

N/A

1:1
Not supported

Basic Online CRM does not host or store file attachments natively. Any documents referenced in Notes or Deal descriptions must be sourced externally and re-uploaded after migration. We include a pre-migration checklist item asking customers to identify and inventory any such files so that the re-upload plan is documented before cutover.

Basic Online CRM

Users

maps to

Salesforce Sales Cloud

User

lossy
Fully supported

Basic Online CRM has a user concept but no explicit record-level owner assignment in its exports. We ask customers upfront which team member should own migrated records in the destination CRM and apply bulk OwnerId assignment during write-back. If the customer has multiple Salesforce Users and needs role-based ownership, we collect a mapping table during scoping.

Basic Online CRM

CSV Export (multi-file split)

maps to

Salesforce Sales Cloud

Bulk API batch

lossy
Fully supported

Basic Online CRM's CSV export silently truncates at approximately 5,000 rows per download. We detect record counts during scoping and split large exports into multiple CSV files, merging them in the correct sort order before writing to Salesforce. For migrations above 5,000 Contacts, we coordinate with the customer to run sequential exports and provide the file list to FlitStack AI for reassembly before import.

Basic Online CRM

Company (duplicate entries)

maps to

Salesforce Sales Cloud

Account (deduplication)

lossy
Fully supported

Basic Online CRM Companies are a flat list with no hierarchy enforcement. Where the same company name appears multiple times, we flag these as potential duplicates and present them to the customer for resolution before final import. We do not auto-merge duplicates to avoid accidentally merging unrelated companies with matching names.

Basic Online CRM

Deal (orphaned associations)

maps to

Salesforce Sales Cloud

Opportunity (orphan flag)

lossy
Fully supported

Any Deal in Basic Online CRM that references a Contact ID not present in the exported contact list is flagged as an orphaned Deal. We deliver a list of these records with the Deal name, associated company (if resolvable), and the unresolved contact ID. The customer decides whether to create placeholder Contacts, discard the Deals, or resolve manually before migration resumes.

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.

Basic Online CRM logo

Basic Online CRM gotchas

High

CSV export silently truncates large contact lists

High

Deal-Contact associations are stored by internal ID only

Medium

Custom field data types are not preserved on export

Medium

No native attachment storage means files are not migrated

Low

User/owner structure is not explicit in exported data

Salesforce Sales Cloud logo

Salesforce Sales Cloud gotchas

High

Workflow Rules and Process Builder are retired

High

Bulk API batch quota exhaustion during large imports

Medium

Storage overage billing is non-obvious

Medium

Account-Contact many-to-many relationship mapping

Low

Territory and team member import ordering dependencies

Pair-specific challenges

  • CSV export truncates at 5,000 rows per download

    Basic Online CRM's web interface CSV export silently caps at approximately 5,000 rows per download. We detect record counts during scoping and split large exports into multiple CSV files, merging them before writing to Salesforce. Customers with 10,000+ contacts must run multiple exports from the Basic Online CRM interface unless they have Enterprise-tier API access. We include a pre-migration checklist item specifying the expected file count and instructing the customer on running sequential exports.

  • Deal-to-Contact associations use internal numeric IDs not email

    Basic Online CRM exports Deals with a contact ID field referencing an internal numeric ID rather than the contact's name or email. We request a dual export of Contacts and Deals, cross-reference IDs against the contact list during mapping, and recreate associations in Salesforce by Lead name match. If a Deal references a deleted Contact, we flag it as orphaned for customer resolution. This step adds a reconciliation cycle to the migration timeline.

  • Custom field data types are not preserved on CSV export

    All custom field values in Basic Online CRM are exported as plain strings regardless of their intended type. Date fields may appear as "Jan 15 2024" or "15/01/2024" inconsistently. Number, currency, and dropdown fields similarly export as raw strings without formatting. We standardise these during the transform phase but ask customers to validate custom field mappings and confirm intended data types before schema creation in Salesforce. Unvalidated fields may cause validation rule failures at import time.

  • No native attachment storage means files do not migrate

    Basic Online CRM does not host or store file attachments. Any documents referenced in Notes or Deal descriptions must be sourced externally and re-uploaded after migration. We flag this gap in the pre-migration checklist and document any file URLs or references found in Notes so that the customer can re-attach post-cutover. We do not migrate attachments as a data operation.

  • Workflows and automations do not migrate to Salesforce Flow

    Basic Online CRM's automation features (basic workflow automation on Starter tier, full workflow automation builder on Professional) have no direct Salesforce Flow equivalent. We do not migrate automations as code. We deliver a written inventory of every active Basic Online CRM workflow or automation with its trigger, conditions, actions, and a recommended Salesforce Flow equivalent. The customer's admin or a Salesforce partner rebuilds them post-migration. Reports and dashboards similarly do not migrate; we deliver a reporting gap analysis naming the Basic Online CRM reports the customer should recreate in Salesforce.

Migration approach

Six steps for a successful Basic Online CRM to Salesforce Sales Cloud data migration

  1. Discovery and export audit

    We audit the source Basic Online CRM instance for record counts across Contacts, Companies, Deals, Notes, and Tasks. We detect whether the expected record volume exceeds the 5,000-row CSV export ceiling and calculate the required multi-file split count. We also request a sample export of Contacts, Companies, and Deals simultaneously to confirm the Deal-to-Contact ID cross-reference is possible from the available fields. The discovery output is a written migration scope, an export instruction sheet for the customer, and a list of any custom fields requiring type confirmation.

  2. Schema design and owner reconciliation

    We design the destination Salesforce schema including the Sales Process (with stage values matched to Basic Online CRM pipeline stages), Page Layouts, and any custom fields required for Basic Online CRM custom fields and the orphan Deal flag. We also collect the customer-specified record owner for bulk assignment since Basic Online CRM does not expose owner fields in exports. Schema is deployed to a Salesforce Sandbox first for validation. If the customer uses multiple Salesforce Users, we collect a user mapping table during this phase.

  3. Multi-file CSV reassembly and type standardisation

    We receive the customer's exported CSV files (single or multiple depending on record volume), reassemble them in correct sort order, and run the type standardisation transform. Date fields are parsed and normalised to ISO 8601. Number and currency fields are stripped of formatting characters. Dropdown values are matched against a customer-confirmed picklist. Any unmappable values are flagged in a pre-import review report for customer resolution before write-back begins.

  4. Deal-to-Contact ID resolution and orphan flagging

    We cross-reference every Deal's contact ID field against the exported contact list to resolve the Lead name for each Opportunity. Deals with unresolved contact IDs are placed in the orphan queue. The customer reviews and resolves orphan Deals (creating placeholder Contacts, discarding Deals, or manually correcting IDs) before we proceed to Opportunity write-back. This step is the most common source of timeline extension in Basic Online CRM migrations.

  5. Sandbox migration and reconciliation

    We run a full migration into a Salesforce Sandbox using the production-like data volume. The customer's RevOps lead reconciles record counts (Accounts in, Leads in, Opportunities in), spot-checks 25-50 random records against the Basic Online CRM source, and signs off the schema and mapping before production migration begins. Mapping corrections and orphan resolutions happen here, not in production.

  6. Production migration in dependency order

    We run production migration in record-dependency order: Accounts (from Basic Online CRM Companies), Leads (with owner assigned from the customer-specified default), Opportunities (with LeadId resolved and orphan Deals flagged separately), Notes (as Salesforce Notes linked to parent records), Tasks. Each phase emits a row-count reconciliation report before the next phase begins. We freeze Basic Online CRM writes during the cutover window and run a final delta migration of any records modified during the migration window.

  7. Cutover, validation, and automation handoff

    We enable Salesforce as the system of record after final validation. We deliver the workflow automation inventory document and the reporting gap analysis to the customer's admin team. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's team. We do not rebuild Basic Online CRM automations as Salesforce Flow inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

Basic Online CRM logo

Basic Online CRM

Source

Strengths

  • Zero-installation browser-based interface with no desktop client required
  • Free tier available for single-user evaluation with basic contact and deal management
  • Immediate onboarding with no credit card required for trial
  • Built-in email tracking and basic pipeline visualisation on the free plan
  • Ships with pre-built CSV import for Contacts and Companies

Weaknesses

  • No native mobile app; fully browser-dependent on desktop
  • Limited reporting and analytics beyond basic pipeline totals
  • No workflow automation or custom business logic on any tier
  • API access is undocumented or absent on lower tiers
  • No native integrations with email clients, calendars, or third-party tools
Salesforce Sales Cloud logo

Salesforce Sales Cloud

Destination

Strengths

  • Largest enterprise app ecosystem in CRM with 5,000+ AppExchange integrations covering nearly every vertical workflow.
  • Native Einstein AI delivers lead scoring, opportunity insights, and predictive forecasting without a third-party layer.
  • Advanced territory management, multi-currency, and flexible forecasting satisfy complex B2B revenue structures.
  • Deep platform extensibility: Custom Objects, Apex, Flow, and the Metadata API allow full schema customization.
  • Well-documented REST API, Bulk API, and Composite API with published rate limits for programmatic migration.

Weaknesses

  • Pricing model is layered and opaque in practice: per-seat fees plus storage overages, add-on subscriptions, and annual uplifts compound to 30–40% above sticker price.
  • Workflow Rules and Process Builder are deprecated, forcing all orgs onto Salesforce Flow — a migration task that catches many teams by surprise.
  • Steep administrative complexity: meaningful configuration requires a dedicated Salesforce admin or consultant.
  • API rate limits are edition-gated (100k/day base for Enterprise) and easily exhausted by large historical imports without throttling.
  • Data export is exportable via Data Loader but preserving relationship integrity across 30+ objects requires careful ETL sequencing.

Complexity grading

How hard is this migration?

Moderate CRM migration. 4 of 8 objects need a mapping; the rest are 1:1.

C

Overall complexity

Moderate migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Basic Online CRM and Salesforce Sales Cloud.

  • Object compatibility

    C

    4 of 8 objects need a mapping; the rest are 1:1.

  • 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

    Basic Online CRM: Not publicly documented.

  • Data volume sensitivity

    B

    Basic Online CRM doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Basic Online CRM to Salesforce Sales Cloud 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 Basic Online CRM to Salesforce Sales Cloud data migrations

Answers to the questions buyers ask most during Basic Online CRM to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Basic Online CRM to Salesforce Sales Cloud 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 accounts under 15,000 Contacts and 3,000 Deals with no orphaned Deal associations. Migrations with 5,000+ Deals, multiple CSV export files requiring reassembly, or active delta write windows during the migration window extend to eight to fourteen weeks because of the Deal-to-Contact ID reconciliation cycle and type standardisation work. We build the timeline estimate during discovery and update it after the orphan flagging review.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Basic Online CRM.
Land in Salesforce Sales Cloud, 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