Migrate your D-Tools data
Specialized FSM and project-management platform for low-voltage system integrators, covering proposals through field service and billing in a single workflow.
In its favor
Why people choose D-Tools
The signal that keeps D-Tools on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Integrated product library (i3 Program) provides real-time manufacturer pricing, reducing margin erosion from outdated distributor costs during estimation.
Project-centric design keeps engineers, installers, and programmers on the same page from proposal through installation completion.
Field collaboration tools allow technicians to view tasks, log time, and upload photos from any mobile device without returning to the office.
Service plan and recurring revenue management built directly into the platform lets integrators bundle monitoring and maintenance agreements with installation jobs.
Connected invoicing and D-Tools Payments streamline billing by tying invoices directly to project milestones and reducing payment-collection delays.
Support response times are slow — customers report delays in resolving queries and slow turnaround on pricing or feature estimates.
Steep learning curve for new users, particularly around the integrated product library and change-order workflows, leading to extended onboarding.
Small or distributed teams find the platform heavy for their needs, with feature gaps in real-time collaboration across multiple office and field locations.
Annual pricing lock-in and limited transparency around renewal increases create billing surprises for long-term subscribers.
Reasons to switch
Why people leave D-Tools
The recurring reasons buyers give for replacing D-Tools. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where D-Tools 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
D-Tools pricing overview
D-Tools Cloud starts at $99/month (or $89/month paid annually) for a single-user plan covering projects, field collaboration, and billing. The enterprise System Integrator product is quote-based and available as hosted or on-premises deployment, typically serving larger integration firms with deeper customization needs.
D-Tools Cloud Single
Tier 1 of 3
$99/month or $89/month billed annually
What's included
Need help selecting your CRM?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on D-Tools's schedule — see our quote-based pricing →
What gets migrated
D-Tools object support
Object-by-object support for D-Tools migrations. Per-pair details surface during scoping.
Projects
Fully supportedProjects are the primary container in D-Tools, grouping tasks, change orders, locations, and billing. We export Projects via CSV or ZIP and map them to the destination's project or job object. Change orders and milestones are preserved as sub-records.
Clients
Fully supportedClients (Companies and Contacts) store billing and project association data. The GetClients API returns up to 500 records per request. We paginate across all records and map client fields to the destination's contact or account object.
Locations
Mapping requiredLocations define where items are installed within a project (e.g., 'Main Floor', 'Conference Room B'). This is a D-Tools-specific taxonomy. We map Locations to destination tags or custom address fields and validate uniqueness per project during import.
Service Plans
Mapping requiredService Plans define recurring revenue agreements tied to completed projects. Dynamic pricing can reference project labor or product values. We preserve plan structure, billing frequencies, and feature flags, but note that dynamic pricing rules must be rebuilt manually at the destination.
Tasks
Mapping requiredTasks are created within Projects and can have due dates, product associations, and attached documents. D-Tools Cloud tasks support checklists. We map tasks to destination tasks or subtasks and preserve assignee and status fields.
Change Orders
Mapping requiredChange orders are modifications to accepted proposals, tracked with pending and approved status. We export change order records as line items and map approval status and dollar deltas to the destination's project or estimate object.
Time Entries
Fully supportedField technicians clock in and out via mobile, tied to specific projects or service calls. We preserve time-entry records including user, date, project association, and duration. Billing rates must be mapped separately.
Invoices
Mapping requiredInvoices are generated from project milestones or service plans. We export invoice records including line items, payment status, and balance due. D-Tools Payments transaction history requires separate export and mapping to the destination's payment ledger.
Integrated Product Library (i3)
Not in this platformThe i3 Program is a proprietary product database with manufacturer pricing and specifications. It does not export as user data — it is a platform resource. We do not migrate the product library itself. Customer pricing lists and custom product associations may be exported separately.
Users and Owners
Fully supportedUser records (technicians, project managers, office staff) are exported with name, email, and role. We map D-Tools users to destination users and flag any custom permission configurations for manual review.
Attachments and Documentation
Mapping requiredDocuments, drawings, and photos attached to projects or tasks are exportable as part of the project ZIP. We include them in the migration package and map file references to the destination's document store. Large attachment volumes may require chunked transfer.
Custom Reports
Not in this platformCustom report definitions built in the Report Explorer are D-Tools-specific report configurations, not raw data. We export the underlying data separately so it can be rebuilt in destination reporting tools.
| Object | Support | Notes |
|---|---|---|
| Projects | Fully supported | Projects are the primary container in D-Tools, grouping tasks, change orders, locations, and billing. We export Projects via CSV or ZIP and map them to the destination's project or job object. Change orders and milestones are preserved as sub-records. |
| Clients | Fully supported | Clients (Companies and Contacts) store billing and project association data. The GetClients API returns up to 500 records per request. We paginate across all records and map client fields to the destination's contact or account object. |
| Locations | Mapping required | Locations define where items are installed within a project (e.g., 'Main Floor', 'Conference Room B'). This is a D-Tools-specific taxonomy. We map Locations to destination tags or custom address fields and validate uniqueness per project during import. |
| Service Plans | Mapping required | Service Plans define recurring revenue agreements tied to completed projects. Dynamic pricing can reference project labor or product values. We preserve plan structure, billing frequencies, and feature flags, but note that dynamic pricing rules must be rebuilt manually at the destination. |
| Tasks | Mapping required | Tasks are created within Projects and can have due dates, product associations, and attached documents. D-Tools Cloud tasks support checklists. We map tasks to destination tasks or subtasks and preserve assignee and status fields. |
| Change Orders | Mapping required | Change orders are modifications to accepted proposals, tracked with pending and approved status. We export change order records as line items and map approval status and dollar deltas to the destination's project or estimate object. |
| Time Entries | Fully supported | Field technicians clock in and out via mobile, tied to specific projects or service calls. We preserve time-entry records including user, date, project association, and duration. Billing rates must be mapped separately. |
| Invoices | Mapping required | Invoices are generated from project milestones or service plans. We export invoice records including line items, payment status, and balance due. D-Tools Payments transaction history requires separate export and mapping to the destination's payment ledger. |
| Integrated Product Library (i3) | Not in this platform | The i3 Program is a proprietary product database with manufacturer pricing and specifications. It does not export as user data — it is a platform resource. We do not migrate the product library itself. Customer pricing lists and custom product associations may be exported separately. |
| Users and Owners | Fully supported | User records (technicians, project managers, office staff) are exported with name, email, and role. We map D-Tools users to destination users and flag any custom permission configurations for manual review. |
| Attachments and Documentation | Mapping required | Documents, drawings, and photos attached to projects or tasks are exportable as part of the project ZIP. We include them in the migration package and map file references to the destination's document store. Large attachment volumes may require chunked transfer. |
| Custom Reports | Not in this platform | Custom report definitions built in the Report Explorer are D-Tools-specific report configurations, not raw data. We export the underlying data separately so it can be rebuilt in destination reporting tools. |
Gotchas
What to watch for in D-Tools migrations
Issues we've hit on past D-Tools migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
Dual product API split (Cloud vs. SI) requires product identification first
i3 Product Library is a platform resource, not user data
GetClients API caps at 500 records per request with pagination required
Service plan dynamic pricing rules must be manually reconstructed
Custom report definitions do not transfer between D-Tools instances
| Severity | Issue |
|---|---|
| High | Dual product API split (Cloud vs. SI) requires product identification first |
| High | i3 Product Library is a platform resource, not user data |
| Medium | GetClients API caps at 500 records per request with pagination required |
| Medium | Service plan dynamic pricing rules must be manually reconstructed |
| Low | Custom report definitions do not transfer between D-Tools instances |
Leaving D-Tools?
Where D-Tools customers move next
12 destinations D-Tools can migrate to.
How a D-Tools migration works
Four steps, D-Tools-specific
Connect
API key (per-org key for Cloud; middleware queue model for SI) into D-Tools. Scopes limited to read-only on the data we move.
Map
We translate D-Tools-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate D-Tools quirks before production.
Migrate
Full migration with D-Tools rate-limit handling. Rollback available throughout.
FAQ
D-Tools migration FAQ
Answers to the questions buyers ask most during D-Tools migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your D-Tools migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationReady when you are
Migrate D-Tools.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your D-Tools setup and destination — written quote back within a business day.