# Pricing (https://dodomain.io/docs/pricing)

Free, Pro, and Scale: what each plan includes and how the quotas work.

DoDomain has three plans. Annual billing saves the equivalent of 2 months on paid plans.

|                              | Free      | Pro                               | Scale                                |
| ---------------------------- | --------- | --------------------------------- | ------------------------------------ |
| Price (monthly)              | $0        | $29/mo                            | $99/mo                               |
| Price (annual)               | $0        | $24/mo, billed annually ($288/yr) | $82/mo, billed annually ($984/yr)    |
| Verified connections / month | 50        | 500                               | 2,500                                |
| Apps                         | 1         | 3                                 | Unlimited                            |
| API requests / minute        | 60        | 300                               | 1,200                                |
| Webhook endpoints per app    | 10        | 10                                | 10                                   |
| One-click DNS setup          | No        | On supported providers            | On supported providers               |
| White-label connect flow     | No        | Yes                               | Yes                                  |
| Support                      | Community | Priority email support            | Top-priority support, answered first |

**Support.** Tell us what is blocking you and a human replies within 1 business day, on every plan. Pro and Scale get priority support: your message is answered ahead of the free queue, and Scale is answered first. [Upgrade for priority support](https://dodomain.io/pricing), or [write to us](https://app.dodomain.io/support).

Amounts in this table are **US dollars**. DoDomain also prices in CAD, EUR, GBP, AUD, BRL, MXN, JPY and PHP; the dashboard and the pricing page quote you in your own currency, and that is the currency you are charged in. Anywhere else, prices are shown and charged in USD.

## Enterprise: custom volume [#enterprise-custom-volume]

Need more than Scale's 2,500 verified connections a month, a dedicated rate limit, invoicing, or a DPA? There is no quote-only tier and no fourth price; volume beyond Scale is arranged directly. Email [aladdin@devino.ca](mailto:aladdin@devino.ca?subject=DoDomain%3A%20enterprise%20volume%20inquiry) with your expected monthly connections, or use the [enterprise contact form](https://app.dodomain.io/support?type=enterprise_inquiry). A human replies within 1 business day; no sales call unless you want one.

## How the quotas work [#how-the-quotas-work]

- **Verified connections / month** is a billing quota, not a rate limit. It is a hard cap on **every** plan: once your team reaches it, new session creation returns `402 quota_exceeded` until the next billing month or an upgrade. There is no overage billing: you are never charged for connections beyond your plan. Connections you already have keep working and keep being monitored; only NEW connect sessions are refused.
- **A connection counts once, on its first successful verification.** Re-verifying the same session, a domain breaking and recovering, disconnecting and reconnecting: none of them count again. Connections made are what you pay for, not verification traffic; a connection from an earlier month that recovers today does not land in this month's total either.
- **On Free, unfinished sessions hold a place.** Because a connection counts only when it verifies, a Free team's sessions still in progress are checked against what its month has left: it can have everything it has left plus 10 more open at once. Past that, creating another returns `402 quota_exceeded` until some complete or expire. Sessions expire after 24 hours. Paid plans are not limited this way: they are checked against connections already made.
- **The Free allowance is per owner, not per team.** If you own more than one Free team, they share one monthly allowance; a Free team with several owners shares it with the Free teams any of them owns. Deleting a Free team is refused while it has used connections this month; you can delete it once the month is over. Paid teams always keep their own allowance.
- **API requests / minute** is a per-app abuse guardrail on the authenticated `/api/v1` surface, enforced on a fixed one-minute window on every plan. Over the cap you get `429 rate_limited` with a `Retry-After` header.
- **Webhook endpoints** are not plan-gated: every plan gets the same limit, and webhook delivery (including the DNS drift monitor's events) works on the free tier too.

## Included on every plan [#included-on-every-plan]

- Guided manual DNS setup: provider-specific steps and live per-record verification. One-click setup (Cloudflare OAuth, and Domain Connect where the provider has enabled it) is Pro and Scale; see [Connect tiers](https://dodomain.io/docs/connect-flow#connect-tiers).
- Authoritative-DNS verification and signed webhooks.
- Automatic DNS drift monitoring of verified connections: re-checks every 10 minutes for a connection's first day, then hourly for a week, then every 6 hours.
- The MCP server for AI assistants, no separate SKU.
- Your logo and brand color on the connect flow. Custom connect copy, font and success button, without the "Powered by DoDomain" line, are Pro and Scale; see [White-label](https://dodomain.io/docs/widget#white-label-pro-and-scale).
