Skip to content

Plan comparison

All three plans share the same per-customer Azure architecture, the same AI model, and the same Teams integration. The differences are seat quota, monthly fee, and support tier.

At a glance

StartGrowthProfessional
Price (USD/mo)$49$99$199
Human agent seats3715
AI chat triageUnlimitedUnlimitedUnlimited
Per-customer Azure stack
Teams personal tab
Embedded chat widget
Custom system prompt
Azure SignalR tierFree F1Free F1Standard S1
AI throughput (gpt-5-mini)10K TPM30K TPM60K TPM
Function warm instancesScale-to-zeroScale-to-zero1 always-ready
Est. Azure infrastructure/mo~$3–15~$10–30~$60–120
Cost projection dashboardLinearLinear + medianLinear + median
Custom branding (logo/color)
Support tierStandard (business hours)Priority emailPremium 24/7 + named CSM
7-day grace period on seats
Cancel anytime (export-then-delete)

What “seats” means

A seat is a distinct human agent who has claimed a session within the last hour. If your team of 5 has 4 agents idle and 1 actively handling a chat, your seat usage is 1. The plan quota is the maximum concurrent agents, not total headcount.

Going over your quota triggers a 7-day grace period:

  • During grace: all agents continue to work; the dashboard shows a warning banner; you and your billing contact receive an email.
  • After day 7: the (N+1)th agent’s claim is rejected with a 403; existing-claim agents are unaffected.

On plan upgrade, the grace counter resets immediately.

More on seat enforcement →

How to choose

  • Start — Pick this for pilots and small teams. If you’ll never have more than 2-3 agents working concurrently, the $49/month is the cheapest path to having the full product.
  • Growth — The most common production plan. 7 concurrent seats handles small-to-medium support teams (typically 10-15 named agents on shift rotation).
  • Professional — For larger teams (15+ named, 8+ concurrent), and any customer who wants custom branding in the widget or premium 24/7 support with named CSM.

You own the infrastructure

Every resource runs in your Azure subscription and resource group. Your conversation data never leaves your tenant, PointOfContactAI holds zero standing access to it, and the only thing that ever leaves your stack is a content-free seat count for Marketplace billing. You audit, export, and control all of it. More →

What’s NOT included in the plan fee — two separate charges

Your monthly cost has two parts, billed independently:

  1. The per-seat plan license (above) — $49 / $99 / $199, plus metered overage past the 7-day grace, billed through Azure Marketplace.
  2. The Azure infrastructure in your subscription — billed to you directly by Microsoft, at the tiers your plan provisions (you can adjust these in the purchase wizard):
ResourceStartGrowthProfessional
Azure SignalRFree F1 ($0)Free F1 ($0)Standard S1 (~$49.73/mo)
Azure OpenAI ceiling10K TPM30K TPM60K TPM
Function AppScale-to-zeroScale-to-zero+ 1 always-ready
Cosmos DBServerlessServerlessServerless (provisioned optional)
Storage / Key Vault / App InsightsMinimalMinimalMinimal
Est. Azure infrastructure~$3–15/mo~$10–30/mo~$60–120/mo

Plus pay-as-you-go AI tokens (gpt-5-mini ≈ $0.25 / 1M input, $2.00 / 1M output). The plan license does not include the Azure infrastructure cost — owning your own isolated stack is what keeps your data private, and it carries its own Azure bill. Full tier guide & how to tune each lever →

Switching plans

You can switch any time from the Azure Marketplace. Effective immediately:

  1. Open the Marketplace → your PointOfContactAI subscription → Change plan.
  2. Pick a new plan. Confirm.
  3. Microsoft notifies us via lifecycle webhook. We PATCH your customer Function App’s SEAT_QUANTITY env var via ARM.
  4. Your dashboard’s Plan & Seats tile updates within 30 seconds.

More on upgrade / downgrade →