CRM Picks

Best Helpdesk with Custom Fields (2026)

By WeekCRM editorial team · · Editorial policy & disclosures

The best helpdesks for custom fields in 2026 — conditional forms, field-level permissions, custom objects beyond the ticket, and whether your custom data is actually reportable or just stored.

#1

Deskpro

Help Desk · Team $39/agent/mo (5-agent minimum), Professional $59 (10), Enterprise $99 (25); self-hosted Deskpro Private priced separately

Help desk for customer support, IT and HR teams, with email, chat, voice, SMS, WhatsApp and social channels. Deskpro Cloud is hosted, and Deskpro Private runs on your own servers.

Visit Deskpro →
#2

Vivantio

Help Desk · $49-$99/agent/mo billed annually; end users need no license

ITSM and service desk platform with ITIL incident, problem and change management, a CMDB and no-code workflows. For IT teams and shared-services teams such as HR and facilities.

Visit Vivantio →
#3

Halo Service Solutions

ITSM · £66/agent/mo (annual), one price for all modules; named or concurrent licenses; regional currencies

Service management suite with HaloITSM, HaloPSA and HaloCRM modules sold at one per-agent price. Built for IT teams, managed service providers and service departments.

Visit Halo Service Solutions →
#4

Issuetrak

Help Desk · Cloud $75/agent/mo (annual, 3-agent minimum); on-premises $1,091/agent one-time + $218/agent/yr (3-agent minimum)

Issuetrak is a help desk and issue tracking system sold as cloud (per agent per month) or on-premises (one-time licence plus yearly maintenance). End users are unlimited and free.

Visit Issuetrak →
#5

Wavity

Help Desk · Professional $25/agent/mo, Premium $40, Enterprise $55 (annual, 5-agent minimum); AI suite quote-based

Help desk, ITSM, work management and CRM platform with AI agents and a no-code builder. For IT and operations teams that want one service platform.

Visit Wavity →
#6

Zoho Desk

Help Desk · Free for 3 agents; Express $7, Standard $14, Professional $23, Enterprise $40 per agent/mo (annual)

Help desk from Zoho that unifies email, social, chat, phone and web-form tickets, with a knowledge base and Zia AI. Free for 3 agents; paid plans from $7 per agent a month.

Visit Zoho Desk →

How we picked

Custom fields are where a helpdesk either bends to your process or forces you to bend to its. Every vendor claims support, so the claim is meaningless — what separates them is field types available, whether logic can drive visibility, whether the data flows through to reporting and the API, and whether you can model entities beyond the ticket at all.

We started with the reporting question because it's the one buyers discover too late. A platform that stores a hundred custom fields but only lets you filter reports on ten has given you a data entry burden and no analytical return. Agents notice this fast, stop filling the fields carefully, and within two quarters your custom schema is populated with defaults. Every pick here exposes custom field data to both the reporting layer and the API.

The second filter was conditional logic. Deep structured data and short forms are in direct tension, and conditional fields are the only real resolution. A form that asks three questions and reveals the fourth based on the third gets better data than a twenty-field form that agents skim. Tools without conditional logic push teams toward multiple ticket types instead, which fragments reporting.

Third, we separated field customization from entity modeling. Teams that need to track contracts, devices, sites, or licenses alongside tickets don't need more fields — they need custom objects with relationships. Halo, Vivantio, and Wavity handle this; stapling site_name onto every ticket as a text field is the workaround you're trying to escape.

What to prioritize

  • Prove reportability with one field before you design the schema. Create it, populate it, filter a report on it, and read it from the API. If any step fails, stop designing.
  • Conditional visibility driven by earlier answers. This is what lets you collect deep structured data on a form agents don't resent. Without it, expect field fatigue and default-value pollution.
  • The right field types, not just text. Date, currency, multi-select, lookup to another record, and computed fields each remove a class of manual work. Free-text fields where a picklist belongs destroy reporting.
  • Field-level permissions if anything is sensitive. Cost codes, security classifications, and HR data need role-based visibility, not just a restricted queue.
  • Custom objects when you're modeling entities. Repeating the same three fields on every ticket is the symptom. Contracts, assets, and sites want to be records with relationships.
  • A field lifecycle plan. Custom schemas rot. Decide who owns changes, require a stated report or automation for each new field, and run a quarterly audit that deletes fields nothing queries.

Frequently asked questions

How many custom fields is too many?
The failure mode isn't count, it's required fields on agent-facing forms. Every mandatory field adds seconds to every ticket and produces garbage data when agents pick the first option to move on. A good rule: make a field required only if a report or an automation depends on it, and audit quarterly for fields nobody has queried.
Are custom fields reportable, or just stored?
This is the question that catches buyers. Some platforms let you create unlimited custom fields but expose only a subset to the reporting engine, or exclude them from the API. Before you commit, build one custom field, populate it, and confirm it appears as a filter dimension in a report and as a key in the API payload. If either fails, the field is decoration.
What are conditional or dependent fields?
Fields that appear based on earlier answers — pick Category: Hardware and a Device Type field appears, pick Software and a License Key field appears instead. This is how you get deep structured data without a fifty-field form. Deskpro, Vivantio, Halo, and Wavity all support conditional logic; simpler desks show every field to everyone.
Can I restrict who sees or edits a field?
Field-level permissions matter as soon as tickets carry anything sensitive — internal cost codes, security classifications, HR details. Vivantio and Halo support role-based field visibility. If your desk only has ticket-level permissions, you'll end up with a separate restricted queue instead, which is workable but clumsy.
What's the difference between custom fields and custom objects?
Custom fields hang data off a ticket. Custom objects let you model entities the platform doesn't ship with — contracts, devices, sites, licenses — and relate tickets to them. If you're building custom fields called contract_id and contract_end_date on every ticket, you actually want a custom object. Halo, Vivantio, and Wavity support this; most standard desks don't.