CRM migration

Migrate from HomeSpotter Spacio to Freshsales

Field-level mapping, validation, and rollback between HomeSpotter Spacio and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.

HomeSpotter Spacio logo

HomeSpotter Spacio

Source

Freshsales

Destination

Freshsales logo

Compatibility

92%

11 of 12

objects map 1:1 between HomeSpotter Spacio and Freshsales.

Complexity

BStandard

Timeline

48–72 hours

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

HomeSpotter Spacio stores open house guest leads, property listings, event records, and agent assignments in a flat export model centered on the Event (open house) and Lead (guest) objects. Freshsales CRM uses a separate Lead → Contact → Account → Deal hierarchy with custom objects for non-standard entities. FlitStack AI extracts Spacio lead records via the REST API (12,000 requests/hour ceiling), maps guest properties to Freshsales Account or custom object fields, and converts open house events into Deals with pipeline stages representing buyer interest level. Custom form questions Spacio collects per event — buyer type, financing status, timeline — migrate as Freshsales custom fields. Social profile URLs Spacio enriches (LinkedIn, Facebook) land in Freshsales custom text fields since no native social link field exists. Automated follow-up email templates and CRM integration workflows in Spacio have no Freshsales equivalent and must be rebuilt using Freshsales Sales Sequences and workflow rules post-migration.

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

HomeSpotter Spacio logo

HomeSpotter Spacio

What's pushing teams away

  • Agents report poor offline resilience — if cellular signal drops at the property, the sign-in app becomes unusable mid-event, risking lead loss.
  • The automated email templates are generic and not easily customized without workarounds, leading agents to manage follow-up manually anyway.
  • As a standalone open house tool, Spacio does not serve broader CRM needs; teams eventually consolidate into platforms that cover the full agent pipeline end-to-end.
  • Post-Lone Wolf acquisition, support pathways and product roadmap have shifted, creating uncertainty about long-term platform direction for existing customers.

Choosing

Freshsales logo

Freshsales

What's pulling them in

  • Lowest barrier to entry among major CRMs — the free tier supports up to 3 users and includes core CRM functionality before committing to per-seat pricing.
  • Built-in chat, email, and phone reduce reliance on third-party integrations for basic sales communication and contact management.
  • Freddy AI contact scoring and deal insights are included on Pro plans at a lower price than comparable HubSpot tiers.
  • Kanban pipeline views across Contacts, Accounts, and Deals provide visual deal management without requiring custom configuration.
  • Integration with the broader Freshworks ecosystem (Freshdesk, Freshchat, Freshservice) reduces tool sprawl for teams already using Freshworks.

Object mapping

How HomeSpotter Spacio objects map to Freshsales

Each row shows how a HomeSpotter Spacio 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.

HomeSpotter Spacio

Spacio Lead (Guest)

maps to

Freshsales

Freshsales Lead

1:1
Fully supported

Spacio open house guests map directly to Freshsales Leads. Each guest record carries name, email, phone, and property interest. Freshsales Lead Status defaults to 'New' unless the source record shows a signed buyer agreement, in which case it routes to 'Open - Not Contacted'.

HomeSpotter Spacio

Spacio Lead with signed buyer agreement

maps to

Freshsales

Freshsales Contact + Account

1:many
Fully supported

Spacio guests flagged as 'Signed Buyer' or with financing documents attached in the lead record split into both a Freshsales Contact (person record) and an Account (derived from the property of interest or the guest's listed employer). The Account name defaults to the property address if no company name is present.

HomeSpotter Spacio

Spacio Property

maps to

Freshsales

Freshsales Account

1:1
Fully supported

Each Spacio property listing (address, price, beds, baths, MLS number, listing agent) maps to a Freshsales Account record representing the property as a business entity. The Account Name field stores the full property address; the website field stores the MLS listing URL for brokerages that maintain public listing links.

HomeSpotter Spacio

Spacio Property

maps to

Freshsales

Freshsales Custom Object: Property

1:1
Fully supported

Property-specific fields that have no Freshsales Account equivalent — MLS number, listing agent user key, property type (apartment, condo, house), and number of beds/baths — require a Freshsales custom object named 'Property' or custom fields on the Account object. Which approach is used depends on whether the brokerage wants property records reportable alongside contacts and deals.

HomeSpotter Spacio

Spacio Event (Open House)

maps to

Freshsales

Freshsales Deal

1:1
Fully supported

Each Spacio open house event becomes a Freshsales Deal representing the event as a sales opportunity. The Deal name follows the pattern '[Property Address] — [Event Date] Open House'. Deal Amount is set to the listed property price to give the deal a monetary anchor in Freshsales pipeline views and forecasting reports.

HomeSpotter Spacio

Spacio Event stage (attendee count, buyer interest level)

maps to

Freshsales

Freshsales Deal Stage

1:1
Fully supported

Spacio open house attendee responses to buyer-interest questions (e.g., 'Ready to buy', 'Exploring', 'Just browsing') map to Freshsales Deal Stage values. 'Ready to buy with financing' maps to 'Qualified'; 'Exploring' maps to 'Proposal Sent'; 'Just browsing' maps to 'Prospecting'. Stage names are configurable in Freshsales pipeline settings and the mapping is validated against the brokerage's existing stage names before migration runs.

HomeSpotter Spacio

Spacio Agent / Team Member

maps to

Freshsales

Freshsales User

1:1
Fully supported

Spacio agent records resolve to Freshsales Users by email match. Each agent's Spacio user key is stored in a custom field (Agent_Spacio_Key__c) on the corresponding Freshsales User record for traceability. Agents without a resolvable email in Freshsales are flagged pre-migration so the brokerage admin can provision Freshsales accounts before the cutover.

HomeSpotter Spacio

Spacio Team

maps to

Freshsales

Freshsales Sales Team

1:1
Fully supported

Spacio team groupings (multiple agents under one brokerage account) map to Freshsales Sales Teams. Team lead agents are designated as the Sales Team owner in Freshsales. Membership is resolved by matching each Spacio agent's team assignment to the Freshsales user roster.

HomeSpotter Spacio

Spacio custom form questions per event

maps to

Freshsales

Freshsales Custom Field (Lead/Deal)

1:1
Fully supported

Spacio allows agents to configure custom check-in questions per event — financing status, timeline, referral source, property feedback. Each unique question becomes a Freshsales custom field (dropdown or text depending on question type) applied to the Lead and Deal objects. Value mappings are created for pick-list questions so 'Cash buyer' in Spacio maps to 'Cash' in Freshsales.

HomeSpotter Spacio

Spacio automated guest email

maps to

Freshsales

Freshsales Sales Sequence

1:1
Fully supported

Spacio sends a customizable follow-up email to each guest after an open house event. Freshsales has no equivalent event-triggered email that fires based on a property record. The closest analogue is Freshsales Sales Sequences with time-based email steps, but the trigger logic is contact-centric rather than event-centric — your Freshsales admin must configure the sequence enrollment criteria based on Lead creation date or a custom 'Event Attended' field.

HomeSpotter Spacio

Spacio seller report

maps to

Freshsales

Freshsales Report / PDF Export

1:1
Fully supported

Spacio generates branded seller reports listing attendee names, contact info, and interest level after each open house. Freshsales has no native equivalent. After migration, your team can build a Freshsales custom report that aggregates Deal records for each open house property, then export as PDF — but the layout and branding must be recreated manually in Freshsales Report Builder.

HomeSpotter Spacio

Spacio social profile enrichment (LinkedIn, Facebook URLs)

maps to

Freshsales

Freshsales Custom Field (Text)

1:1
Fully supported

Spacio enriches guest records with social profile URLs when available. Freshsales has no native social profile fields on Lead or Contact objects. These URLs are stored as custom text fields on the Lead record: Social_LinkedIn__c and Social_Facebook__c. The enrichment data is informational only — Freshsales does not use it for scoring or automation.

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.

HomeSpotter Spacio logo

HomeSpotter Spacio gotchas

Medium

12,000 hourly rate limit on API key creation calls

High

No public bulk export endpoint

Low

Social profile enrichment does not persist through CRM push

Medium

Custom sign-in form fields vary per account and per event

Freshsales logo

Freshsales gotchas

Medium

Freddy AI is Pro-tier only despite heavy marketing

High

Post-migration emails and sequences are disabled

Medium

Bot session credits are a one-time 500-session allocation

Medium

Phone credits charged per minute with no cap

Low

File storage limits scale with plan tier

Pair-specific challenges

  • Spacio custom form questions vary per event — inconsistent field schemas across the export

    Spacio allows agents to configure different check-in questions for each open house event, meaning one export can contain lead records with answers to questions that do not appear on any other event's lead records. Freshsales custom fields are created globally per field name — if 'Financing Status' appears on 40 events but 'Timeline' appears on only 15, the migration must detect orphaned question-answer pairs and map them to existing Freshsales fields or flag them as unmatched. Failing to handle this creates null fields in Freshsales that confuse reps during follow-up.

  • Spacio API rate limit of 12,000 requests/hour constrains export throughput

    Spacio's API is capped at 12,000 requests per hour per API key. For brokerages with 50,000+ lead records, a naive export can exhaust this limit in under 30 minutes, causing 429 errors that stall the migration. FlitStack AI implements exponential backoff and paginated retrieval with a 10% headroom below the limit to avoid rate-triggered retries. However, this extends export time — teams with large datasets should budget for a longer data-extraction window.

  • Freshsales Growth plan caps bulk import at 1,000 records per day

    Freshsales Growth plan ($9/user/month) limits bulk import to 1,000 records per day. Brokerages with 10,000+ Spacio leads migrating to Freshsales Growth will be constrained by this ceiling and may require 10 or more days to complete data insertion. The recommended workaround is to use Freshsales API-based insertion instead, which operates under a separate, higher rate limit that accommodates larger volumes more efficiently. Alternatively, brokerages can upgrade to the Freshsales Pro plan before migration begins, which removes the daily bulk import cap entirely. FlitStack identifies this constraint during the scoping phase and provides guidance on which insertion method aligns best with your current Freshsales plan tier.

  • Social profile enrichment from Spacio is read-only in Freshsales — no Freddy AI scoring integration

    Spacio's social profile enrichment (LinkedIn, Facebook URLs attached to leads) migrates as read-only custom text fields. Freshsales Freddy AI scoring is based on contact activity and CRM data — it does not consume LinkedIn URLs from a custom field to adjust lead scores. Teams that rely on Spacio's social data for prioritization must manually review the Social_LinkedIn__c field or configure a Freshsales custom scoring model that references it. This is not automatic post-migration.

  • Spacio automated follow-up emails do not transfer — sequence enrollment logic must be rebuilt

    Spacio sends a configurable post-open-house email to each guest automatically. Freshsales Sales Sequences are contact-centric — they enroll a Lead or Contact and fire emails on a time delay from enrollment, not based on an event record. To replicate Spacio's behavior, the Freshsales admin must create a Sales Sequence and configure enrollment criteria that match when a Lead is created with a specific custom field value (e.g., 'Event_Type__c = Open House'). The email templates themselves must be recreated in Freshsales template format. This is a manual rebuild step that FlitStack cannot automate.

Migration approach

Six steps for a successful HomeSpotter Spacio to Freshsales data migration

  1. Audit Spacio data export and identify custom form schema

    FlitStack AI connects to the Spacio API using your API key and performs a discovery export of all leads, properties, events, agents, and team records. During this phase we identify every unique custom form question across all events and build a schema matrix that maps each question to a Freshsales custom field name, type, and pick-list value mapping. Any custom form questions that appear on fewer than 5% of events are flagged for your review — you decide whether to create a Freshsales field for them or accept that data as notes.

  2. Resolve agent and team records to Freshsales users

    Spacio agent records are matched to Freshsales users by email address. Agents without a corresponding Freshsales account are listed for your admin team to provision before migration runs. Teams without a Freshsales counterpart are created as 'Unassigned' with a placeholder owner. Spacio team structures map to Freshsales Sales Teams during this step — the team hierarchy is preserved so manager-to-rep reporting lines carry over.

  3. Create Freshsales custom fields and object schema

    Based on the schema matrix from Step 1, FlitStack creates all required Freshsales custom fields on the Lead and Deal objects (and the Property custom object if applicable) via the Freshsales API. Pick-list fields are populated with the mapped values from Spacio. Field-level permissions are set to read/write for all roles by default — your Freshsales admin can tighten these after go-live. This step runs before any data insertion to ensure the target schema is ready.

  4. Run a sample migration with field-level diff

    A representative slice of 200–500 Spacio records (covering multiple events, at least one custom form variant, and both buyer-interest levels) is migrated to Freshsales in a sandbox environment or a dedicated test run. FlitStack generates a field-level diff comparing source values to destination field values — you review and approve the mapping for each custom question, the deal name format, and owner assignment before the full run commits.

  5. Execute full migration with delta-pickup window

    All remaining Spacio records are migrated to Freshsales. A delta-pickup window (typically 24–48 hours after the main run completes) captures any new leads created in Spacio or updated event statuses during the cutover period. FlitStack uses scoped read access on Spacio during this window — your team continues using Spacio at open houses uninterrupted. After delta-pickup completes, an audit log is delivered showing record counts, any errors, and owner resolution statistics.

Platform deep dives

Context on both ends of the pair

HomeSpotter Spacio logo

HomeSpotter Spacio

Source

Strengths

  • Purpose-built for a single high-friction workflow: turning paper sign-in sheets into digital, actionable leads.
  • Built-in social profile enrichment on guest contacts adds relationship context without additional tooling.
  • Brokerage dashboard consolidates agent-level open house data across offices for portfolio-level reporting.
  • Native CRM push integrations exist for Follow Up Boss, Salesforce, HubSpot, and others, enabling a data-first workflow even without migration tooling.

Weaknesses

  • No bulk export or documented bulk import API — data portability relies on individual API calls or manual report downloads.
  • Automated follow-up emails are Spacio-native and do not carry forward as transferable automation rules.
  • The platform holds data scoped to individual events rather than a full CRM, creating data silos for teams managing ongoing client relationships.
  • No white-label option available, limiting branding control for brokerages wanting a fully custom client-facing experience.
Freshsales logo

Freshsales

Destination

Strengths

  • Generous free tier for small teams with core CRM functionality without per-seat costs.
  • All-in-one sales CRM with built-in telephony, chat, and email reducing third-party tool dependency.
  • Freddy AI contact scoring and deal predictions available on Pro tier.
  • Multiple pipeline views with Kanban and list options across all plans.

Weaknesses

  • Reports lack depth compared to competitors like HubSpot, with limited customization options.
  • Integration setup is poorly documented with no clear guides for connecting third-party tools.
  • AI features gated behind $39/user/month Pro tier despite marketing emphasis on Freddy AI.
  • Bot sessions limited to 500 one-time allocation with no monthly refresh.

Complexity grading

How hard is this migration?

Standard CRM migration. 2 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 HomeSpotter Spacio and Freshsales.

  • Object compatibility

    B

    2 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

    HomeSpotter Spacio: 12,000 requests per hour per API key (default; increase available by request).

  • Data volume sensitivity

    B

    HomeSpotter Spacio doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your HomeSpotter Spacio to Freshsales 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 HomeSpotter Spacio to Freshsales data migrations

Answers to the questions buyers ask most during HomeSpotter Spacio to Freshsales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your HomeSpotter Spacio to Freshsales migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Spacio-to-Freshsales migrations complete in 48–72 hours for brokerages with fewer than 25,000 lead records. Larger brokerages with 100,000+ records, multiple Spacio team accounts, and more than 10 unique custom form question sets extend to 5–10 days. The longest phase is usually the Spacio API export, which is capped at 12,000 requests per hour — large datasets require more time to extract without triggering rate limits. Field mapping review and Freshsales custom field creation add 1–2 days of planning time before the technical migration begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from HomeSpotter Spacio.
Land in Freshsales, 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