RealAnalytica
Switching Platforms

Implementation and migration

What moves over, what you connect, and what we honestly cannot do for you.

Every brokerage asks the same question before switching platforms: how bad is this going to be. This page answers it step by step, names the parts that depend on you, and states the limits plainly.

Last updated: August 2026

Your data

What moves over, and how

Contacts are the thing brokerages worry about, so start there. There are three ways into the platform and they are not mutually exclusive. Most teams use two.

The first is a file. Export from your current system and upload the CSV or VCF. You tell us where it came from, or let the parser work it out, and the columns get mapped for you. Google and Outlook exports have known layouts and map directly. Anything else gets read and matched to our fields, with a keyword fallback if that fails. You never sit in front of a mapping grid.

Then you review before anything is written. The upload shows you the parsed rows with a data quality score, lets you fix a value inline, and lets you uncheck rows you do not want. Duplicates inside the file are grouped and flagged, with a single action to keep the first of each group. Only the rows you approve get created, in batches of up to a thousand per submission, and you can drop the whole import straight into a new list.

The second route is your address book. Connecting Google or Microsoft includes a read-only contacts scope, and the sync pulls your address book across. This path does check against your existing contacts. It scores each incoming record on email, phone, and name, then decides whether to skip, merge, update, or create. A close match does not become a second record.

The third is your current CRM. Follow Up Boss and Dotloop have purpose-built connectors, and other systems go through the same connector layer generically. Contacts arriving that way run through the same duplicate check as the address book sync.

Files: CSV and VCF

Column mapping is automatic. You pick the source format or let it be detected, then review parsed rows before anything is saved.

Address book: Google and Microsoft

Read-only contacts access on the same grant as mail and calendar. Runs a real match against what you already have.

CRM connectors

Follow Up Boss and Dotloop have their own connectors. Other systems connect through the shared connector layer.

The inbox scan

Reads synced mail, finds the people you actually correspond with, and hands you a list to approve.

Setup

What you connect on day one

The connect surface inside the product is smaller than the integration directory suggests, and that is on purpose. There are two identity grants and one CRM connection. Everything else either rides on those grants or is built in.

Google and Microsoft are single cards. One grant covers mail, calendar, and contacts, and each capability maps to its own scope rather than arriving as one blanket permission. eSignature is native, so there is no signing account to connect and no per-user OAuth for it. The connected data directory lists 18 integrations across MLS and property data, communication, transaction tools, and CRM. Seventeen are live. SMS is marked coming soon.

StepWhoWhat happens
Create the account and name your MLSYouSignup asks for your state, your role, and which MLS you are on. The Member ID field is optional. If your board is not live on RealAnalytica yet, the form tells you right there on the screen instead of letting you find out after you have paid.
Connect Gmail or OutlookYouYou approve the grant on Google's or Microsoft's own consent screen. We never ask for your email password. Roughly the last six months of mail backfills by default, and new mail keeps syncing after that.
Connect your calendarYouSame consent flow, separate scopes. About six months of past events pull in. Events you create inside RealAnalytica get pushed back out to your Google or Outlook calendar.
Bring in contactsYou, or a connectorThree routes exist and you can use more than one. Upload a CSV or VCF export from your old system. Sync your Google or Microsoft address book. Or connect an existing CRM through our connector layer and let it push contacts across.
Run the inbox scanYou start itOnce mail is synced you can kick off a scan that reads who you actually correspond with, groups them by sender, and classifies them in small batches. It hands you a review list rather than writing contacts silently.
Connect your MLSYouYou pick your MLS system and enter your MLS Member ID. We match that against our agent records and show you the name, brokerage, and license we found so you can confirm it is you. No MLS username or password is collected.
Rebuild lists, sequences, and templatesYouNothing in this category transfers from another vendor. Smart Lists get built from plain English, and sequences get set up in the product. Budget real time for this. It is the part of a migration people underestimate.
Invite the rest of the teamYour adminInvitations go out one email address at a time from the team screen, with a role attached. The link is good for 48 hours. Seat count updates against your subscription as people accept.

Your side of the work

What the customer supplies

Being blunt about this is the point of the page. A few steps cannot be done for you, and pretending otherwise is how implementations slip.

You supply the export from your current vendor. We cannot log into their system and pull it, so someone on your side has to run the export and hand over the file. Export contacts, deals, and notes as separate files while you are in there, even for the categories you do not plan to import, because that export is your only backup once the old contract ends.

You supply the MLS Member ID for each agent. That is the identifier we match against our agent records to link a person to their listings and production. If an agent gets it wrong, verification fails and the platform tells them so rather than silently linking the wrong profile.

You approve every OAuth grant yourself, on Google's or Microsoft's screen. Nobody at RealAnalytica can do that on your behalf, which is the whole point of it working that way.

And you rebuild the automation layer. Sequences, saved lists, and templates do not come across from any vendor. See security for what those grants can and cannot reach once they are in place.

Your records

What happens to the data already in your mailbox

Nothing is moved out of Gmail or Outlook. We hold a synced copy and the original stays where it is. If you disconnect email, that synced copy is purged for your account and provider, and calendar access is deliberately left alone so disconnecting mail does not break your scheduling.

The backfill window is about six months on both mail and calendar. That is a real limit and worth knowing before you plan around it. Anything older stays in your mailbox and is reachable there, it just is not indexed here.

The inbox scan is what turns that synced mail into a usable database. It groups senders, drops anyone you already have, classifies the rest in small batches, and stops. Results land in a review drawer sorted into people worth importing and detected spam. When you approve a person, the contact is created and the matching email threads, messages, and calendar events are linked to them in a single transaction. The record shows up with history already on it.

Two things about it are worth stating plainly. It does not start itself on your first connect, so someone has to press the button. And manual rescans are limited to one per hour, with an automatic incremental pass running hourly in the background regardless.

Backfill window

Roughly six months of mail and six months of calendar events on first connect. New activity syncs continuously after that.

Disconnect purges the copy

Turning off email drops the mail scopes and deletes the synced mail for that account. Your actual mailbox is untouched.

Review before write

Discovered contacts sit in a pending state until you approve them. Rejected addresses go on a blocklist so they stop resurfacing.

History arrives attached

Approving a discovered contact links their existing threads, messages, and meetings to the new record in one transaction.

Rollout

One agent, a team, or the whole brokerage

A single agent needs nobody's help. Sign up, connect a mailbox, upload a file, and link an MLS Member ID. The guided setup on first login walks through profile details, branding, the CRM connection, the MLS link, and the inbox connection. Every step is skippable, and the MLS step is hidden entirely for plans without data access so nobody stares at a screen they cannot use. A checklist stays on the dashboard afterward for whatever you skipped.

A team adds invitations. An admin sends them from the team screen, one email at a time, with a role attached. The link expires after 48 hours. Accepting creates the user, attaches them to the right team or organization at the right plan tier, and adds a seat, which updates the subscription quantity. There is no self-serve bulk invite today. If you are inviting forty people, you are clicking forty times.

A brokerage moving a full roster uses a different path, and our team runs it. You supply a spreadsheet of agents with their MLS codes and team assignments. It gets validated before anything is created, then the organization, the teams, and the users are created in one batch with your branding applied. That batch is all-or-nothing: if one row fails, the whole thing rolls back rather than leaving you half migrated. Raise it on a demo call or through the contact form.

Solo and small team

Fully self-serve. Guided setup on first login, optional steps, and a dashboard checklist for anything you skip.

Brokerage roster

Spreadsheet-driven bulk creation run by our team, validated first, and rolled back as a unit if any row fails.

Limits

What we do not do

Every implementation page on the internet is a list of promises. Here is the other half, so you can price it into your decision rather than discover it in week three.

Live MLS data is not everywhere. We run on the boards we have licensed, and that list is shorter than the country. The signup form checks your selection against it and tells you on the spot if your board is not live yet, then takes your email so we can follow up when that changes. Brokerages on other boards go through a demo conversation instead of self-serve signup. Agent Lite is free and needs no MLS membership, so the CRM, the contact import, and the email and calendar sync work while you wait. Current coverage lives on the connected data page.

Automations do not transfer. Not from us, not from anyone. Sequences, drip campaigns, saved filters, and templates get rebuilt by hand.

There is no deal or pipeline import from a file. The bulk upload path covers contacts. Transactions get created in the product or arrive through a connected system.

There is no one-click account export. Contacts and campaign recipients export to CSV, eSignature envelopes have their own CSV export, and reports and presentations export as PDFs. A full account-wide extract is a request to support, not a button. We would rather say so here.

We do not promise a date. There is no published go-live timeline, no dedicated implementation manager attached to your account by default, and no paid onboarding package to buy. What we do is the setup work described above, plus the bulk roster creation for brokerages.

SMS is not live yet. Email sequences send today. Texting is marked coming soon in the integration directory, so do not plan a launch around it.

Frequently Asked Questions

Hire your AI workforce

Specialist Atlas agents handle the follow-up, the prospecting, and the routine work. You review, approve, and stay in control.