Priced against your shape , not a seat count
Certainty HelpDesk is deployed per organisation, so the price depends on how many people work the records, how many projects you run, and where the data has to live. We quote it on a call. Client users are always free and unlimited: you should never be choosing between a plan tier and letting a client see their own request.
Studio
A small team running a handful of client projects.
- All three modules: client portal, team workspace, admin console
- Unlimited client users
- Support chat and maintenance records
- Email support from the people who build it
Practice
Most teamsA delivery team with a real client roster and a maintenance book.
- Custom roles and per-module access
- Contracted time budgets with alerts at 80, 90 and 100 percent
- Unlimited projects
- AI triage on incoming requests, enabled on request
Enterprise
Organisations with procurement, audit, or hosting requirements.
- Your own isolated deployment and database, no shared tenancy
- Single sign-on with Microsoft Entra
- Custom domain
- Agent and API access over MCP with scoped tokens
- Annual invoicing and a named contact
- Data residency options
Every tier includes unlimited client users. Deployed per organisation, invoiced in MYR or SGD, excluding tax.
Thirty minutes, three questions
No discovery sequence and no forms to fill in first. We ask what we need to price it, and you get a figure.
How many people work the records, how many client projects, and whether clients need their own view.
Whether you need your own isolated deployment, your own domain, or data pinned to a region.
Bring a CSV export and we will tell you honestly whether it maps cleanly or whether a cutover date is better.
Before you ask us on the call
Why is there no price on this page?
Because the honest answer depends on your deployment. Certainty HelpDesk runs as a per-organisation install rather than a shared multi-tenant product, so the shape of your team, your project count and your hosting requirements all move the number. A thirty minute call gets you a figure, not a range.
Are client users really free?
Yes, and unlimited. Charging for the people raising requests would push you to keep clients out of the system, which defeats the point. You pay for the internal team who works the records.
Can we hide internal work from clients?
Clients only ever see the client portal, and inside it they only see their own organisation's records. Internal tasks, priorities and unassigned work are not exposed to them at all. Access is set per role, per module, and enforced on the server rather than by hiding buttons.
What happens to our data if we leave?
You can export every record, comment and attachment as structured files at any time. There is no retention hold and no export fee.
Do you support Microsoft sign-in?
Yes. Teams on a Microsoft tenant sign in through Entra, and everyone else uses a single-use email code. There are no shared passwords in either case.
Where is the data hosted?
On a global edge network, close to wherever your team works. Because each customer gets their own isolated deployment and their own database rather than a row in a shared one, storage can be pinned to a specific region if your funder or regulator requires it. We scope that on the call.
Can we migrate from a spreadsheet or another help desk?
Usually. Bring a CSV export to the call and we will tell you honestly whether it maps cleanly or whether you are better off starting fresh from a cutover date.
Thirty minutes, then a figure
Tell us how work reaches you today and how many people work it. We will come back with a price and what it includes, not a discovery sequence.
partnerships@dhcertainty.com