Plans & Billing
Everything you need to know about DiffHook plans, usage limits, and billing.
Plans at a glance
| Plan | Price | Monitors | Min interval | Seats |
|---|---|---|---|---|
| Free | $0 | 3 | 60 min | 1 |
| Starter | $12 / mo | 20 | 15 min | 2 |
| Pro | $29 / mo | 100 | 5 min | 5 |
| Business | $79 / mo | 500+ | 1 min | Unlimited |
Annual billing saves ~20% on all paid plans.
Monitor limits
Each active monitor counts toward your plan's monitor limit. Paused monitors still count — delete monitors you no longer need to free up slots.
JS-rendered monitors (headless browser) count as one monitor but consume more internal compute per check. See Best Practices for when to use JS rendering.
Upgrading or downgrading
You can change your plan at any time from App → Billing.
- Upgrade — takes effect immediately; you're billed a prorated amount for the remainder of the billing period
- Downgrade — takes effect at the end of the current billing period; your current plan stays active until then
If you downgrade to a plan with fewer monitor slots than you currently use, monitors over the new limit will be automatically paused (not deleted). You can choose which ones to keep active.
Invoices and receipts
Invoices are issued automatically on your billing date. Download past invoices from App → Billing → Invoice history.
If you need a VAT invoice or custom billing details (company name, address, tax ID), update your billing profile in App → Billing → Manage billing via the Stripe portal.
Payment methods
DiffHook uses Stripe for payment processing. Accepted methods:
- Credit and debit cards (Visa, Mastercard, Amex)
- SEPA Direct Debit (EU)
- ACH Direct Debit (US)
To update your payment method, go to App → Billing → Manage billing.
Failed payments
If a payment fails, Stripe retries over the following days. You'll receive email reminders. After the grace period, your account downgrades to the Free plan and monitors over the Free limit are paused.
Reactivating your subscription restores all your monitors automatically.
Cancellation
Cancel at any time from App → Billing → Manage billing. Your paid plan remains active through the end of the billing period — there are no prorated refunds for early cancellation.
Your monitors, logs, and configuration are retained for 90 days after cancellation in case you return.
Enterprise & custom pricing
For teams needing custom limits, SLA guarantees, SSO, or data processing agreements, contact support@diffhook.com.