Checkly Pricing and Checkly Plans With Check Run Costs and Phone Call Credits

Checkly Starter is $29 a month and Team is $80, or $24 and $64 billed yearly. Uptime monitors are counted by number, API and browser checks by run, and phone calls only come with Team at 200 credits a month. The full rate card, how runs and retries are counted, and what uptime monitoring costs at 5 to 650 endpoints.

By TrackDowntime

Put an endpoint under monitoring

Email, Slack and webhook alerts on every plan, phone call and SMS from Professional. Plans from $49 a month.

Two people at an office desk comparing a monitoring invoice on a laptop with a printed usage report

Checkly pricing has four plans. Hobby is free, Starter is $29 a month or $24 billed yearly, Team is $80 a month or $64 billed yearly, and Enterprise is a custom quote. Uptime monitors are priced by count, with extra blocks of 25 for $10 a month. API and browser checks are priced by run, and phone call alerts only appear on Team, with 200 call credits a month.

That split between monitors counted by number and checks counted by run is the thing most people miss when they size a Checkly bill. The rest of this page lays out the full rate card from Checkly's own pricing page, how runs and retries are counted, what uptime monitoring costs at 5 to 650 endpoints with and without phone calls, and where a flat priced monitor like TrackDowntime comes out ahead or behind.

How much does Checkly cost per month?

These are the list prices from checklyhq.com/pricing, in USD. The first price is month to month, the second is the monthly equivalent when billed yearly, which Checkly advertises as saving up to 20 percent.

Plan Monthly Billed yearly Uptime monitors Fastest uptime interval Users SMS a month Phone calls a month
Hobby $0 $0 10 2 minutes 1 0 0
Starter $29 $24 50 1 minute 3 100 0
Team $80 $64 75 30 seconds 10 200 200
Enterprise Custom Custom Custom 1 second Custom Custom Custom

Each plan also carries a synthetic monitoring allowance. Hobby includes 10,000 API check runs and 1,000 browser check runs a month and is hard capped at those numbers. Starter includes 25,000 API runs and 3,000 browser runs. Team includes 100,000 API runs and 12,000 browser runs. Starter checks from 6 public locations, with a maximum of 3 per check; Team uses all 22 and adds private locations.

Checkly also offers 30 percent off all plans for startups younger than two years and 50 percent off for nonprofits, through an application on the pricing page.

What do Checkly add-ons and overages cost?

Past the included amounts, Checkly charges in two ways. You can prepay for more at the add-on rate, or let usage run over and pay the higher overage rate on the next invoice. Starter and Team never stop your checks when you exceed the allowance; they bill the overage instead.

Item Add-on, monthly Add-on, yearly Overage on Starter Overage on Team
25 extra uptime monitors $10 $8 Not sold as overage Not sold as overage
10,000 API check runs $2.00 $1.80 $2.60 $2.50
1,000 browser check runs $5.00 $4.00 $6.50 $6.25
Status pages (Communicate module) $12 Starter, $34 Team $9 Starter, $30 Team
AI root cause analysis (Resolve module) $12 Starter, $39 Team

Uptime monitors are different from synthetic checks on this point. Checkly's billing FAQ says that once you reach the monitor limit, you cannot create more until you buy another block of 25. There is no overage for monitors, only a hard ceiling.

How are Checkly check runs counted?

Checkly's billing FAQ spells it out. An API check counts one run per execution. A multistep check counts one run for each request it makes, so a script with 3 requests is 3 runs every time it executes. A browser check counts one run per execution, and a Playwright check suite counts one run for every 30 seconds it runs, so a 45 second suite is 2 runs.

Three things multiply that number:

  • Frequency. A check every minute is 1,440 runs a day, or 43,200 in a 30 day month, for each location.
  • Parallel locations. A check running from 2 locations in parallel uses twice the runs of the same check from 1 location.
  • Retries. Each retry is a run. Checkly says plainly that flaky checks increase your usage.

So one single request API check every minute from one location is 43,200 runs a month, which is more than the whole Starter allowance of 25,000. On Starter the 18,200 runs past the allowance cost about $4.73 at the $2.60 overage rate, or about $3.64 if you prepay at $2 per 10,000. Each additional one minute API check adds 43,200 runs, roughly $8.64 a month at the prepaid monthly rate. Team's 100,000 runs cover a little over two such checks.

That is why plain availability checks are cheaper on Checkly as uptime monitors, which are counted by number rather than by run. If all you need is "is this URL returning 200", a URL monitor on Starter uses none of your run allowance.

Does Checkly include phone call alerts?

Only on Team and Enterprise. Checkly's pricing page lists phone alerts as 0 included call credits on Hobby and Starter and 200 a month on Team. SMS is 0 on Hobby, 100 a month on Starter and 200 on Team. Email, Slack and webhook alerts are on every plan, and integrations with PagerDuty, Opsgenie, incident.io and Rootly are on Starter and above.

Two details from Checkly's docs matter when you plan for calls. Each phone call alert channel holds exactly one number, so a rotation of three people is three channels. And calls reach a fixed list of about thirty countries, including the United States, Canada and the United Kingdom.

Escalation policies can send reminders on an interval you set, for example 2 reminders 5 minutes apart. That is useful, and it is also how the allowance gets used. If each call draws one credit, an alert that calls 3 people with 2 reminders is 9 calls per incident. 200 credits then cover about 22 incidents a month. A normal month is well inside that. A week of a flapping endpoint after a bad deploy is not.

What does Checkly cost at 5, 25, 100 and 650 endpoints?

Here is the arithmetic for plain uptime monitoring, using uptime monitors rather than API checks, since that is the cheapest way to do it on Checkly. Prices are monthly list, then yearly.

Endpoints Checkly without phone calls Checkly with phone calls TrackDowntime
5 Hobby $0 at 2 minutes, or Starter $29 / $24 at 1 minute Team $80 / $64 Starter $49 / $24 at 5 minutes, email, Slack and webhook; Professional $99 / $49 with calls
25 Starter $29 / $24 Team $80 / $64 Professional $99 / $49
100 Starter plus 2 blocks, $49 / $40 Team plus 1 block, $90 / $72 Enterprise $299 / $149
650 Starter plus 24 blocks, $269 / $216 Team plus 23 blocks, $310 / $248 Enterprise $299 / $149

Read that table honestly and Checkly is the cheaper tool for most uptime monitoring. Without phone calls, it beats us at every size. With phone calls, it is cheaper month to month at 25 and 100 endpoints, and roughly level at 650.

Where the flat plan wins is narrower and specific:

  • Yearly billing with calls. Professional at $49 a month billed yearly covers 25 endpoints with calls, against $64 for Checkly Team. At 650 endpoints Enterprise is $149 yearly against $248.
  • Calls that are never counted. Every number on a TrackDowntime endpoint gets a call and an SMS, repeated at 0, 5, 10, 15, 20, 30, 40, 50 and 60 minutes, then at 2, 4, 8, 24, 48 and 96 hours while the site stays down. Nothing is drawn from an allowance.
  • No second meter to watch. There are no runs, retries or overages. Our rechecks, 2 for a timeout and 3 for a DNS timeout, are part of the plan.

The full plan limits are on our uptime monitoring pricing page, and a vendor by vendor view of cost per site sits in the uptime monitoring pricing comparison.

Is Checkly worth it?

For developer teams that want monitors in their repository, yes. Checkly's strength is monitoring as code: checks written in TypeScript, Playwright suites promoted from CI to production, a CLI, and Terraform and Pulumi providers. It supports URL, TCP, DNS, ICMP, SSL, gRPC, traceroute and heartbeat monitors, which we do not, and it checks from 22 locations where we check from one. Its free tier is generous and Starter is cheap per monitor.

It is a weaker fit for a team whose real requirement is "the phone rings for the people on call, every time, until it is fixed." On Checkly that requirement alone decides the plan: Team, whatever your monitor count. It is also a weaker fit for teams where the people who own alerting do not work in the codebase. And the outage history is short on the lower plans: 7 days of raw results and 30 days of aggregated data on Starter, 30 days and 1 year on Team.

If your checks are plain HTTP and the gap is calls, you can keep Checkly for browser flows and move the URLs that need a phone to ring. Our Checkly alternative page walks through that split, and the phone call downtime alerts page shows exactly how the escalation runs.

How to keep a Checkly bill predictable

A few habits keep Checkly costs where you expect them:

  1. Use uptime monitors for yes or no checks. They are counted by number, not by run, so a 1 minute URL monitor costs the same as a 10 minute one.
  2. Reserve API checks for assertions. Keep them for endpoints where you check the body, headers or response time, and set the interval to what the endpoint actually needs.
  3. Fix flaky checks before adding retries. Every retry is a billed run.
  4. Budget call credits per person. Count the people each alert calls and the reminders you send, then multiply by the incidents you had last month.
  5. Prepay rather than run into overage. On Starter, 10,000 API runs are $2.00 as an add-on and $2.60 as overage.

The same logic applies outside uptime. If the thing your dashboards depend on is a pipeline rather than a URL, a check that returns 200 will not tell you the numbers behind it stopped updating; that is what data freshness and volume monitoring is for.

Frequently asked questions about Checkly pricing

Is Checkly free?

Checkly has a free Hobby plan for personal projects. It includes 10 uptime monitors at a 2 minute interval, 10,000 API check runs and 1,000 browser check runs a month, one user, and email, Slack and webhook alerts. It has no SMS or phone calls, and the run allowance is a hard cap: checks stop when it is used up.

How much is Checkly Team?

Checkly Team is $80 a month, or $64 a month billed yearly. It includes 75 uptime monitors at 30 second intervals from 22 locations, 100,000 API check runs, 12,000 browser check runs, 10 users, private locations, 200 SMS and 200 phone call credits a month, 30 days of raw data and 1 year of aggregated data.

Does Checkly charge for retries?

Yes, for synthetic checks. Checkly's billing FAQ says each retry counts as a check run, and that flaky checks increase usage. A check that runs every hour from one location uses 24 runs a day, and two retries on each failure add two more runs per failure. Uptime monitors are billed by count, so retries do not change their price.

What happens if I go over my Checkly check runs?

On Starter and Team, Checkly keeps running your checks and bills the extra usage at the overage rate on the next invoice: $2.60 per 10,000 API runs on Starter and $2.50 on Team, and $6.50 or $6.25 per 1,000 browser runs. On Hobby the allowance is a hard cap and checks stop until the next cycle.

Is Checkly cheaper than Datadog Synthetics?

For plain uptime checks, usually by a wide margin. Datadog bills every API test hit at $5 per 10,000 runs on annual billing, so one URL every minute from one location is about $21.60 a month. On Checkly the same URL as an uptime monitor fits inside Starter's 50 monitors. New Relic is cheaper again for that job, since its ping monitors are not metered at all and you pay only for user seats, as our New Relic synthetics pricing breakdown shows. Our Datadog Synthetics pricing breakdown has the full math.

Which is cheaper for phone call alerts, Checkly or TrackDowntime?

Month to month for up to about 100 endpoints, Checkly Team at $80 is cheaper than our Professional at $99 or Enterprise at $299, as long as 200 call credits cover your incidents. Billed yearly, Professional at $49 is cheaper than Team at $64, and calls here are never counted, whatever the number of people or repeats.

Find out before your customers do

60 second checks, escalating alerts and an automated phone call when a site stops responding. Plans start at $49 a month for 5 endpoints.

See pricing

More from the blog