
If you are choosing a help desk, here is the short answer. Per-agent SaaS tools like Zendesk and Freshdesk cost from a few thousand dollars to tens of thousands over three years, and that number grows with every person you add. A self-hosted help desk costs a one-time license plus a small hosting bill, so it stays roughly flat as your team grows, but you pay for it with your own time and responsibility. This post shows the real numbers for 3, 10 and 25 agents, and then tells you honestly when each option is the better choice.
What Zendesk and Freshdesk cost right now
Prices change often and both vendors run discounts, regional pricing and promotions, so treat these as “from” figures. I checked them in October 2026 against current pricing guides. Always confirm on the vendor’s own pricing page before you budget.
| Plan | From (billed yearly) | Monthly billing |
|---|---|---|
| Zendesk Suite Team | around $55 per agent/month | around $69 |
| Zendesk Suite Professional | around $115 per agent/month | around $149 |
| Freshdesk Growth | around $19 per agent/month | higher |
| Freshdesk Pro | around $55 per agent/month | higher |
A few things the headline price does not include:
- AI features are usually extra. Zendesk sells Copilot as an add-on (reported at around $50 per agent per month), and automated AI resolutions beyond a small allowance are billed on top. Freshdesk’s Copilot add-on is reported at around $29 per agent per month and only on Pro and Enterprise.
- Prices go up. Freshdesk Growth moved from $15 to $19 and Pro from $49 to $55 recently, according to several 2026 reviews. A three-year budget should expect at least one raise.
- The cheapest tier is often not the one you end up on. Features like multiple SLA policies, custom portals or advanced routing tend to sit in the middle tiers.
The 3-year cost table
To keep this fair, I used the entry plans most small teams actually start on: Zendesk Suite Team at $55 and Freshdesk Growth at $19, both billed yearly, with no add-ons and no price rises. That is the best case for SaaS.
For self-hosting, I used a $49 one-time license plus hosting at $5 to $20 a month. That covers anything from decent shared hosting to a small VPS.
| Team size | Zendesk Suite Team (3 yrs) | Freshdesk Growth (3 yrs) | Self-hosted ($49 + hosting, 3 yrs) |
|---|---|---|---|
| 3 agents | $5,940 | $2,052 | $229 to $769 |
| 10 agents | $19,800 | $6,840 | $229 to $769 |
| 25 agents | $49,500 | $17,100 | $229 to $769 |
The math is simple: price per agent, times agents, times 36 months. For example, 10 agents on Zendesk Suite Team is 10 × $55 × 36 = $19,800.
If you move up to Zendesk Suite Professional, 10 agents comes to around $41,400 over three years. Add an AI add-on and it climbs further.
The self-hosted column does not change with team size because there are no per-agent fees. In practice a 25-person team might want a slightly better server, which is why I used a range rather than a single number.
The cost the table leaves out: your time
A self-hosted help desk is not free of work. Be honest with yourself about these:
- Setup. Uploading the files, creating a database, running an installer, connecting your support mailbox over IMAP and SMTP, and setting up a cron job. If you have done this before, it is an hour or two. If you have not, it can be a frustrating afternoon.
- Updates and backups. Someone has to apply updates, check that backups actually run, and keep PHP and the server patched.
- Email deliverability. Your replies need to land in inboxes, not spam. That means getting SPF, DKIM and DMARC right for your domain, which a SaaS vendor mostly handles for you.
- When things break. If the server goes down at 2am, it is your problem. A SaaS vendor has an operations team for that.
A rough way to price it: if setup takes 4 hours and upkeep takes 1 to 2 hours a month, that is around 40 to 75 hours over three years. Multiply by what your time is worth. For a 3-person team, that can make the gap with Freshdesk Growth quite small. For a 10 or 25-person team, the savings are still large even after you count your time generously.
When SaaS is the better choice
I build self-hosted apps, and I still recommend Zendesk or Freshdesk in plenty of situations:
- Nobody on your team is comfortable with servers. If “point the DNS and set up a cron job” sounds like a foreign language and you do not have a developer to call, pay for SaaS. The peace of mind is worth it.
- You need phone and voice support. Zendesk includes voice channels and both vendors offer call center products. Building a reliable phone setup yourself is a big project.
- You need deep enterprise integrations. Salesforce, large marketplace apps, single sign-on with your identity provider, and compliance paperwork like HIPAA are areas where the big vendors are far ahead.
- You need many channels in one place. Social messaging, WhatsApp, live chat and voice all in one view is what Zendesk and Freshdesk Omni are built for.
- You are a very small team on a tight timeline. With 1 to 3 agents, the cheap SaaS tiers are affordable, and you can be answering tickets in minutes.
When self-hosting wins
Self-hosting starts to make sense when one or more of these is true:
- You have many agents, or many part-time ones. Per-agent pricing hurts most when you have 10 or more people, or when staff only answer a few tickets a week but still need a seat.
- You want control of your data. Tickets live in your own database on your own server. That can help with data residency, privacy rules or simply knowing exactly where your customer conversations are stored.
- Your budget is fixed. A one-time cost is easy to plan around. There are no surprise renewals, seat true-ups or AI usage meters.
- You are an agency. You can install a branded support desk for each client on their own hosting with no monthly bill to pass on.
- Your needs are mainly email, a portal and a help center. Most small support teams do not need voice or twenty integrations. They need a shared inbox that does not lose emails.
One self-hosted option: Relay
Full disclosure: I make Relay, a self-hosted PHP help desk sold here for $49 one-time. It is one option among several, so here is exactly what it does and does not do.
What it includes:
- A shared inbox with smart views (mine, unassigned, waiting, overdue), filters, bulk actions, internal notes, tags and ticket merging.
- Email to ticket over IMAP, with replies threading into the right conversation, plus a customer portal, guest tickets and a one-line website widget.
- SLA targets per priority with overdue alerts, macros and saved replies, and departments with round-robin assignment.
- A public help center with search, article suggestions while a customer types, and “was this helpful?” votes.
- Optional AI assist that drafts, improves, summarises and translates replies using your own OpenAI, Gemini or compatible API key. It is off by default and nothing is sent until an agent clicks send.
- Reports for response and resolution times, CSAT and agent performance, with CSV and PDF export.
- Two-factor login, GDPR export and erase, data retention settings, backups and an audit log.
- Unlimited agents, customers and tickets, full unencrypted source code, free 1.x updates and 6 months of support.
It runs on PHP 8.0 to 8.3 with MySQL or MariaDB, and shared hosting is fine. There is no framework, no Composer and no build step.
What it does not do: there is no phone or voice channel, no social media or WhatsApp inbox, and no marketplace of third-party integrations. If those matter to you, a SaaS tool is the better fit. You can try the live demo from the Relay page before deciding.
If you are building the public side of your support site too, our free FAQ section templates and contact form templates can save you some time. For a hand-built FAQ, see our guide to an accessible FAQ accordion in HTML.
A simple way to decide
Ask yourself three questions:
- Do you need voice, social channels or enterprise integrations? If yes, go SaaS.
- Can you, or someone you trust, look after a small PHP server? If no, go SaaS.
- Will you have more than about 5 agents within three years? If yes, and you answered “no” and “yes” above, self-hosting will likely save you thousands.
If you are in the middle, start with a free trial of a SaaS tool and a demo of a self-hosted one, and run a week of real tickets through each. How your team feels using it every day matters more than any table.
FAQ
Is a self-hosted help desk really cheaper than Zendesk?
For most teams with more than a few agents, yes, by a wide margin. Over three years, 10 agents on Zendesk Suite Team come to around $19,800 at list price, while a self-hosted app with hosting costs a few hundred dollars. The gap narrows once you count your own time for setup and upkeep, especially for very small teams.
Is Freshdesk cheaper than Zendesk?
At entry level, yes. Freshdesk Growth starts from around $19 per agent per month billed yearly, compared with around $55 for Zendesk Suite Team. The plans include different features, though, so compare the tier you would actually need, not just the cheapest one.
Do I need to be a developer to self-host a help desk?
Not necessarily, but you need basic hosting skills: creating a database, uploading files, setting up email accounts and a cron job. If that sounds unfamiliar and you have no one to help, a SaaS help desk is the safer choice.
Is my data safer on my own server?
It is under your control, which is not the same as automatically safer. You decide where it lives and who can access it, but you are also responsible for updates, backups, strong passwords and two-factor login. A well-run SaaS vendor can be very secure; a neglected server is not.
Can I move from Zendesk or Freshdesk to a self-hosted help desk later?
Yes, but plan for it. Both vendors let you export ticket data, though importing it into another tool usually takes some scripting or manual work. Many teams simply start fresh in the new tool and keep the old account read-only for a short time.

