---
title: Billing & plans
description: How plans and limits work, upgrades and downgrades, what pauses when a plan no longer covers it, failed payments, cancellation, deleting an organization, coupons and the one-free-organization rule.
canonical: https://watchfor.io/docs/organization/billing
---

# Billing & plans

How plans and limits work, upgrades and downgrades, what pauses when a plan no longer covers it, failed payments, cancellation, deleting an organization, coupons and the one-free-organization rule.

Your organization's **plan** determines how much you can monitor, how often,
and which features are on. Billing is per organization and is managed under
**Settings → Subscription** by owners and admins. Current plans, prices and
limits are always on the [pricing page](/pricing) — this page explains how
they behave.

## What a plan controls

- **Monitors** — how many in total, and for some types a per-type cap.
- **Check frequency** — the shortest interval you can set, overall and per
  monitor type.
- **Locations** — how many locations a monitor can run from, whether it can
  run from several at once, and which scheduling strategies are available.
- **Team** — how many members can join. WatchFor doesn't charge per seat; the
  member count is simply a plan limit.
- **Capacity for the rest of the platform** — status pages, contacts and
  contact groups, maintenance windows, on-call schedules, report-email
  recipients, and the hourly "run check now" budget per monitor.
- **Features** — multiple locations, incident notes, post-mortems, advanced
  reports, the SSL/TLS grade on certificate monitors, and the free-tool
  limits for signed-in users.
- **History** — how far back check results, charts and reports, screenshots
  and traces, and the activity log go. Uptime, SLA and incident history are
  unlimited on every plan. See [Data retention](/docs/organization/data-retention).

WatchFor tells you **before** you hit a limit — for example when adding a
monitor beyond your allowance, or setting an interval shorter than your plan
allows — and the limit applies at that point rather than silently later.

To see where you stand without waiting for that message, open **Settings →
Subscription**: the **Usage** card shows monitors, status pages, members,
contacts, contact groups, maintenance windows and on-call schedules as
*used of allowed*, with the bar turning amber past 80% and red at the
limit. Entries your plan doesn't include say so, and unlimited ones say
*unlimited*. Maintenance windows count only the **upcoming and active**
ones — an ended window is history and frees its slot immediately (the same
figure `GET /v1/plan` reports under `usage.maintenance_windows`).

> **Also via API**
>
> `GET /v1/plan` returns your plan name, every limit and current usage, so a
> script or AI agent can check headroom before creating monitors — see
> [Plan & usage](/docs/api/plan). The `get_plan` MCP tool returns the same.

## Subscriptions and payment

- Plans are **subscriptions** billed through **Stripe**; WatchFor never sees
  or stores your card details. Checkout happens on a Stripe-hosted page.
- Where a plan is offered monthly and yearly, pick the interval at checkout;
  the yearly price is shown on [pricing](/pricing).
- **Invoices** are listed under Settings → Subscription with links to the
  hosted invoice and a PDF; use **Manage billing** (the Stripe customer
  portal) to update the payment method and billing details.
- **Manage billing** opens Stripe's billing portal: payment method, billing
  details and tax ID, invoices, and cancellation. Plan changes stay in the
  app, where you see what each plan includes.
- **Coupon codes** are redeemed under Settings → Subscription; a coupon
  activates its plan immediately (marked *Coupon* next to the plan name).
  A week before it ends, owners and admins get an email, and the dashboard
  counts down the last 30 days. When it ends, the organization returns to
  Free — what Free doesn't cover pauses, nothing is deleted. You can buy a
  plan at any time, the coupon's own included; the coupon plan ends the
  moment the paid one starts.
- **Yearly plans** get a reminder email a week before they renew, with the
  date and the amount.

## Changing plans

Use **Change plan** in Settings → Subscription, or **Upgrade** on the
dashboard's plan line. Pick a plan and, before you confirm, you see exactly
what changes for your organization — the key limits old → new, features you
gain or lose — and what it costs.

- **Upgrades start now.** Moving to a bigger plan (or from monthly to
  yearly) applies immediately. You pay only the difference for the rest of
  the current period — the amount due today is shown before you confirm and
  charged at once. If the card is declined, nothing changes.
- **Downgrades start at the end of the period.** Moving to a smaller plan
  (or from yearly to monthly) keeps everything you have until the period
  you've paid for ends, then switches. Nothing is charged or credited now.
  A banner shows the pending change with **Keep my plan** to undo it.
- **On a coupon plan**, pick any plan and pay by card — the coupon plan ends
  when the paid one starts.

## When a plan no longer covers something

After a downgrade, a canceled or unpaid subscription, or a coupon that
ended, your organization keeps everything — but it only **runs** what the new
plan covers. Nothing is deleted:

- **Monitors past the plan pause** — a monitor type the plan doesn't include
  (for example page speed on Starter), past a per-type cap, past the monitor
  count or the Playwright runs budget. The oldest keep running; the newest
  pause.
- **Running monitors follow the plan**: an interval shorter than the plan
  allows runs at the plan's fastest, parallel checking falls back to round
  robin, and locations are trimmed to the plan's regions. Your saved
  settings aren't changed.
- **Status pages, scheduled reports and on-call schedules** past the plan's
  count are switched off (a paused status page isn't shown publicly).
- Features the plan doesn't include (for example the Prometheus endpoint or
  advanced reports) stop.

Before a downgrade or a cancellation, the dialog lists exactly what would
pause. Afterwards a notice on the dashboard and in Settings → Subscription
says how many items are paused, with **See what's paused** for the list and
the reason for each.

**Everything paused comes back on its own** as soon as the plan covers it
again — upgrade, or delete other items to free a slot. Items you paused
yourself stay paused. A monitor the plan paused can't be resumed by hand
while it's over the plan; its page says why.

History follows the plan's [retention windows](/docs/organization/data-retention):
check results and charts older than them are no longer shown, while uptime
and incident history stay complete.

## Failed payments

If a renewal payment fails (or your bank asks you to confirm it):

1. Owners and admins get an email and a red notice in the app with **Pay
   invoice** and **Update payment method**. Stripe retries the payment
   automatically.
2. Your plan **keeps working for 7 days** from the first failed attempt.
3. If the invoice still isn't paid after that, the organization runs on the Free
   plan until it is (an extra organization has no plan, so its monitors pause) —
   what Free doesn't cover pauses as described above. Nothing is deleted.
4. Pay the invoice and the plan, and everything paused, comes back right
   away. While an invoice is unpaid you can't start a second subscription
   for the same organization.

## Cancelling

Cancel from Settings → Subscription. Before you confirm, the dialog shows
what would pause on the Free plan. The subscription stays active until the
**end of the paid period** — you aren't charged again — then the organization
moves to the Free plan. You can **reactivate** at any time before the period
ends and keep everything as it was.

## Deleting an organization

Deleting an organization (Settings → General → Danger Zone) **cancels its
subscription right away**, without a refund for the remaining days, and
deletes its data for good. Creating the organization again later needs a new
subscription. If the subscription can't be canceled at that moment, the
organization isn't deleted — try again in a minute.

Deleting your **account** also deletes the organizations only you belong to
(their subscriptions are canceled the same way). If you're the only owner of
an organization others use, make another member an owner first.

## Multiple organizations

Each account gets **one free organization**; every additional organization you
create needs its own subscription (or a coupon) before it can run monitors.
Memberships in other people's organizations don't count. See
[Multiple organizations](/docs/organization#multiple-organizations).

> **Info**
>
> Not sure which plan fits? Start on Free — you can change plans at any time
> as your monitoring grows, and the preview shows exactly what you'll pay.

---

Canonical page: https://watchfor.io/docs/organization/billing · All docs: https://watchfor.io/docs · Site guide: https://watchfor.io/llms.txt
