WARNINGThis page is considered a work in progress and is more for example than truth.
PSA/Ticketing Product Matrix
Feature Matrix - Core Updated: Mar 2025 / Feature Data is updated daily.
ConnectWise | Datto | Freshworks | Halo Service Solutions | Syncro | ||
---|---|---|---|---|---|---|
ConnectWise Manage | PSA | Datto Autotask PSA | Freshdesk | Halo PSA | Syncro | |
Company | ||||||
Parent Parent Company | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Employee Size Size of the company or division | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Founded Year the company was founded | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Headquarters Location of company headquarters | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Public/Private Whether the company is publicly traded or privately held | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Acquisition Details about any acquisitions | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Architecture | ||||||
Cloud Cloud-based deployment option | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
On Premises On-premises deployment option | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
On Premises Database Access Direct access to the database in on-premises deployments | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Cloud DB Access Direct Access to the database in a cloud-deployment | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Hybrid Supports both cloud and on-premises deployment options | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
White Label Ability to rebrand the solution with your own branding | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Core Functionality | ||||||
Multi-Tenant Support Ability to manage multiple clients/organizations within a single instance | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ |
Mobile App Dedicated mobile application for on-the-go access | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
API Access Provides API for custom integrations | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Multi-Timezone Support The ability to support multiple (global) timezones all at once from the end-user to the technician. | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Multi-Language Support Supports multiple languages or the ability to create your own language pack. | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Global Search Search globally from any area of the application, with options to filter down specifics. | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Ticketing | ||||||
Ticketing Core ticketing functionality | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Ticket Status Customization Ability to customize ticket statuses | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Scheduled / Recurring Ticket Creation Create tickets on a schedule or recurring basis | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Threaded Conversations Threaded conversation support in tickets | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Email to Ticket creation Create tickets from incoming emails | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Automatic Replies Automated responses to tickets | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Agent Calendar Integrations Calendar integration for technicians | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Dispatch / Ticket Assigning Assign and dispatch tickets to technicians | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Automated Dispatch / Assigning Assign and dispatch tickets automatically based on different types (Round Robin/Capacity) | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Ticket Area Type (Boards, Teams) Organize tickets by boards or teams | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Time Tracking Track time spent on tickets | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Action Based Work Types / Automatic Adjustments Action-based billing or automatic adjustments of time entries to properly match to the business. (After-Hours Calcs, Proper workrole billing) | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Service Level Agreements Support for service level agreements | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Custom SLA's (Per client, per contact) Client or contact-specific SLAs | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
SLA Options (Impact / Urgency) Configure SLAs based on impact and urgency | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Operational Level Agreements Support for operational level agreements | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Change Control System System for managing changes | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Knowledge Base / Internal Documentation Knowledge base for internal documentation | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Services Catalog Catalog of available services | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Opportunity Ticketing / Sales Ticketing Ticketing for sales opportunities | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Attachments Support for file attachments in tickets | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Ticket Merging/Childing/Linking/Splitting Ability to relate tickets to each other | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Task Lists / Check List Task lists or checklists within tickets | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Canned Response Templates Pre-defined response templates | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Work Role / Work Type Define different work roles or types | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Ticket Type / SubType Categorize tickets by type and subtype | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Follow Ticket(s) Ability to follow or watch tickets | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Ticket Priorities Define and set ticket priorities | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Custom Fields Add custom fields to tickets | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Add Products to Ticket Associate products with tickets | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Custom Ticket Information Customize new ticket forms | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Deep RMM Integration Perform RMM actions from tickets | ✓ | ✓ | ✓ | ✗ | ✓ | Built-in RMM |
AI In Ticketing AI assistance in ticketing in general | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Public Notes / Private Notes Support for public and private notes | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Company/Contacts/Assets | ||||||
Company Management Manage client companies | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Child Companies Support for parent-child company relationships | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Site Management Manage multiple client sites | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Grouping of Companies Group companies by vertical or team | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Contact Management Manage client contacts | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Duplication issues Handle duplicate contacts or companies | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Automated Company Imports Import companies automatically | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Automated Contact Imports Import contacts automatically | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
CRM Customer relationship management features | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Asset Management Track and manage client assets | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Asset Assigning Assign assets to clients or users | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Automated Asset Intake/Retire Automate asset lifecycle management | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Client Portal Portal for client access | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Client Portal Customization Customize the client portal | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Custom Client Portal Forms Create custom forms for the client portal | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Inventory Management Track and manage inventory | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Proration Billing Support for prorated billing | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Contracts/Billing/Invoicing | ||||||
Contract / Agreement Support Support for client contracts and agreements | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Charge Codes / Billing Types Define different billing rates for work types | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Contract Dates (Start / End) Set contract start and end dates | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Product / Addition to Contracts Add products to contracts | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Product Billing Start/End Dates Set billing dates for products | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Automatic Updates to Product/additions Automatically update product information | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
General Ledger Configuration Configure general ledger settings | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Account Package Integrations Integration with accounting software | ✓ | ✓ | ✓ | Via Zapier | ✓ | ✓ |
Custom Contract / Agreement Types Define custom contract types | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Break-Fix (T&M) Time and materials billing | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
AYCE W/Additions All-you-can-eat contracts with additions | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Block Hours Pre-purchased block hour contracts | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Flat Fee / Single Price Flat fee billing | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Bill To Company Bill to the client company | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Bill To Different People Bill to different contacts or sites | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Billing Periods Support for different billing periods | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Custom Taxing Configure taxes by location | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Custom Bill To Date Set custom billing dates | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Bill Types Support for different billing types | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Proration Options Options for prorated billing | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Payment Collection Collect payments from clients | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Multiple "Billing Hours" / Work Hours Define different billing hours | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Custom Templates for Invoices Customize invoice templates | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Invoicing Review Review invoices before sending | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Dashboards/Reports/KPIs | ||||||
Executive Reports Reports for executives | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Invoicing Reports Reports on invoicing | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
SLA Reports Reports on SLA performance | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Dashboards Dashboards for key metrics | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Custom Reporting Create custom reports | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Custom Dashboarding Create custom dashboards | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Automations | ||||||
New Ticket Notifications Notifications for new tickets | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Ticket Updated Notifications Notifications for ticket updates | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Ticket Closed Notifications Notifications for closed tickets | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
SLA Notification Notifications for SLA breaches | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Ticket Moving/Reassigning Automatically move or reassign tickets | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Email Parsing/Automation Parse and automate based on emails | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Add Update to Ticket Automatically add updates to tickets | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Assign To Ticket Automatically assign tickets | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Email End User Automatically email end users | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Email Company Contact Automatically email company contacts | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Email Custom Custom email automations | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Update SLA Automatically update SLAs | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Change Status Automatically change ticket status | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Project Management | ||||||
Overall Project Management Module Comprehensive project management functionality | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Project Types Define different project types | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
KanBan Views Kanban board views for projects | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Phases/Milestones Define project phases and milestones | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Project Templates Templates for common project types | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Phases Templates / Append Project Templates Templates for project phases | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Project Management Core project management features | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Project Communication Tracking Track project communications | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Project Product Additions Add products to projects | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Task-Based/Ticket-Based Time Tracking Track time on project tasks or tickets | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
Other | ||||||
Mobile App Mobile application for on-the-go access | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |