CRM migration
Field-level mapping, validation, and rollback between Tall Emu CRM and Salesforce Sales Cloud. We move data and schema; workflows are rebuilt natively in Salesforce Sales Cloud.
Tall Emu CRM
Source
Salesforce Sales Cloud
Destination
Compatibility
10 of 12
objects map 1:1 between Tall Emu CRM and Salesforce Sales Cloud.
Complexity
BStandard
Timeline
4-8 weeks
Overview
Moving from Tall Emu CRM to Salesforce Sales Cloud is a structural migration that crosses from a lightweight Australian ERP-CRM hybrid into the world's most widely deployed CRM platform. Tall Emu's primary export mechanism is Excel from grid views rather than a documented bulk API, which means we sequence the extraction in dependency order (Companies before Contacts, before Deals), transform the data to match Salesforce field types, and use Salesforce Bulk API 2.0 with batch chunking to land records at scale. The Tall Emu inventory and manufacturing layer — serial numbers, BOM structures, landed costs, and freight records — requires careful mapping to Salesforce's standard objects or custom fields because Salesforce does not include native ERP inventory at the base Sales Cloud tier. Subscriptions and recurring billing records require status-value mapping between the two platforms. Workflows and automations do not migrate; we deliver a written rebuild guide for the customer's Salesforce admin. Tall Emu's mandatory 12-month upfront billing and $3,500 onboarding fee means teams are already committed financially when they begin migration scoping, which is why most switches begin near contract renewal or after a MYOB-ownership period ends.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Tall Emu 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.
Tall Emu CRM
Company
Salesforce Sales Cloud
Account
1:1Tall Emu Companies map directly to Salesforce Account. The company name, address, phone, email, and website fields are standard field pairs that migrate without transformation. Tall Emu's primary export is Excel from the Companies grid view. We import Accounts first, before any child records, so that the Account ID is available for Contact and Opportunity lookups. If the Tall Emu Company has a custom Company Type or Industry field, we map it to Account Type or Industry (or a custom picklist field if the value is Tall Emu-specific).
Tall Emu CRM
Contact
Salesforce Sales Cloud
Contact
1:1Tall Emu Contact records map to Salesforce Contact, linked to the parent Account via AccountId. We export Contacts from the Tall Emu grid after Accounts, resolve the Account lookup by company name match, and set AccountId during the transform phase. Role, title, phone, email, and address fields migrate directly. Any Tall Emu custom fields on Contact pre-require equivalent custom fields in Salesforce, which we create before the Contact import phase begins.
Tall Emu CRM
Product
Salesforce Sales Cloud
Product2
1:1Tall Emu Products carry rich inventory attributes — SKU, description, pricing tiers, stock on hand, serial number tracking, BOM structures, landed cost, and reorder points — that require careful mapping. Standard fields (Name, ProductCode from SKU, Description) map to Salesforce Product2. Stock on hand, reorder points, and BOM component relationships require custom fields or custom objects because Salesforce Sales Cloud does not include native inventory management at the base tier. Serial number tracking may require a custom serial number field on Product2 or a linked custom object. Landed cost is Tall Emu-specific and maps to a custom field in Salesforce.
Tall Emu CRM
Pipeline / Opportunity
Salesforce Sales Cloud
Opportunity
1:1Tall Emu Pipelines with custom Kanban stages map to Salesforce Opportunity with Record Type and Sales Process configuration. Each Tall Emu pipeline becomes a Salesforce Record Type; the stage names and probabilities map to StageName and StageProbability on the corresponding Sales Process. We configure the destination Record Type and Sales Process before migration so that the correct StageName values are available at import time. Closed-Lost and Closed-Won outcomes from Tall Emu map to Salesforce Opportunity Stage values.
Tall Emu CRM
Quote
Salesforce Sales Cloud
Quote
1:1Tall Emu Quotes map to Salesforce Quote (a standard object available from Professional tier). Quote line items map to QuoteLineItem. Quote status (Draft, Sent, Accepted, Declined) requires value mapping to Salesforce QuoteStatus. PDF attachments and document template styling do not migrate; we export filename metadata and flag for manual re-attachment. Quote acceptance status and terms migrate as custom fields if the destination Quote object does not have equivalent fields.
Tall Emu CRM
Order
Salesforce Sales Cloud
Order
1:1Tall Emu Sales Orders generated from accepted Quotes map to Salesforce Order. Order line items map to OrderItem. Tall Emu Order records carry Product, Quantity, and Pricing references that we resolve to Salesforce Pricebook2 and Product2 IDs during the transform phase. Fulfilment tracking is Tall Emu-specific; we map it to a custom field on Order or a related custom object. Order status values require value mapping to Salesforce Status.
Tall Emu CRM
Subscription
Salesforce Sales Cloud
Opportunity or Subscription Management
lossyTall Emu Subscriptions have mandatory fields (Plan, Status, Order Quantity, Billable Quantity, Price, Period, Renewal Due Date) that require a mapping decision based on the destination Salesforce edition. In Professional and Enterprise without Subscription Management, we map Subscriptions to Opportunity records with custom fields (Plan__c, SubscriptionStatus__c, BillableQuantity__c, RenewalDate__c, Period__c) to preserve the data. In Salesforce editions with Paytient Subscription Management (Enterprise+), we map directly to the native Subscription object. Status values (Active, Expired, Cancelled) require explicit mapping to the destination's status vocabulary.
Tall Emu CRM
Activity (Call, Email, Meeting, Task)
Salesforce Sales Cloud
Task, Event, EmailMessage
1:1Tall Emu Activities — calls, emails, meetings, and tasks — export from the Activity grid view. We map call engagements to Salesforce Task with TaskSubtype=Call and CallDisposition; email engagements to Salesforce EmailMessage linked to a Task; meetings to Event with StartDateTime, EndDateTime, and Location preserved; tasks to Task with Status, Priority, and ActivityDate. Assignee resolution maps Tall Emu owner email to Salesforce User ID via the User mapping created during discovery. Activity timeline ordering is preserved by setting ActivityDate to the original Tall Emu timestamp.
Tall Emu CRM
Freight / Shipping Record
Salesforce Sales Cloud
Custom Object or Custom Field on Order
lossyTall Emu Freight and shipping records (carrier, tracking number, delivery status) are Tall Emu-specific with no direct Salesforce equivalent. We map freight records to a custom Shipping__c object with lookup to Order, or as custom fields on the Salesforce Order object (Carrier__c, TrackingNumber__c, DeliveryStatus__c). The mapping decision is made during scoping based on the customer's freight workflow complexity.
Tall Emu CRM
Custom Field
Salesforce Sales Cloud
Custom Field
1:1Tall Emu custom fields on supported modules (Companies, Contacts, Products, Deals) migrate to equivalent Salesforce custom fields. We audit custom field availability per Tall Emu module during discovery before mapping. If a Tall Emu custom field has no Salesforce equivalent, we create a text or picklist field and flag it for manual review after migration. Fields on modules that do not support Tall Emu custom fields require manual field creation in Salesforce before import.
Tall Emu CRM
User
Salesforce Sales Cloud
User
1:1Tall Emu Users map to Salesforce Users by email match. Active and inactive status maps directly. Role and team assignments from Tall Emu map to Salesforce Role hierarchy and Public Group membership. Users are validated against the destination Salesforce org before any record migration begins because OwnerId references on Account, Contact, and Opportunity require a valid Salesforce User ID.
Tall Emu CRM
Attachment
Salesforce Sales Cloud
ContentDocument (flagged for manual)
1:1Tall Emu stores document attachments (PDFs, images) linked to records, but there is no documented bulk export endpoint for binary files. We export file metadata (filename, linked record, file type) as a CSV inventory. The customer manually uploads files in Salesforce after migration, using the metadata inventory as a guide. This is a known limitation of Tall Emu's export architecture and is flagged clearly in the scoping document.
| Tall Emu CRM | Salesforce Sales Cloud | Compatibility | |
|---|---|---|---|
| Company | Account1:1 | Fully supported | |
| Contact | Contact1:1 | Fully supported | |
| Product | Product21:1 | Fully supported | |
| Pipeline / Opportunity | Opportunity1:1 | Fully supported | |
| Quote | Quote1:1 | Fully supported | |
| Order | Order1:1 | Fully supported | |
| Subscription | Opportunity or Subscription Managementlossy | Fully supported | |
| Activity (Call, Email, Meeting, Task) | Task, Event, EmailMessage1:1 | Fully supported | |
| Freight / Shipping Record | Custom Object or Custom Field on Orderlossy | Fully supported | |
| Custom Field | Custom Field1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Attachment | ContentDocument (flagged for manual)1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Tall Emu CRM gotchas
Mandatory upfront annual billing plus onboarding fee
No documented public REST API for bulk migration
Integration with MYOB and Xero is native but brittle in practice
Custom fields not available on all modules
Workflow automations do not survive migration
Salesforce Sales Cloud gotchas
Workflow Rules and Process Builder are retired
Bulk API batch quota exhaustion during large imports
Storage overage billing is non-obvious
Account-Contact many-to-many relationship mapping
Territory and team member import ordering dependencies
Pair-specific challenges
Migration approach
Discovery and Tall Emu audit
We audit the source Tall Emu instance across all modules: Companies, Contacts, Products, Pipelines, Subscriptions, Quotes, Orders, Activities, and Freight. We count records per module, identify custom fields per module, document active workflows, and assess the quality of any MYOB or Xero integration data. We also review the Tall Emu billing commitment timeline to align migration cutover with contract renewal where possible. The discovery output is a written migration scope with record counts, object mapping, and a Tall Emu grid export plan for each module.
Excel export and data transformation
We export each Tall Emu module as Excel from the grid view, convert to CSV, and apply field-level transformation: date format normalization to YYYY-MM-DD, phone number format standardization, picklist value mapping, and parent record lookup resolution. Companies export first; Contacts export second with company name matching to Account ID; Products export third with SKU preserved as ProductCode; Pipelines and Opportunities export fourth with stage mapping applied; Activities export last because they have the most parent-record dependencies. Any Tall Emu custom fields are mapped to Salesforce custom fields (pre-created in Salesforce before import) or flagged as manual review items.
Salesforce schema preparation
We create Salesforce custom fields (with __c suffix), custom objects, Record Types, and Sales Processes before any data import. The Record Type and Sales Process configuration maps each Tall Emu pipeline to a dedicated Salesforce sales process with the correct stage whitelist. For inventory and BOM data, we create custom fields on Product2 (Stock__c, ReorderPoint__c, LandedCost__c, SerialNumber__c) or a linked Inventory__c custom object depending on the complexity of the customer's inventory model. Subscription data is mapped to Opportunity custom fields or the native Subscription object based on the Salesforce edition decision made during scoping.
Sandbox migration and reconciliation
We run a full migration into a Salesforce Sandbox (Full Copy or Partial Copy) using production-like data volume. The customer's admin reconciles record counts (Accounts in, Contacts in, Products in, Opportunities in, Activities in), spot-checks 25-50 random records against the Tall Emu source, and validates custom field values for completeness. Any mapping corrections — incorrect stage names, missing custom fields, parent record lookup failures — are corrected before production migration begins. Sandbox migration is a required validation gate.
Production migration in dependency order
We run production migration in record-dependency order: Users (validated against Salesforce User table by email), Accounts (from Tall Emu Companies), Contacts (with AccountId resolved), Products (with Pricebook2 created), Opportunities (with RecordTypeId, SalesProcessId, and OwnerId resolved), Orders (with AccountId and Product lookups resolved), Subscriptions (status value mapping applied), Activities (Tasks, Events, EmailMessages via Salesforce Bulk API 2.0), and Freight records (custom object or custom fields). Each phase emits a row-count reconciliation report before the next phase begins. Bulk API 2.0 handles large activity volumes with batch chunking and exponential backoff.
Cutover, validation, and workflow rebuild handoff
We freeze Tall Emu writes during the cutover window, run a final delta migration of any records modified during the migration, then mark Salesforce as the system of record. We deliver the Workflow inventory document to the customer's admin team with recommended Salesforce Flow equivalents. We support a one-week hypercare window for reconciliation issues. We do not rebuild Tall Emu workflows as Salesforce Flow inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Tall Emu CRM
Source
Strengths
Weaknesses
Salesforce Sales Cloud
Destination
Strengths
Weaknesses
Complexity grading
Standard CRM migration. 2 of 8 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Tall Emu CRM and Salesforce Sales Cloud.
Object compatibility
2 of 8 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
8-object category — typical timelines run 2–7 days end-to-end.
API constraints
Tall Emu CRM: Not publicly documented.
Data volume sensitivity
Tall Emu CRM doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Tall Emu CRM to Salesforce Sales Cloud migration scoping. Not seeing yours? Book a call.
Walk through your Tall Emu CRM to Salesforce Sales Cloud migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Tall Emu CRM
Other ways to arrive at Salesforce Sales Cloud
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.