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 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.

write the processes and systems with what each depends on.
take it from business impact.
read what it delivers.
find the gap for each system.
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.

| 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 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.
How to Calculate RTO and RPO FAQ
Is there one formula for how to calculate RTO and RPO?
Can I set the RPO from how often my backups run?
Where do I find the RPO of a managed database service?
Which should change first when the numbers do not match, the target or the set-up?
How many tiers do I need?
Does the RPO change when the incident is different?
Security Insights, Delivered.
Practical, vendor-neutral analysis of threats, tools, and architecture decisions.
