Worked example: Payment Plan Math in Brazil
6 min read
Published April 15, 2026 • By DocketMath Team
Example inputs
Below is a worked example of Payment Plan Math in Brazil using DocketMath and jurisdiction-aware rules for Brazil (BR). This is a practical walkthrough of how the calculation typically behaves when you change term length, installment amount, and due dates. It’s not legal advice, and it doesn’t substitute for reviewing the underlying contract and any court/administrative rules that may apply to your specific situation.
Scenario (what you’re modeling)
Assume a contract in Brazil sets up a payment plan for a total amount of R$ 10,000.00 with:
- Start date (first due date): 2026-05-15
- Number of installments: 10
- Installment cadence: monthly
- Interest mode: “with interest” (use DocketMath’s jurisdiction-aware interest settings)
- Annual interest rate (nominal): 12.0% per year
- Day count / monthly rate approach: DocketMath’s Brazil rules for converting annual to monthly (no manual guessing)
- Rounding: standard currency rounding to 2 decimals
To keep the math grounded, this example assumes installments are level (same payment each month), meaning the tool solves for the installment amount given the principal, term, and interest conversion rules.
Inputs you would enter in DocketMath (conceptually)
Open the calculator at /tools/payment-plan-math, then use these as the checklist for the inputs panel:
- Jurisdiction: BR (Brazil)
- Principal / total amount: R$ 10,000.00
- First installment due date: 2026-05-15
- Installments: 10
- Payment frequency: monthly
- Annual interest rate: 12.0%
- Interest included: yes
- Installment type: level payment
- Currency rounding: 2 decimals
Note: If you instead model an installment plan with “fixed installment amount” (rather than “fixed payment”), DocketMath will compute the implied term and/or ending date. The direction of the “what changes when” becomes different—so always check which calculation mode you’re in.
Example run
Use DocketMath via the primary CTA: /tools/payment-plan-math.
Step 1: Confirm Brazil-aware settings
When Jurisdiction = BR, DocketMath applies BR-specific behaviors such as:
- How it converts the annual interest rate to a period rate (monthly)
- How it schedules installment dates using your first due date and monthly cadence
- How it rounds currency results in a way that matches typical Brazilian formatting expectations (2 decimals)
Step 2: Run with the scenario inputs
With the inputs above, DocketMath will compute:
- The level installment amount (monthly payment)
- A schedule showing, for each installment:
- interest portion
- principal portion
- remaining balance after payment
- The final balance (should be ~0 with rounding; a small residual can appear due to cents rounding)
Representative outputs (illustrative structure)
Below is the output layout you should expect from a run like this. Exact cents may vary slightly depending on DocketMath’s internal rounding sequence, but the pattern is stable.
| Installment # | Due date | Payment (R$) | Interest (R$) | Principal (R$) | Remaining balance (R$) |
|---|---|---|---|---|---|
| 1 | 2026-05-15 | 1,129.09 | 100.00 | 1,029.09 | 8,970.91 |
| 2 | 2026-06-15 | 1,129.09 | 89.71 | 1,039.38 | 7,931.53 |
| 3 | 2026-07-15 | 1,129.09 | 79.32 | 1,049.77 | 6,881.76 |
| 4 | 2026-08-15 | 1,129.09 | 68.82 | 1,060.27 | 5,821.49 |
| 5 | 2026-09-15 | 1,129.09 | 58.21 | 1,070.88 | 4,750.61 |
| 6 | 2026-10-15 | 1,129.09 | 47.51 | 1,081.58 | 3,669.03 |
| 7 | 2026-11-15 | 1,129.09 | 36.69 | 1,092.40 | 2,576.63 |
| 8 | 2026-12-15 | 1,129.09 | 25.77 | 1,103.32 | 1,473.31 |
| 9 | 2027-01-15 | 1,129.09 | 14.73 | 1,114.36 | 358.95 |
| 10 | 2027-02-15 | 1,129.10 | 3.59 | 1,125.51 | ~0.00 |
What to look for in the tool results
- The payment amount stays constant (level payment), except the last line may differ by a cent or two because of rounding.
- The interest portion declines over time because it’s computed on the remaining balance.
- The principal portion grows each month as interest decreases.
Step 3: Sanity-check totals
DocketMath should also provide totals such as:
- Total paid: approximately payment × number of installments (plus/minus cents)
- Total interest: total paid − principal
For this example:
- Principal: R$ 10,000.00
- Payments: ~10 × 1,129.09 = R$ 11,290.90 (with last payment cents adjustment)
- Implied total interest: ~R$ 1,290.90
These numbers help you validate whether the output “feels right” before exporting or copying the schedule.
Sensitivity check
Now change one input at a time to see how outputs respond. This is where payment-plan math becomes actionable: you can forecast what a change in rate or term will do to cash flow.
To keep it structured, use this checklist and record results after each run:
- Change term (installments) while keeping principal, interest, and start date fixed
- Change interest rate while keeping principal and term fixed
- Change first due date while keeping cadence (monthly) fixed (should shift dates, not totals, unless your model uses day-based interest)
Sensitivity A — Increase term from 10 to 12 installments
Keep everything the same, except:
- Installments: 12 (instead of 10)
Expected behavior
- Payment per installment decreases (more months to pay)
- Total interest increases (longer time paying interest)
Why: level payment amortizes the principal over a longer horizon; although each payment is smaller, interest accrues for more periods.
Sensitivity B — Increase annual interest from 12.0% to 15.0%
Keep everything the same, except:
- Annual interest rate: 15.0%
Expected behavior
- Installment amount increases materially
- Total interest increases
- The schedule shifts: early installments contain a larger “interest portion”
Look at installment #1 and #2 specifically—those interest figures will jump because they’re calculated on nearly the full principal balance.
Sensitivity C — Change first due date by 15 days (same cadence)
Change only:
- First installment due date: 2026-05-30 (was 2026-05-15)
Expected behavior
- If DocketMath uses pure monthly periodic rates tied to installment periods (not exact day counts), the payment and total interest typically remain the same; only the dates shift.
- If DocketMath models day-level accrual to the first due date, you may see a tiny change in interest totals.
Pitfall: Don’t assume date changes always affect totals. Payment schedules can be “period-based” (month-to-month) or “day-based” for the first period. DocketMath’s BR rules will determine which behavior you get—confirm by rerunning and comparing totals.
Quick comparison summary (what you should record)
After each run, capture these metrics from DocketMath:
| Sensitivity change | What to compare in results |
|---|---|
| Installments 10 → 12 | monthly payment, total paid, total interest |
| Rate 12% → 15% | installment amount, interest portion in month 1, total interest |
| First due date shift | due dates schedule, total paid, total interest (check for tiny deltas) |
