Migrate your Dubsado data
All-in-one client management CRM for creative service businesses with built-in invoicing, contracts, and workflows. Built for freelancers and agencies who need to look professional without juggling multiple tools.
In its favor
Why people choose Dubsado
The signal that keeps Dubsado on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
All-in-one functionality combines CRM, invoicing, contracts, and scheduling into a single platform, eliminating the need to pay for and manage multiple tools.
Client portals are fully brandable with custom colors, logos, and per-client portal banners, making a professional impression at every touchpoint.
Built-in payment processing via Dubsado Payments supports ACH transfers in the US with a 0.8% fee cap and instant payouts within 30 minutes.
The scheduler allows clients to self-book appointments, reducing back-and-forth coordination and automating meeting confirmations.
Lead capture forms and proposal templates enable creative businesses to automate their entire client onboarding workflow from first inquiry to signed contract.
Steep learning curve and complex configuration requirements mean teams often spend weeks setting up the platform properly before it becomes productive.
Users report feeling locked in after importing their data, with migration paths that are not clearly documented or supported.
Per-user pricing tiers can escalate quickly — additional brands cost $10/month, and adding team members beyond the initial four requires fixed-tier upgrades.
Some users describe the interface as clunky and consider it overpriced relative to their business needs, particularly as their operations scale.
Workflow automations are platform-specific and cannot be exported, requiring complete manual rebuilding on any new destination platform.
Reasons to switch
Why people leave Dubsado
The recurring reasons buyers give for replacing Dubsado. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where Dubsado fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
Dubsado pricing overview
Dubsado uses a per-account flat rate model with two primary tiers: Starter at $35/month and Premier at $55/month. The Free tier is limited to 3 clients. Additional costs stack for multiple brands ($10/month each) and team seats beyond the initial four users, with fixed pricing tiers for 4–10, 11–20, and 21–30 users. Payment processing fees are separate and paid directly to Stripe — Dubsado does not add a transaction markup on top of Stripe's rates.
Free
Tier 1 of 5
Free (3 clients max)
What's included
Need help selecting your CRM?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on Dubsado's schedule — see our quote-based pricing →
What gets migrated
Dubsado object support
Object-by-object support for Dubsado migrations. Per-pair details surface during scoping.
Clients
Fully supportedContacts in Dubsado are called Clients. We map First Name, Last Name, Email, Phone, Company, Address, Internal Notes, and Custom Fields. Email is required. Export via CSV or API is straightforward and reliable.
Projects
Fully supportedProjects are the central container in Dubsado, linking a Client to their Contracts, Invoices, Tasks, and Forms. We export Project Status, creation date, and all associated child records. Status filter on export is per-page, so we paginate through each status to capture the full dataset.
Contracts
Mapping requiredDubsado stores contract templates and executed agreements with signature data. We export contract status, related Client, and signature timestamps. The actual contract PDF content and field data require separate file handling — we flag which contracts have e-signatures captured and preserve the audit trail.
Invoices
Fully supportedWe export Invoice ID, amount, status (paid/unpaid/partial), due date, line items, and payment records. Recurring invoice schedules are captured as metadata. Dubsado Payments transaction IDs are preserved to maintain payment history continuity.
Proposals
Mapping requiredPublic proposals are a Premier-tier feature only. We export proposal status and linked Client/Project data, but the proposal content body requires separate export. Proposals sent but not yet converted to Projects are flagged separately during scoping.
Lead Capture Forms
Mapping requiredForms store questionnaire responses and can be linked to Projects. We export form submissions with field labels and values. Custom form field names map to Dubsado's Custom Field definitions and must be reconciled against the client's field schema before import.
Custom Fields
Mapping requiredDubsado supports Custom Fields on Clients and Projects. We export field definitions including type, label, and options. Value mapping requires alignment with destination CRM field types — dropdown options, date formats, and multi-select values often need manual review.
Workflows
Not in this platformWorkflows are not exported via Dubsado's native tools or API. Each Workflow consists of triggers, conditions, and chained actions (emails, tasks, status changes, form sends). We provide a Workflow Audit Template during scoping so customers can document their automations for manual rebuild on the destination platform.
Tasks
Mapping requiredTasks live within Projects and have assignees, due dates, and completion status. We export task records linked to their parent Project. Full task history including completion timestamps is captured, but assignee activity logs are not separately exportable.
Time Entries
Mapping requiredTime tracking in Dubsado is tied to Projects and Tasks. We export time log entries with duration, date, and linked Task ID. Billable time linked to invoices is cross-referenced with Invoice records to ensure accurate financial history preservation.
Client Portals
Mapping requiredClient Portal access is a per-Client flag in Dubsado. We export portal access status and portal-specific customizations (banner image, access permissions). The client's portal URL must be mapped to their destination CRM equivalent or regenerated on the new platform.
Users/Team Members
Mapping requiredDubsado User accounts include name, email, and role (Owner, Manager, Team Member). We export active users and their role assignments. Note that User-to-Contact mapping differs — Dubsado does not merge User and Client records, so owner/manager assignments on Projects require manual reconciliation.
Canned Email Templates
Mapping requiredCanned email templates and their merge field syntax are exportable as text. We preserve template body content and subject lines. Merge field mappings vary by destination CRM and must be validated per template after migration.
Inbox/Email Threads
Not in this platformDubsado's email inbox connects via IMAP/SMTP and stores threaded communications per Client. Email history is stored in the connected email account, not in Dubsado's database. We cannot export email threads directly — customers must export from their connected email provider separately.
Packages and Discounts
Mapping requiredPackages are reusable service bundles that appear on Proposals and Invoices. We export package definitions including name, description, pricing, and included items. Package-to-line-item mapping must be validated against the current Proposals that reference them.
| Object | Support | Notes |
|---|---|---|
| Clients | Fully supported | Contacts in Dubsado are called Clients. We map First Name, Last Name, Email, Phone, Company, Address, Internal Notes, and Custom Fields. Email is required. Export via CSV or API is straightforward and reliable. |
| Projects | Fully supported | Projects are the central container in Dubsado, linking a Client to their Contracts, Invoices, Tasks, and Forms. We export Project Status, creation date, and all associated child records. Status filter on export is per-page, so we paginate through each status to capture the full dataset. |
| Contracts | Mapping required | Dubsado stores contract templates and executed agreements with signature data. We export contract status, related Client, and signature timestamps. The actual contract PDF content and field data require separate file handling — we flag which contracts have e-signatures captured and preserve the audit trail. |
| Invoices | Fully supported | We export Invoice ID, amount, status (paid/unpaid/partial), due date, line items, and payment records. Recurring invoice schedules are captured as metadata. Dubsado Payments transaction IDs are preserved to maintain payment history continuity. |
| Proposals | Mapping required | Public proposals are a Premier-tier feature only. We export proposal status and linked Client/Project data, but the proposal content body requires separate export. Proposals sent but not yet converted to Projects are flagged separately during scoping. |
| Lead Capture Forms | Mapping required | Forms store questionnaire responses and can be linked to Projects. We export form submissions with field labels and values. Custom form field names map to Dubsado's Custom Field definitions and must be reconciled against the client's field schema before import. |
| Custom Fields | Mapping required | Dubsado supports Custom Fields on Clients and Projects. We export field definitions including type, label, and options. Value mapping requires alignment with destination CRM field types — dropdown options, date formats, and multi-select values often need manual review. |
| Workflows | Not in this platform | Workflows are not exported via Dubsado's native tools or API. Each Workflow consists of triggers, conditions, and chained actions (emails, tasks, status changes, form sends). We provide a Workflow Audit Template during scoping so customers can document their automations for manual rebuild on the destination platform. |
| Tasks | Mapping required | Tasks live within Projects and have assignees, due dates, and completion status. We export task records linked to their parent Project. Full task history including completion timestamps is captured, but assignee activity logs are not separately exportable. |
| Time Entries | Mapping required | Time tracking in Dubsado is tied to Projects and Tasks. We export time log entries with duration, date, and linked Task ID. Billable time linked to invoices is cross-referenced with Invoice records to ensure accurate financial history preservation. |
| Client Portals | Mapping required | Client Portal access is a per-Client flag in Dubsado. We export portal access status and portal-specific customizations (banner image, access permissions). The client's portal URL must be mapped to their destination CRM equivalent or regenerated on the new platform. |
| Users/Team Members | Mapping required | Dubsado User accounts include name, email, and role (Owner, Manager, Team Member). We export active users and their role assignments. Note that User-to-Contact mapping differs — Dubsado does not merge User and Client records, so owner/manager assignments on Projects require manual reconciliation. |
| Canned Email Templates | Mapping required | Canned email templates and their merge field syntax are exportable as text. We preserve template body content and subject lines. Merge field mappings vary by destination CRM and must be validated per template after migration. |
| Inbox/Email Threads | Not in this platform | Dubsado's email inbox connects via IMAP/SMTP and stores threaded communications per Client. Email history is stored in the connected email account, not in Dubsado's database. We cannot export email threads directly — customers must export from their connected email provider separately. |
| Packages and Discounts | Mapping required | Packages are reusable service bundles that appear on Proposals and Invoices. We export package definitions including name, description, pricing, and included items. Package-to-line-item mapping must be validated against the current Proposals that reference them. |
Gotchas
What to watch for in Dubsado migrations
Issues we've hit on past Dubsado migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
No native API export for workflows blocks automation migration
CSV export scope requires per-status pagination
Inbox email history lives outside Dubsado
Free tier limited to 3 clients blocks full migration testing
Premier-tier features gate proposal and scheduler data
| Severity | Issue |
|---|---|
| High | No native API export for workflows blocks automation migration |
| Medium | CSV export scope requires per-status pagination |
| Medium | Inbox email history lives outside Dubsado |
| Low | Free tier limited to 3 clients blocks full migration testing |
| Low | Premier-tier features gate proposal and scheduler data |
Leaving Dubsado?
Where Dubsado customers move next
12 destinations Dubsado can migrate to.
How a Dubsado migration works
Four steps, Dubsado-specific
Connect
API key (not publicly documented) into Dubsado. Scopes limited to read-only on the data we move.
Map
We translate Dubsado-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate Dubsado quirks before production.
Migrate
Full migration with Dubsado rate-limit handling. Rollback available throughout.
FAQ
Dubsado migration FAQ
Answers to the questions buyers ask most during Dubsado migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your Dubsado migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationReady when you are
Migrate Dubsado.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your Dubsado setup and destination — written quote back within a business day.