How to migrate from Clinked to AgencyPro
Clinked is a client portal focused on file sharing and collaboration. Group data exports as a zip; AgencyPro imports clients and services by CSV. This guide covers what to export, what to import and what to set up by hand.
Why agencies switch from Clinked
Requests, not just files
AgencyPro adds structured requests with services and statuses on top of file sharing and messaging.
Invoicing and payments
Invoices, Stripe and PayPal payments and retainer subscriptions are on every plan.
Services clients can order
Clients buy fixed-price or subscription services from your catalog and order forms.
Branded on every plan
Portal branding and a custom domain are on every plan; Plus removes AgencyPro branding.
Example migration timeline
Week 1: Export and import
- Days 1-2: Export from Clinked and choose a cutover date
- Days 3-4: Import clients and services by CSV
- Days 5-7: Connect Stripe or PayPal and set up subscriptions
Week 2: Rebuild and cut over
- Days 8-10: Recreate active work as requests
- Days 11-12: Invite your team and clients
- Days 13-14: Parallel run, final export, cancel Clinked
Step-by-step migration process
- 1
Export your data from Clinked
As an account or group administrator in Clinked, export each group's data as a zip; Clinked emails a download link when it is ready. Audit trail data can be saved as CSV, three months at a time. For your client list, open each group's settings > Members > Existing members and click Export Members (CSV).
- 2
Prepare your client CSV
In AgencyPro, open Imports > Clients and download the template. Every row needs a contact name, an email and an organization (company) name; the import runbook below shows which Clinked field goes in which column. Keep each file under 1,000 rows and test with a few rows first.
- 3
Import clients
Upload the CSV under Imports > Clients, map any columns the importer did not match automatically, and check the preview. Import stays disabled until the preview shows no errors. Rows whose email is already in AgencyPro are skipped, so a corrected file can be re-run safely.
- 4
Import services
Download the template from Imports > Services and add the services you sell. Each row needs a name, a type (one_time or recurring) and a pricing type (standard, time_based or credit_based); prices go in as plain numbers. Upload, check the preview and confirm. Credit-based and hourly services need the Pro plan, and recurring services get their billing period in the service editor after import.
- 5
Connect payments and subscriptions
Connect Stripe under Payments > Stripe Connect or add PayPal, then recreate retainers as service subscriptions. Clients enter payment details again, because saved cards do not move between platforms.
- 6
Recreate active work
Recreate open client work as AgencyPro requests for each client, and upload the files clients still need to their AgencyPro records.
- 7
Invite your team and clients
Invite team members (each seat after the first is billed per plan), then send clients their portal invitation with a short note on where to submit requests and find invoices.
- 8
Run in parallel, then cancel Clinked
Run both tools for one billing cycle. When new requests and payments are running in AgencyPro, save a final Clinked export and cancel.
What moves to AgencyPro, and how
Import runbook: Clinked to AgencyPro
AgencyPro's CSV importer takes two files: clients (Imports > Clients) and services (Imports > Services). Each has a downloadable template, and each file can hold up to 1,000 rows. Projects, tasks, files, messages, invoices, payment history, saved cards and time entries are not imported; they are set up by hand or with the migration service on the Plus plan. Where a vendor does not publish its export headers, the left column describes the data, and you match the real header in the importer's mapping step.
1. Client file
Where it comes from: In each client group, open group settings (cog icon) > Members > Existing members > Export Members to download a CSV of that group's members. Clinked: manage group members
| From Clinked | AgencyPro column | Notes |
|---|---|---|
| Member name | name | Required. |
| Member email | Required. Skip your own team members. | |
| Group name (one group per client) | organization_name | Required. Add this column yourself, the same value for every member of the group. |
Rows with the same organization_name become contacts of one organization, and the first of them becomes its owner. The match is exact, so "Example Co" and "Example Co." create two organizations. Address and billing details are taken from the first row of each organization. Columns you do not map are ignored.
2. Service file
Where it comes from: Clinked has no service catalog. Build the services file from your proposals or invoices.
| From your offer | AgencyPro column | Notes |
|---|---|---|
| Service or package name | name | Required. Must be unique; a name already in AgencyPro is skipped. |
| Short description | description | |
| One-off or ongoing | type | Required: one_time or recurring. |
| How it is priced | pricing_type | Required: standard, time_based or credit_based. Time-based and credit-based services need Pro. |
| Price | price | A plain number such as 2500.00. A currency sign or thousands comma leaves the price empty. |
| Hours in a time block | hours | For time_based services. |
| Credits per purchase | credits | For credit_based services. |
| Shown to clients in the catalog | show_in_catalog | true or false. Defaults to true. |
The CSV sets the basics only. After import, open each recurring service and add its pricing tier (billing period and price per period), and set intake form fields, images, turnaround and FAQs in the service editor.
3. Sample files
Example data, in the column names AgencyPro's templates use. Download the real templates from Imports > Clients and Imports > Services; they include every optional column.
clients.csv
name,email,phone,position,organization_name,billing_city,billing_country
"Jane Example","jane@example.com","+1 555 0100","Marketing Lead","Example Co","Austin","US"
"Sam Example","sam@example.com","","Founder","Example Co","Austin","US"
"Lee Sample","lee@sample.org","","Owner","Sample Studio","Leeds","GB"services.csv
name,description,type,pricing_type,price,hours,credits,show_in_catalog
"Website audit","Technical and content audit","one_time","standard","1500.00","","","true"
"SEO retainer","Monthly SEO work","recurring","standard","2000.00","","","true"
"Development hours (10)","Prepaid block of 10 hours","one_time","time_based","1200.00","10","","true"4. Permissions
- Clinked: Group administrators and super admins can export members. Group data exports (zip) need an account or group administrator.
- AgencyPro: importing clients needs the create clients permission, and importing services needs the create services permission, in your workspace role.
- Importing does not email anyone. Clients get portal access when you send their invite from the client record, so you choose when they see the portal.
5. Validate
- Import a test file of three to five rows first, then check those clients and services in AgencyPro.
- In the mapping step, check every column. Headers such as Email, Company and Phone are matched automatically; map the rest by hand.
- The preview checks the first 100 rows for missing required values, invalid emails and invalid type values, and the import stays disabled until it shows no errors. Later rows with errors are skipped and listed by row number in the results.
- Rows whose email (clients) or name (services) already exists in the workspace are skipped, not overwritten.
- Each imported client fires the Client Created event. If you run Zaps on that trigger (Zapier is on the Plus plan), pause them during the import.
- After the import, export clients and services from Exports and compare the row counts with your Clinked file.
6. Roll back
- There is no undo button. Select the imported clients or services in their lists and delete them in bulk, fix the CSV, and import again.
- To correct a client that imported with wrong details, delete or edit it first: re-importing the same email skips the row.
- Keep Clinked running until the parallel run ends. Your Clinked data is the fallback if anything needs re-checking.
Common migration challenges
Challenge: Client lists live in each group
The group export is a zip of files and discussions, not a client list. Fix: use Export Members in each client group, add the group name as the organization, and drop your own team members from the file.
Challenge: Audit history limits
Audit trail exports cover three months at a time. Fix: export each quarter you need for compliance before you cancel.
Challenge: Large file libraries
Re-uploading everything is slow. Fix: upload only files clients still use; keep the rest in your archive.
Post-migration checklist
- Client CSV imported and spot-checked against your Clinked export
- Services imported with the right prices and types
- Every active client has their open work recreated in AgencyPro
- Stripe or PayPal connected and a test payment completed
- Retainers rebuilt as subscriptions with the first payment confirmed
- Team members invited with the right roles
- Clinked group exports and audit trail CSVs saved for the retention period you need
- Final Clinked export saved before you cancel
Frequently asked questions
What can I import from Clinked into AgencyPro?
Clients and services, by CSV. AgencyPro's importer (Imports > Clients and Imports > Services) gives you a template, validates the file and shows a preview before you confirm, up to 1,000 rows per file. Projects, tasks, files, comments and history are not imported automatically. Recreate open client work as AgencyPro requests for each client, and upload the files clients still need to their AgencyPro records.
Can I export my data from Clinked?
Yes. Account and group administrators can export group data in zip format and receive a download link by email. Audit trail results can be saved as CSV, but only three months at a time. For the client list, group administrators can use Export Members in each group's settings to download a CSV of that group's members.
How long does the move take?
It depends on how much active work you have. The client and service imports are quick once your CSVs match AgencyPro's templates. Rebuilding open work is the bigger job, so count your active clients and open items in Clinked before you pick a cutover date, and plan one billing cycle of parallel running. The timeline on this page is an example for a small agency.
What does the AgencyPro migration service include?
The migration service is part of the Plus plan ($149 a month, or $124.17 a month billed annually). The AgencyPro migration team helps you move from Clinked, including setting up the projects, tasks, files and history that the CSV importer does not bring in. On Basic and Pro you use the CSV importer and rebuild active work yourself.
When is it better to stay on Clinked?
If your clients mainly need secure document exchange with audit trails and you do not invoice through the portal, Clinked may suit you better. AgencyPro fits when requests and billing run through the portal.
Continue learning
AgencyPro client portal
A branded portal plus projects, billing, and approvals →
Agency client portal best practices
Set up a portal clients actually log into →
White-label client portal guide
A complete guide to launching a branded portal →
Best client portal software
How leading client portals compare in 2026 →
AgencyPro vs Clinked
Side-by-side feature and pricing comparison →
Moving from a portal-only tool?
Book a call and we will help you plan the client CSV, your services and which files to bring across.