Migrate your existing matters, contacts, and case data into Cadence IP using CSV imports. Whether you are moving from spreadsheets, another docketing system, or a legacy database export, the import tool maps your columns to the right fields and handles the rest.
The CSV import tool supports six record types. Each type has its own import flow and column requirements:
Contacts
Import your client, inventor, and associate directory. Columns include name, email, phone, company, address, and any custom contact fields.
Matters
Import matter records with their name, matter type, current step, and tags. Each row creates a new matter and places it at the specified workflow step.
Field Values
Populate custom field data for existing matters. Map CSV columns to the fields defined on your matter type — application numbers, filing dates, deadlines, and more.
Roles
Link contacts to matters by role. Each row specifies a matter, a role name (e.g., Applicant, Inventor), and the contact to assign.
Tasks
Import tasks with due dates, assignees, priority levels, and descriptions. Tasks are attached to the specified matter.
File Notes
Import historical file notes and memos. Each row specifies the matter, subject, body text, and date.
Import order matters
Import in this order: Contacts first, then Matters, then Field Values, Roles, Tasks, and File Notes. Roles reference both contacts and matters, so those must exist before you can link them.Each import type has a downloadable sample CSV that shows the exact columns expected. Navigate to Settings → Import Data and select the record type you want to import. Click Download Sample CSV to get a pre-formatted file with example rows.
Use the sample as your template
The easiest approach is to download the sample CSV, keep the header row intact, and paste your data beneath it. This guarantees your columns match what the importer expects.Before uploading, ensure your CSV file is correctly formatted:
| Requirement | Details |
|---|---|
| File format | UTF-8 encoded CSV. Save as .csv from Excel or Google Sheets. |
| Header row | The first row must contain column headers. These are used during the mapping step. |
| Date format | Use YYYY-MM-DD (e.g., 2026-04-20) for unambiguous parsing. DD/MM/YYYY and MM/DD/YYYY are also accepted if you select the correct format during import. |
| Matter type | When importing matters, the matter type name must exactly match one of your configured types (e.g., "PCT Application", not "PCT"). |
| Step names | Step names must match the steps defined on the matter type. Use the exact spelling. |
| Empty values | Leave cells blank for fields with no value. Do not use "N/A" or "null" — these will be imported as literal text. |
Duplicate detection
The importer checks for duplicate matters by name within the same matter type. If a match is found, you will be prompted to skip or overwrite. For contacts, duplicates are detected by email address.Select the record type
Upload your CSV file
Map columns to fields
Review and confirm
Monitor progress
Spreadsheet-based docketing migration
Your firm has been tracking 500 patent matters in an Excel spreadsheet with columns for Reference, Title, Application No, Filing Date, Convention Deadline, Client, and Status. Here is how to migrate everything into Cadence IP:
Prepare your matter types
Split by matter type
Import contacts first
Import matters
Import field values
Import roles
After import, all 500 matters appear on your dashboard with their field values populated, deadlines visible on the calendar, and contacts linked. Convention deadlines that were just dates in your spreadsheet are now live — automations can send reminders and the calendar highlights approaching dates.
Dates are parsing incorrectly
If your dates appear shifted (e.g., 03/04/2026 interpreted as March 4 instead of 3 April), check the date format selector during import. Switch between DD/MM/YYYY and MM/DD/YYYY to match your data. For best results, use YYYY-MM-DD in your CSV.
Matter type not found
The matter type value in your CSV must exactly match the name of a configured matter type, including capitalisation and spacing. "PCT Application" will not match "PCT application" or "PCT App".
Rows skipped as duplicates
If you re-run an import, rows that match existing records (by matter name + type, or by contact email) will be flagged as duplicates. You can choose to skip or overwrite in the confirmation step.
Special characters in field values
Ensure your CSV is saved as UTF-8. Characters like accented names (e.g., "Muller" vs "Müller") or trademark symbols (™) require UTF-8 encoding to import correctly.
CSV file too large
If your file exceeds 10,000 rows, split it into smaller batches. The importer processes each file in the background, so you can upload multiple files in sequence.
Test with a small batch first
Import 5–10 rows first to verify your column mappings and data formatting are correct. Once everything looks right, import the full dataset.