CRM migration

Migrate from Time Matters(r) to Freshsales

Field-level mapping, validation, and rollback between Time Matters(r) and Freshsales. We move data and schema; workflows are rebuilt natively in Freshsales.

Time Matters(r) logo

Time Matters(r)

Source

Freshsales

Destination

Freshsales logo

Compatibility

100%

10 of 10

objects map 1:1 between Time Matters(r) and Freshsales.

Complexity

BStandard

Timeline

2–4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Time Matters® is a desktop legal practice-management system that stores contacts, matters (cases), events, tasks, notes, time entries, and custom form data in a local database. It has no API — migrations run through its custom export-template system, producing CSV files that must then be imported into Freshsales. Freshsales is a cloud CRM with standard objects for contacts, accounts (called Accounts), deals (called Deals), tasks, meetings, and notes. Its Enterprise plan adds custom modules, which is where Time Matters custom-form fields land. The migration must resolve Time Matters staff records to Freshsales users by email, map Time Matters matter status and practice-area fields to Freshsales account custom fields, flatten Time Matters' N:N contact-to-matter relationships into a primary deal association, and carry time/expense data into Freshsales custom fields or a custom module. Automations, billing invoices, and document templates do not migrate — those require manual rebuild in Freshsales or a separate billing workflow.

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

Time Matters(r) logo

Time Matters(r)

What's pushing teams away

  • The UI and feature set feel dated compared to cloud-first competitors like Clio, MyCase, and Smokeball that offer native mobile apps and modern automation.
  • Billing and accounting modules are widely reported as cumbersome and unintuitive, driving firms to platforms that handle legal billing natively and better.
  • Customer service scores (2.9 on Capterra) reflect frustrations with slow or unresponsive support, especially for firms on older versions.
  • The lack of a public API means no integrations, no automation hooks, and no programmatic way to extract data — forcing firms into manual CSV exports for any migration.
  • Modern competitors offer easier workflow automation; a Reddit thread comparing TimeMatters to MyCase noted that literally everything was easier in the alternative platform.

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 Time Matters(r) objects map to Freshsales

Each row shows how a Time Matters(r) 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.

Time Matters(r)

Contact

maps to

Freshsales

Contact

1:1
Fully supported

Time Matters contacts map directly to Freshsales contacts. Freshsales enforces a unique, valid email address per contact record — contacts without emails are flagged for manual review before the import run. Duplicate email addresses collapse to a single Freshsales contact.

Time Matters(r)

Matter

maps to

Freshsales

Account

1:1
Fully supported

Time Matters matters (legal cases) translate to Freshsales accounts because both represent a client-level entity with multiple associated contacts, notes, and activities. The matter name becomes the account name; the case number and status migrate as custom fields. If the firm tracks deals within matters, those become Freshsales Deals linked to the account.

Time Matters(r)

Matter

maps to

Freshsales

Deal

1:1
Fully supported

If the firm uses Time Matters to track billable matters with revenue or budget values, those translate to Freshsales Deals with the amount in the standard Amount field. Matter status maps to Deal stage. Each matter-to-deal translation is planned per matter-type to handle flat-rate vs. hourly billing structures.

Time Matters(r)

Matter-Custom Forms

maps to

Freshsales

Custom Fields / Custom Modules

1:1
Fully supported

Time Matters custom form fields (practice-area-specific data capture) have no direct Freshsales equivalent. Each custom form field becomes either a custom field on the Contact or Account object, or a custom module (Freshsales Enterprise) for complex multi-field forms. We plan this mapping during the schema review phase before import.

Time Matters(r)

Event

maps to

Freshsales

Sales Activity (Call / Meeting)

1:1
Fully supported

Time Matters events (calendar entries, appointments, hearings, depositions) map to Freshsales Meetings. Events with Type=Call map to Freshsales Calls. The original event date/time, duration, and associated matter (now Account) are preserved as linked fields. Events without a specific time are imported as tasks.

Time Matters(r)

ToDo

maps to

Freshsales

Task

1:1
Fully supported

Time Matters to-do items map to Freshsales tasks. The due date, priority flag, and completion status translate directly. Open to-dos import as open Freshsales tasks; completed to-dos import with a completed date. Tasks are linked to the relevant Contact or Account record.

Time Matters(r)

Note

maps to

Freshsales

Note

1:1
Fully supported

Time Matters notes migrate as Freshsales notes. The note body text, author (mapped to Freshsales user), and original creation timestamp are preserved. Notes are linked to the Contact or Account they were attached to in Time Matters. Rich-text formatting in Time Matters notes may require plain-text normalization.

Time Matters(r)

Time Entry

maps to

Freshsales

Custom Fields / Custom Module

1:1
Fully supported

Time Matters stores billable time entries, expenses, and trust accounting data that has no equivalent in Freshsales. These migrate as custom fields on the Account or Deal object, or into a custom module on the Enterprise plan. Firms requiring detailed billing reporting need a separate billing tool or a rebuild in Freshsales.

Time Matters(r)

Staff / User

maps to

Freshsales

User

1:1
Fully supported

Time Matters staff records are resolved to Freshsales users by email address match. Unmatched staff (no Freshsales user with a matching email) are flagged before migration — the team either creates Freshsales users first or assigns their records to a fallback user. This is required before deals and activities can map to owners.

Time Matters(r)

Attachment / Document

maps to

Freshsales

File

1:1
Fully supported

Time Matters file attachments and documents linked to contacts, matters, or notes are downloaded and re-uploaded to Freshsales as files attached to the corresponding record. File size limits in Freshsales (100GB/user on Enterprise) apply. Inline images in notes are downloaded and re-hosted.

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.

Time Matters(r) logo

Time Matters(r) gotchas

High

No API forces file-only migration with manual export wizard steps

Medium

Archived records excluded by default — explicit 'Both' selection required

Medium

Include field names checkbox is easy to miss, leaving CSVs headerless

High

Binary documents and attachments not included in any standard export

Low

Merge template library requires separate file-share export, not in export wizard

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

  • Time Matters has no API — migration runs through CSV export templates only

    Time Matters® does not expose a REST API or any programmatic data access. All migration data must be extracted through the Custom Export Templates built into the Time Matters desktop client. Each record type (Contact, Matter, Event, ToDo, Note) is exported as a separate CSV file. Not every custom form field is guaranteed to appear in the export template by default — some require template re-configuration in Time Matters before the export runs. This is the primary risk vector: an incomplete export means incomplete data in Freshsales. We review the export templates during the planning phase and flag any fields not present before the migration window opens.

  • Time Matters N:N contact-to-matter relationships collapse to primary association

    Time Matters allows a single contact to be linked to multiple matters simultaneously with no limit on association count. Freshsales contacts have a primary AccountId and Account Contact Relationships for secondary associations, but no general-purpose N:N labeling between contacts and deals. We map the primary attorney or client contact to the Freshsales Deal's primary contact, and surface all secondary matter-contact links as Account Contact Relationship records with the role preserved in a custom field. The firm must decide whether to recreate all association labels in Freshsales or collapse them to a primary-plus-secondary model before the migration runs.

  • Time Matters billing data has no native Freshsales home

    Time Matters® includes a full billing module — time entries, expenses, trust accounting, and client invoicing. Freshsales has no equivalent billing object. Billable time entries and expenses migrate as custom fields on the Account or Deal (or into a Freshsales custom module on the Enterprise plan), but Freshsales cannot generate invoices or track trust balances. Firms that rely on Time Matters for billing must plan a separate billing workflow — either a dedicated legal billing tool that integrates with Freshsales, or a manual rebuild of invoice templates in Freshsales.

  • Freshsales enforces unique email per contact — duplicates require pre-migration cleanup

    Freshsales requires a unique, valid email address for every contact record. Time Matters contacts frequently share an email address (e.g., a law firm shared inbox) or have no email at all. During the migration planning phase, we run a duplicate-email audit on the Time Matters export and surface records with missing or duplicate emails. The firm must decide how to handle each case: add a unique email, merge records, or exclude the record from the migration. This decision is required before the Freshsales import run starts.

  • Custom form fields in Time Matters require manual Freshsales custom field creation

    Time Matters custom form builder allows firms to create practice-area-specific data capture screens with arbitrary field names and data types. Freshsales custom fields must be created manually in the Admin Settings before the import run, matching the field name and type. We deliver a custom field creation plan as part of the schema preparation step — but the actual field creation happens in the Freshsales admin UI. Fields that do not exist in Freshsales at import time are skipped and logged. Firms with 20+ custom form fields should budget additional planning time for this step.

Migration approach

Six steps for a successful Time Matters(r) to Freshsales data migration

  1. Review Time Matters export templates and validate field coverage

    FlitStack reviews the Time Matters custom export templates configured in the desktop client to confirm which record types and fields are available for export. We identify any custom form fields not included in the current export template and recommend template modifications before the export runs. We also run a data-quality audit: missing emails, duplicate contact records, inactive matters, and incomplete time entries are flagged with counts so the firm can decide on cleanup before migration.

  2. Create Freshsales custom fields and custom modules for Time Matters data

    FlitStack delivers a custom field creation plan listing every Time Matters field that has no direct Freshsales equivalent — practice area, billing rate, engagement rating, matter status, and all custom form fields. The firm's Freshsales admin creates these fields in Admin Settings before the migration import. We provide exact field names, data types, and pick-list values from the Time Matters export so the admin can configure them without guessing.

  3. Resolve Time Matters staff to Freshsales users by email

    Time Matters staff records are matched to Freshsales users by email address. FlitStack generates an owner-resolution report listing every Time Matters staff member, their email, and the corresponding Freshsales user status. Staff without a matching Freshworks user are flagged — the firm creates those users before migration, or their records are assigned to a designated fallback Freshsales user. No deal, task, or activity can map to an owner until this resolution is complete.

  4. Run sample migration with field-level diff

    A representative slice of Time Matters data — typically 100–500 records spanning contacts, matters, events, to-dos, and notes — is exported and imported into a Freshsales sandbox or trial account. FlitStack generates a field-level diff comparing the exported values against the imported Freshsales records. The firm reviews matter-to-account mapping, contact-email duplicates, billing custom field placement, and owner resolution before the full migration run commits.

  5. Execute full migration with delta-pickup window

    The full Time Matters dataset is exported via the validated custom export templates and imported into Freshsales via the import API, with field mapping applied per the migration plan. After the initial import completes, a delta-pickup window (24–48 hours) captures any records created or modified in Time Matters during the cutover. An audit log records every import operation, and one-click rollback is available if reconciliation identifies data discrepancies.

Platform deep dives

Context on both ends of the pair

Time Matters(r) logo

Time Matters(r)

Source

Strengths

  • True relational database architecture with many-to-many Contact-Matter relationships
  • Deep merge-template system with field-level control for document assembly workflows
  • Fully customizable field names, form layouts, and practice-area sort tabs
  • Flat-rate pricing with no per-user billing surprises
  • Long-standing product with a stable file format and export infrastructure

Weaknesses

  • No public API — all data movement is manual file-based export
  • Desktop-client-only (on-premises) with no native cloud or mobile access
  • UI and feature set lag behind modern cloud-native legal platforms
  • Low customer satisfaction scores relative to alternatives on G2 and Capterra
  • Billing and accounting modules considered cumbersome by experienced users
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 Time Matters(r) 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

    Time Matters(r): Not applicable.

  • Data volume sensitivity

    B

    Time Matters(r) doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Time Matters(r) 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 Time Matters(r) to Freshsales data migrations

Answers to the questions buyers ask most during Time Matters(r) to Freshsales migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Time Matters(r) to Freshsales migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most Time Matters to Freshsales migrations complete in 2–4 weeks of clock time for setups under 50,000 records. The longest phase is reviewing Time Matters export templates and building Freshsales custom fields for practice-area and billing data. Larger setups with 500,000+ records, multiple custom form templates, or complex attorney-staff resolution extend to 4–8 weeks. The actual data import and delta-pickup run typically completes within 24–72 hours.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Time Matters(r).
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