Product requirements document

EMI Calculator

A reusable PRD template filled with an example for the EMI calculator on this website.

Example draft · v1.0

How to use: copy this structure for your product, replace the highlighted placeholders, and review the proposed targets with your team. This example documents the current calculator and proposed acceptance criteria; it is not an approved delivery commitment.

1. Document overview

Product
EMI Calculator
Owner
[Product owner]
Contributors
[Design, engineering, QA]
Reviewers
[Approvers]
Last updated
27 October 2026
Target release
[Release date]
Product link
EMI Calculator

2. Problem & opportunity

People considering a loan need to understand the monthly payment and total interest before comparing amounts, rates, and repayment periods. Manual calculations make scenario comparison slow and prone to errors.

Hypothesis: a simple calculator with clear inputs and an immediate repayment breakdown helps users understand how loan terms affect their budget.

Evidence to add: [User interviews, observed pain points, and baseline data]. User demand has not been validated in this example.

3. Users & user stories

Primary user: an individual estimating a fixed-rate loan in Indian rupees.

4. Goals & success measures

Proposed targets — not measured results
MeasureTargetValidation
Calculation correctnessAll agreed reference cases pass; displayed amounts within ₹0.01 of reference roundingIndependent reference calculations and automated checks
Ease of useAt least 4 of 5 participants complete an estimate without help in 60 secondsModerated usability session; sample to be recruited
Result updateWithin 200 ms of a valid input change on the agreed test deviceBrowser measurement; device to be defined

Measurement owner: [Name]. Analytics are not currently installed.

5. Scope

Included in v1

INR amounts, fixed annual interest, monthly reducing-balance calculations, years/months tenure, live estimates, a Calculate button, validation, and a principal-versus-interest bar.

Outside v1

Loan applications, lender offers, accounts, saved scenarios, amortization schedules, prepayments, floating rates, multiple currencies, and fees or tax calculations.

6. Functional requirements

IDPriorityRequirement & acceptance criterion
FR-01MustAccept a loan amount from ₹1 to ₹1,000,000,000,000 and an annual rate from 0% to 100%. Reject blank, nonfinite, or out-of-range values.
FR-02MustAccept whole-number tenure from 1–50 years or 1–600 months. When converting months to years, round up to a whole year; results reflect the converted tenure.
FR-03MustUpdate the estimate after valid edits and on Calculate. Show INR values with Indian digit grouping and two decimal places.
FR-04MustShow principal, monthly EMI, total interest, total repayment, and number of monthly payments. Compute totals using unrounded values.
FR-05MustFor a zero annual rate, EMI equals principal divided by months and total interest is zero.
FR-06MustFor invalid edits, show an understandable error and clear stale results. All fields have labels and results are announced to assistive technology.
FR-07MustExplain assumptions and exclusions beside the result. Provide navigation between the home page, calculator, and PRD.

7. Calculation rules & reference cases

Let P be principal, r be annual percentage rate ÷ 1,200, and n be the number of monthly payments.

EMI = P × r ÷ (1 − (1 + r)−n)

For r = 0, use EMI = P ÷ n. Total repayment = EMI × n; total interest = total repayment − P. The model assumes payments at the end of each month and a constant rate.

PrincipalAnnual rateTenureExpected monthly EMI
₹10,00,0008.5%60 months₹20,516.53
₹1,20,0000%12 months₹10,000.00
₹10,00012%1 month₹10,100.00

8. User experience & quality

Flow: open calculator → enter loan details → review the estimate → adjust inputs to compare scenarios.

9. Delivery & release checklist

Dependencies: Cloudflare Pages hosting, a JavaScript-capable browser, and an agreed reference calculation set.

Owners and dates: [Design review] · [Engineering complete] · [QA sign-off] · [Launch]

10. Risks & open questions