You've got 80 clients spread across different support channels. Some want to see their own tickets. Others demand invoice visibility without logging into your accounting system. A few ask why they can't white-label the whole thing as their own brand. The problem: most portal vendors treat invoice access like a premium feature, white-label options like an enterprise add-on, and integration with your billing system like a luxury. For MSPs running on thin margins, that math breaks fast. This comparison cuts through the marketing. We'll look at actual cost-per-client, what features you can realistically charge for, and where the hidden integrations costs pile up. The Portal Vendors Most MSPs Evaluate Deskpro, Zendesk, and a handful of custom or semi-custom builds dominate the MSP conversation. Each has a different model for how they monetize portal access, and that directly affects your unit economics. Deskpro Deskpro bundles their client portal (called "Customer Portal") into their main product tier. You're not paying per-portal-user; you're paying per-agent seat. At around $25–50 per agent per month, a 5-person support team lands you at $125–250/month base, and portal access comes with it. Invoice visibility: Not built in. You'll need a custom integration or API work to pull invoices from your accounting system into the portal. White-label: Available, but requires developer time. You can rebrand the URL and UI, but it's not a checkbox feature. Ticket integration: Native. Clients see their own tickets, can reply, attach files—standard stuff. Cost model for you: Fixed per-agent cost. Portal access doesn't add per-client fees, so the math works if you have 50+ active portal users per agent. Zendesk Zendesk charges per agent ($69–149/month) but portal access itself is included in their Team, Professional, and Enterprise plans. However, Zendesk's invoice visibility and white-label options live in higher tiers or add-ons. Invoice visibility: Not in the base portal. You can build it via API or use Zendesk's "Guide" (knowledge base) to host billing docs, but native integration with your accounting system requires custom code or a third-party app. White-label: Full white-label is only available in their Enterprise plan ($199+/agent/month minimum). For most MSPs, that's a deal-killer on cost. Ticket integration: Strong. Clients can see all their tickets, track status, and leave comments without friction. Cost model for you: Agent-based. Portal scale doesn't directly add cost, but white-label features might force you into a higher tier than you'd choose otherwise. Smaller Vendors (HubSpot Service Hub, Groove, Freshdesk) These sit between Deskpro and Zendesk on price and features. HubSpot Service Hub ($50/month base) includes a portal but invoice visibility is limited. Freshdesk ($15–49/agent) has a portal but similar gaps on billing integration. Groove ($99–299/month flat) includes a portal with better customization but invoice visibility is also an add-on story. Invoice visibility: Rarely native. Most require API integration or a separate billing display layer. White-label: Custom subdomains available, but full rebrand is often limited or requires upgrades. Ticket integration: All competent here. No surprises. The Real Cost: Per-Client Economics Here's the key insight: MSPs cannot easily charge clients for portal access if the vendor charges you per agent, not per portal user. If you're on Zendesk at $100/agent and have a 5-person support team, you're paying $500/month base. You have 80 clients, all with portal access, but none of that cost scales with portal users. Charging each client $10/month for access ($800 total) makes money, but it feels arbitrary and is hard to justify in a contract. Compare that to a vendor that charges $2–5 per portal user per month (some niche vendors do this). Now the math is transparent: you pay $5/user, charge the client $15–25/user, and the margin is clear. You scale cost with value delivered. The hidden cost: Most portal vendors don't offer per-user pricing. They anchor to per-agent or per-company plans. That means your portal costs are fixed overhead, and charging back to clients requires a separate fee or markup on your managed services bundle. Invoice Visibility: The Integration Tax One of the most-requested features by clients is the ability to see their own invoices in the portal without logging into a separate accounting system. Almost no vendor includes this out of the box. Here's what you're actually doing: Zendesk: Build a custom integration to pull data from Xero, QuickBooks, or Freshbooks. That's 20–40 hours of developer time (~$2,000–4,000 in costs) or a monthly integration service (~$50–200/month). Deskpro: Same story. Native API, but you're writing the integration yourself or paying an integrator. HubSpot Service Hub: HubSpot's billing module is separate. You can technically use it alongside the portal, but it's not seamless without custom work. Some MSPs skip this and cr