We are currently revamping our website to improve user experience. During this time, some pages or links may not function as expected. We regret any inconvenience and appreciate your patience and continued support.

How to Calculate RTO and RPO, and Improve Them

For an IT manager or IT head at a firm of roughly 250 to 2,000 people in India or the GCC who has been asked to set a recovery time and a recovery point for the first time. The article gives five steps in order: list the systems, set the target from business impact, measure what the set-up delivers, compare the two and pick a lever. It also shows how to read Azure SQL figures.

There is no single formula for how to calculate RTO and RPO. The numbers come from business impact, and a timed test then checks them against what the set-up delivers. This guide works in five steps: list the systems, set the target, measure, compare and pick a lever. A later section reads Azure SQL RPO figures. A business impact analysis is a structured look at what an outage and lost data do to the business. Also, a workload is the system or service that a target applies to.


Last reviewed 2026-11-02 by Manish Sharma.

This guide is for an IT manager or IT head at a firm of roughly 250 to 2,000 people in India or the GCC. You may have been asked to set these numbers for the first time, or to prove the current ones. Every number in the examples is a placeholder to replace with your own. Platform figures carry a page name and a date, so check them on the live page. Three other Signisys articles cover the next questions. One explains what the two terms mean and why recovery runs late. Also, one scores a target sheet. Finally, one compares backup with replication.

How to Calculate RTO and RPO in Short: Five Steps

No formula, five steps

No source read for this article gives one formula. Each target comes from business impact. Each measure comes from a timed restore. A lever then closes the gap between the two.

The AWS Well-Architected Framework defines both terms in one short line each. The recovery time objective is the maximum acceptable delay between interruption and restoration of service. Also, the recovery point objective is the maximum acceptable time after the last data recovery point.

Five steps show how to calculate RTO and RPO in a fixed order. In Signisys’ view, a fixed order helps stop the numbers being set by whoever speaks first.

The five steps for setting recovery targets, in order: list the systems, set the target, measure what the set-up delivers, compare the two and pick a lever
Each step feeds the next, from the list of systems to one chosen lever.
1
List the systems

write the processes and systems with what each depends on.

2
Set the target

take it from business impact.

3
Measure the set-up

read what it delivers.

4
Compare the two

find the gap for each system.

5
Pick a lever

choose one change to close the gap.

Step 1: List the Processes, the Systems and What Each Depends On

Start with the business processes, because a business owner can describe them. Then list the systems behind each one. Also name a business stakeholder and a technical team for each system, as the AWS guidance asks.

Next, check dependencies in two directions. For example, for each system, ask what it needs to run and what needs it. AWS asks about the downstream workloads that a workload depends on. It also asks about the upstream workloads that depend on it, whose own objectives may demand more of it.

The table shows a placeholder list: an illustration, not a client.

Process System behind it What it depends on, and what depends on it
Order entry An order application and its database Needs a login service. Feeds invoicing.
Month-end reporting A reporting server Needs the finance database. Feeds management packs.
Staff intranet A web server Needs the login service. Nothing depends on it.

So replace each row with your own. For example, a system that feeds three others needs a closer look than one that stands alone. Finally, keep the list short enough to finish, since an unfinished list gives nothing to set targets on.

Key Takeaway One business owner and one technical team for each system, listed with its dependencies in both directions.

How to Calculate RTO and RPO, Step 2: Set the Target From Impact

There is no formula at this step. Instead, each target is a business decision, supported by questions. AWS says the impact of downtime and lost data can take many forms, including financial, reputational, operational and regulatory. Put these questions to the business owner of each system:

  • How long can this workload be down before the impact is unacceptable?
  • How much data can be lost before the impact is unacceptable?
  • Can the lost data be recreated from other sources?
  • What do the downstream and upstream workloads need?
  • Do the objectives change by incident type, or during certain events?
  • Do regulatory or compliance requirements apply?

However, this article names no Indian or GCC rule. Next, group the answers into tiers. AWS advises building a matrix of tiers by business impact, with a target for each, and its example categories are critical, high, medium and low. The table holds placeholder values, an illustration, not a client and not a recommendation.

Tier Example workload type Placeholder RTO and RPO (to replace)
Critical A system that takes orders RTO 90 minutes, RPO 10 minutes
High A system that supports orders RTO 6 hours, RPO 45 minutes
Medium An internal reporting system RTO 24 hours, RPO 12 hours
Low An archive of old records RTO 3 days, RPO 1 day

AWS lists several anti-patterns here: arbitrary objectives, unrealistic ones such as zero time to recover or zero data loss, and objectives more stringent than the business needs, which it says force a more complicated recovery than the workload needs. So set each number from the impact on that system.

How to Calculate RTO and RPO, Step 3: Measure What Your Set-Up Delivers

Two measures matter, and they come from different places. First, the recovery point you would get depends on the age of the newest usable copy. Also, copy frequency sets that age. Second, the recovery time you would get comes from a timed restore of the real system. In Signisys’ view, keep the two apart, because a backup schedule says nothing about restore time.

Next, decide what to write down. For example, record where the clock starts and stops, which stage held the restore up, and how old the returned data was. The exercise itself, with its clock and record sheet, is in a guide to running the timed restore.

A restore can involve more than data. The Disaster Recovery of Workloads on AWS whitepaper says that in its backup and restore strategy you must also redeploy the infrastructure, configuration and application code in the recovery Region. It adds that without infrastructure as code, restoring may be complex, which will lead to increased recovery times and possibly exceed the RTO.

Finally, practise the way to calculate RTO and RPO from readings, not from schedules. The table lists three readings with placeholder values, an illustration, not a client.

What to measure How it is read Placeholder reading (an illustration)
Age of the newest usable copy Time from the copy being taken to now 35 minutes
Time to restore one system in isolation Start of restore to system answering 2 hours 20 minutes
Time from declaration to users back Declaration to users working again 5 hours

Steps 4 and 5: Compare the Gap, Then Pick a Lever

Compare each target with its measure, one system at a time. Where the measure is worse than the target, the gap is the work. However, where it is better, leave it alone. Spend effort only on the systems with a gap.

Then pick one lever. The table lists six, with the number each one moves and a question to put to the team.

How to calculate RTO and RPO with six levers, each moving one number: copy frequency, copy location, restore path, rebuild automation, runbook and people and access
One lever moves one number, so re-measure after each change.
Lever Moves Question to ask
How often copies run Recovery point How old is the newest usable copy against the target?
Where copies sit Both Are the copies in the same failure zone as the system?
The restore path Recovery time Is there one documented path from copy to running system?
Automation of the rebuild Recovery time Can the team redeploy from code, or must it rebuild by hand?
The runbook Recovery time Can someone other than its author follow it?
People and access Recovery time Who holds the accounts the restore needs?

However, a tighter target is not automatically better. AWS lists an objective more stringent than the workload needs as an anti-pattern and says it forces a more complicated recovery. Also, one lever moves one number. So re-measure after each change. For how backup and replication set what you can reach, a separate Signisys article on that topic covers it. To see where high availability ends and recovery begins, read how high availability differs from recovery.

Azure SQL RPO and AWS Options: Platform Figures to Check

A provider’s page states figures for its own options, but it does not state them for your system. The Azure SQL Database business continuity overview defines both terms and compares options, including each Azure SQL RPO, in a table. Also, the table quotes the page as read in November 2026. The page says it was last updated on 2026-04-02.

Azure SQL Database option RTO quoted RPO quoted
Zone redundancy Typically less than 30 seconds 0
Failover groups (customer managed failover policy) or active geo-replication Typically less than 60 seconds Equal to or greater than 0, depending on data changes not yet replicated before the event
Geo-restore Typically minutes or hours, dependent on Azure storage replication Typically minutes or hours, dependent on size of database backup

Microsoft’s “typically” is its own word. Each figure describes the option, not your database. For geo-restore, the Azure SQL RPO depends on the size of the database backup. Likewise, for a failover group, the figure depends on the data changes not yet replicated. Finally, zone redundancy shows 0 in the table.

On AWS, however, the whitepaper names four strategies: backup and restore, pilot light, warm standby and multi-site active/active. Choosing one depends on your targets. This article gives no AWS ranges, because the page read for it does not state them.

A vendor figure is not your figure

A figure from a provider, such as an Azure SQL RPO, describes a service option. However, a timed restore of your own system shows what you get.

Limits of Any Calculation, and When to Ask for Help

The result is a decision reached with the business, not a computed answer. Likewise, a measured number is one test on one day. Targets also change when systems change, so revisit the list when a system moves. For scoring targets inside a recovery plan, read a checklist for scoring a data recovery plan. For a plan that failed because nobody tested it, read what goes wrong in untested recovery plans.

However, this article does not cover the definitions behind the terms, the scored review or the backup comparison. Those sit in the three other Signisys articles named above.

When to ask for help. First, the business gives no answer on how long a system may be down or how much data it can lose. Second, a dependency outside the firm sits in the recovery path and its terms are unknown. Third, the lever that would close the gap needs a change to the running system that nobody is cleared to make.

Signisys provides business continuity and disaster recovery solutions, as well as consulting and managed cloud services. Read this as a description of a Signisys service, not neutral advice. Our page on meeting recovery targets sets out the approach.

Key Takeaway A provider’s figure, such as an Azure SQL RPO, describes a service option, and a timed restore of your own system shows what you get.

Have Signisys set and test your recovery targets with you
Talk to Signisys about your recovery targets

How to Calculate RTO and RPO FAQ

Is there one formula for how to calculate RTO and RPO?

No source read for this article gives one. AWS asks for a target per workload, based on technical considerations and business impact. So the number is a business decision, checked later by a timed restore.

Can I set the RPO from how often my backups run?

That gives the recovery point you would get, not the one the business needs. Set the target from impact first. Then compare it with the backup schedule and treat any difference as the gap.

Where do I find the RPO of a managed database service?

Instead, look in the provider’s documentation for the option you use. The Microsoft overview for Azure SQL Database lists figures by option, so the Azure SQL RPO differs by option. Check the live page, then measure your own system.

Which should change first when the numbers do not match, the target or the set-up?

First, ask the business whether the target still reflects the impact. If it does, change the lever with the largest gap. Then re-measure.

How many tiers do I need?

AWS gives four in its example: critical, high, medium and low. However, the page gives no rule on the number. Instead, start from the systems you listed in step 1.

Does the RPO change when the incident is different?

It can. AWS lists differing objectives by incident type, such as an Availability Zone versus a Region, as an impact question to ask.

Newsletter

Security Insights, Delivered.

Practical, vendor-neutral analysis of threats, tools, and architecture decisions.

Book a Consultation

A practice principal will contact you within 1 business day.

Thank you! A Signisys principal will be in touch within 1 business day.