CRM migration

Migrate from Follow Up Boss to Salesforce Sales Cloud

Field-level mapping, validation, and rollback between Follow Up Boss and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.

Follow Up Boss logo

Follow Up Boss

Source

Salesforce Sales Cloud

Destination

Salesforce Sales Cloud logo

Compatibility

92%

11 of 12

objects map 1:1 between Follow Up Boss and Salesforce Sales Cloud.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Follow Up Boss structures its data around a single People object (contacts), a stage/status lifecycle, tags, action plans (automations), and custom fields of type text, date, number, or dropdown. Salesforce Sales Cloud separates Leads and Contacts into distinct objects, uses Account as the company parent, and maps opportunity tracking through Opportunity stages tied to Sales Processes and Record Types. The migration carries all person data, stage history, tags, tasks, events, notes, and custom field values into the appropriate Salesforce objects. Action plans and sequences have no Salesforce equivalent and are exported as JSON for admin-side rebuild in Flow. FlitStack uses the Follow Up Boss API with its sliding-window rate limits (1,000 requests per 10-second window) and sequences data loading to respect both platforms' API constraints. A delta-pickup window of 24–48 hours captures any records modified during the cutover before final reconciliation. Owner resolution maps Follow Up Boss users to Salesforce users by email match, with unmatched owners flagged for admin assignment before migration commits.

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

Follow Up Boss logo

Follow Up Boss

What's pushing teams away

  • Several customers note that Follow Up Boss has limited customisation compared to broader CRM platforms; there is no support for complex custom objects, conditional logic beyond Action Plans, or bespoke pipeline views.
  • The per-user pricing model becomes expensive for large teams, especially when comparing to flat-rate or unlimited-seat alternatives; customers with many part-time agents or transaction coordinators feel the seat cost adds up quickly.
  • Search and filter functionality is described as clunky—saved groups with filter presets are not available, making it tedious to toggle between different lead segments repeatedly.
  • A subset of reviews cite slow or inconsistent customer support during busy periods, with some customers reporting multi-day waits for non-urgent tickets.
  • Users moving to platforms like GoHighLevel or HubSpot cite wanting deeper SMS automation, more flexible pipelines, and built-in VoIP calling rather than relying on third-party integrations.

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 Follow Up Boss objects map to Salesforce Sales Cloud

Each row shows how a Follow Up Boss 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.

Follow Up Boss

Person

maps to

Salesforce Sales Cloud

Contact

1:1
Fully supported

Direct map for most Follow Up Boss person records. Salesforce requires AccountId on Contact, so each person is linked to an Account record (created from Follow Up Boss company data or a default placeholder). Original Follow Up Boss person ID stored as Source_System_ID__c for traceability.

Follow Up Boss

Person (stage in [Lead, Prospect, Active, Customer])

maps to

Salesforce Sales Cloud

Lead

1:many
Fully supported

Follow Up Boss person records in early stages (Lead, Prospect) route to Salesforce Lead. Active and Customer stage records route to Salesforce Contact. The split happens during migration based on the source stage value. This prevents duplicate records and respects Salesforce's lead-conversion model.

Follow Up Boss

Company/Organization

maps to

Salesforce Sales Cloud

Account

1:1
Fully supported

Follow Up Boss person records include organization data such as company name and website. These migrate as Salesforce Account records, with the person record linked via AccountId. Parent-child organization hierarchies present in Follow Up Boss map directly to Salesforce Account.ParentId to preserve organizational structure relationships in the destination system.

Follow Up Boss

Stage

maps to

Salesforce Sales Cloud

Opportunity StageName + FUB_Stage__c custom field

1:1
Fully supported

Follow Up Boss stage names migrate as Opportunity Stage values tied to a Salesforce Sales Process. The original stage name also preserved in FUB_Stage__c custom field for reporting continuity. Each Follow Up Boss pipeline maps to one Salesforce Record Type.

Follow Up Boss

Pipeline

maps to

Salesforce Sales Cloud

Record Type + Sales Process

1:1
Fully supported

Follow Up Boss pipelines become Salesforce Record Types with corresponding Sales Processes that define the stage sequence. Stage probability weights and forecast categories are re-applied per record type to maintain pipeline-specific metrics. Organizations with multiple distinct pipelines require multiple record types, each with dedicated page layouts and stage picklist values scoped to that pipeline.

Follow Up Boss

Tag

maps to

Salesforce Sales Cloud

FUB_Tags__c custom multi-select field

1:1
Fully supported

Follow Up Boss tags migrate as a custom multi-select picklist field (FUB_Tags__c) on Contact and Lead. Tag values are extracted, deduplicated, and loaded into the picklist definition before migration. Teams may alternatively choose a custom Tag junction object for N:N tagging.

Follow Up Boss

Action Plan (automation)

maps to

Salesforce Sales Cloud

N/A — export for rebuild

1:1
Fully supported

Action Plans define triggered sequences of emails, texts, tasks, and stage changes. No Salesforce equivalent migrates automatically. FlitStack exports the action plan definitions as JSON with step logic, triggers, and timing. Salesforce admins use this as a reference to rebuild equivalent flows.

Follow Up Boss

Task

maps to

Salesforce Sales Cloud

Task

1:1
Fully supported

Follow Up Boss tasks map one-to-one to Salesforce Task records with full field preservation. Original assigned dates, due dates, status values, priority levels, and subject text are carried over during migration. Task owner resolution occurs by matching Follow Up Boss assigned_to email addresses against the Salesforce user list, with matched records receiving the appropriate OwnerId; any unmatched tasks receive a designated fallback owner to ensure every record has a valid assignment in Salesforce.

Follow Up Boss

Event (meeting/call)

maps to

Salesforce Sales Cloud

Event

1:1
Fully supported

Follow Up Boss calendar events representing meetings and phone calls migrate as Salesforce Event records with complete temporal and descriptive metadata preserved. Original start times, end times, duration calculations, location details, and subject text transfer directly. Attendee relationships linking to Follow Up Boss person records are maintained in Salesforce through the EventWhoIds relationship, ensuring the full context of each interaction is preserved for team reference.

Follow Up Boss

Note

maps to

Salesforce Sales Cloud

Note

1:1
Fully supported

Follow Up Boss notes containing plain text body content migrate as Salesforce Note records linked to the appropriate parent Contact or Lead. Rich-text formatted attachments stored with notes require separate handling: these files are downloaded from Follow Up Boss and re-uploaded to Salesforce Files, then related to the parent record. Created date timestamps and original owner assignments are preserved throughout to maintain an accurate audit trail for compliance and historical reference.

Follow Up Boss

Custom Field (text, date, number, dropdown)

maps to

Salesforce Sales Cloud

Custom Field __c

1:1
Fully supported

Follow Up Boss custom fields map to Salesforce custom fields on the target object (Contact, Lead, or Account). Field type determines Salesforce field type: text to Text, date to Date, number to Number, dropdown to Picklist. Picklist values are migrated with the field definition.

Follow Up Boss

User/Team Member

maps to

Salesforce Sales Cloud

User (owner resolution)

1:1
Fully supported

Follow Up Boss users assigned as record owners are matched to Salesforce users by email address lookup across both platforms. Successfully matched records receive the corresponding Salesforce OwnerId to maintain proper assignment chains. Any Follow Up Boss owners without matching Salesforce user accounts or with email address mismatches are flagged in a pre-migration validation report, allowing administrators to either provision new Salesforce user accounts for legacy owners or assign a fallback owner before records are inserted into the destination system.

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.

Follow Up Boss logo

Follow Up Boss gotchas

Medium

API rate limits restrict bulk migration throughput

Medium

Action Plans are not a standalone exportable object

Low

CSV export from the UI excludes unexposed columns unless explicitly requested

Low

Dropdown custom field choices are locked once data exists in them

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

  • Action plans and drip sequences have no Salesforce equivalent

    Follow Up Boss action plans define triggered automation sequences: emails, texts, task creation, and stage changes tied to time delays or record events. Salesforce has no direct equivalent that captures this logic automatically. FlitStack exports action plan definitions as structured JSON including triggers, step sequences, delays, and conditions. Salesforce admins use this export to rebuild equivalent flows (Screen Flow, Record-Triggered Flow, Scheduled Flow). This is a manual rebuild step that must be scoped separately from data migration, and teams should plan 2–4 weeks for complex automation rebuilds depending on action plan count and complexity.

  • Lead/Contact split requires stage-based routing decision

    Follow Up Boss stores every person in one object with a stage field. Salesforce splits early-stage records into Lead and active records into Contact. The migration routes Follow Up Boss records by stage value: Lead and Prospect stage route to Salesforce Lead; Active and Customer stage route to Salesforce Contact. If your Follow Up Boss stages do not map cleanly to this binary split, some nuance is lost unless a custom stage field is added to preserve the full lifecycle. Teams with non-standard stage naming should validate the routing logic in the sample migration before the full run.

  • Follow Up Boss API rate limiting constrains migration window

    Follow Up Boss enforces a sliding 10-second window rate limit of approximately 1,000 requests per API key. This constrains how fast FlitStack can pull data during extraction, particularly for accounts with high contact volume or many custom field lookups. We pace extraction to avoid 429 errors and reschedule retries when limits are hit. Large accounts (50,000+ records) may see longer extraction phases as a result. Salesforce Bulk API 2.0 is used for high-volume inserts on the destination side, keeping load times predictable once data is extracted.

  • Tags require picklist pre-creation or custom junction design

    Follow Up Boss tags are free-form and can be applied N:1 to person records. Salesforce picklist fields do not handle large, open-ended tag vocabularies efficiently. FlitStack migrates tags as a custom multi-select picklist field (FUB_Tags__c), but this requires the tag vocabulary to be known and defined in Salesforce before migration. Teams with hundreds of tags should decide whether to migrate all tags or select a top-frequency subset; alternatively, a custom Tag junction object handles N:N relationships at the cost of additional Salesforce schema complexity.

  • Owner resolution by email match leaves unmatched records without a Salesforce owner

    Follow Up Boss user assignments on records are matched to Salesforce users by email address. Records owned by Follow Up Boss users who do not have corresponding Salesforce user accounts (or have mismatched email addresses) are flagged before migration. Without a valid Salesforce OwnerId, records cannot be inserted. Teams must decide whether to provision Salesforce accounts for all legacy owners before migration or assign unmatched records to a fallback owner, which affects historical accountability in Salesforce reports.

Migration approach

Six steps for a successful Follow Up Boss to Salesforce Sales Cloud data migration

  1. Stand up Salesforce schema before data extraction

    Before FlitStack extracts from Follow Up Boss, your Salesforce admin (or our team) creates the record types, page layouts, custom fields, and picklists required for the migration. We deliver a schema setup plan based on your Follow Up Boss stage configuration, tag count, and custom field inventory. This plan includes the FUB_Stage__c and FUB_Tags__c custom fields, any value mappings for dropdown fields, and record type names per pipeline. Salesforce schema must be ready before field validation runs.

  2. Extract person data, stages, tags, and custom fields via Follow Up Boss API

    FlitStack connects to Follow Up Boss via API using your API key. We extract all person records including standard fields (name, email, phone, address), stage values, tags, owner assignments, and custom field values. Extraction is paced to respect Follow Up Boss's sliding-window rate limits (1,000 requests per 10-second window). Custom field definitions are read separately via the /customFields endpoint to capture field types and dropdown choices for Salesforce picklist creation. All extracted data is staged in FlitStack's migration environment for transformation.

  3. Transform data and resolve owners by email match

    Extracted person records are transformed based on the mapping plan: stage-based split to Lead or Contact, company extraction to Account, tag vocabulary preparation for picklist loading. Owner email addresses are matched against your Salesforce user list. Matches create OwnerId links; unmatched owners are flagged and reported to your admin for fallback assignment. Custom field values are validated against the target Salesforce field types. Records without required fields (e.g., Contact without AccountId) receive placeholder values pending Account creation.

  4. Run sample migration with field-level diff

    A representative sample (typically 100–500 records spanning different stages, tag groups, and custom field usage) migrates first. We generate a field-level diff showing source value versus destination field for every mapped column. You verify stage-to-lead/contact routing, tag migration, owner resolution, and custom field preservation before the full run commits. Any mapping errors are corrected in the transformation layer and the sample re-runs until validation passes.

  5. Full migration run with delta-pickup and audit log

    The full data set migrates into your Salesforce org using Bulk API 2.0 for high-volume operations and REST API for records requiring immediate validation. A delta-pickup window of 24–48 hours after the full run captures any Follow Up Boss records modified during cutover. Every operation is logged in an audit record including source record ID, destination record ID, operation type, and timestamp. One-click rollback reverts all migrated records if reconciliation fails. Action plan definitions are exported as JSON at this stage for admin-side Flow rebuild.

Platform deep dives

Context on both ends of the pair

Follow Up Boss logo

Follow Up Boss

Source

Strengths

  • Lead inbox that aggregates from any real estate lead provider into a single view
  • Action Plans provide automated drip email and SMS sequences with minimal configuration
  • Smart Lists surface daily task queues and prioritised follow-up automatically
  • Strong integration ecosystem with Zillow, Realtor.com, BoomTown, and other real estate portals
  • Intuitive UI that non-technical agents can use without dedicated onboarding

Weaknesses

  • Limited customisation—no custom objects, complex pipelines, or bespoke field logic
  • Per-user seat billing makes it costly for teams with many part-time agents or admins
  • No native VoIP calling or SMS; requires third-party integrations for full communication stack
  • Search, saved filters, and group management are less flexible than competitors
  • Higher price point relative to alternatives like LionDesk or Salesmate for equivalent features
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?

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

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Follow Up Boss and Salesforce Sales Cloud.

  • Object compatibility

    B

    1 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

    Follow Up Boss: 250 requests per 10-second sliding window (125 on limited accounts). Enforced server-side with HTTP 429 responses..

  • Data volume sensitivity

    B

    Follow Up Boss doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Follow Up Boss 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 Follow Up Boss to Salesforce Sales Cloud data migrations

Answers to the questions buyers ask most during Follow Up Boss to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Follow Up Boss to Salesforce Sales Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Follow Up Boss to Salesforce migrations complete in 48–72 hours for under 50,000 person records. Larger setups with 500k+ records or complex custom field schemas extend to 5–7 days. The longest planning step is Salesforce schema setup (record types, picklists, custom fields) and action plan definition export for Flow rebuild. Follow Up Boss API rate limiting also extends extraction time for high-volume accounts.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Follow Up Boss.
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