Abstract background illustration for: Worked example: statute of limitations in Singapore

Worked example: statute of limitations in Singapore

8 min read

Published October 15, 2025 • Updated February 2, 2026 • By DocketMath Team

Worked example: statute of limitations in Singapore

This walkthrough shows how a statute of limitations calculation might look for a Singapore civil claim, using the DocketMath statute-of-limitations calculator.

It’s a worked example, not legal advice. Singapore limitation rules are technical and full of exceptions; always check the actual statute and, where appropriate, get professional advice before relying on a deadline.

We’ll:

  • Define a realistic scenario
  • Enter example inputs into DocketMath
  • Walk through the calculation step-by-step
  • Test how changing a few assumptions changes the result

Example inputs

Imagine this scenario:

A Singapore company (“Alpha Pte Ltd”) supplied goods to a customer (“Beta Pte Ltd”) on 10 January 2020.
Payment was due 30 days later, on 9 February 2020.
Beta never paid. Alpha is considering suing in 2026.

We’ll treat this as a straightforward simple contract debt claim governed by Singapore law.

1. Choosing the right claim type

In the DocketMath statute-of-limitations calculator for Singapore, you might see high-level categories such as:

  • Contract (non-judgment debt, commercial)
  • Personal injury (negligence)
  • Latent damage to property
  • Enforcement of judgment
  • Other / custom rule

For this example, we select:

**Contract (non-judgment debt, commercial)

This typically maps to the 6-year limitation period for actions founded on contract under Singapore law (subject to exceptions).

Note:
DocketMath focuses on calculating deadlines once you’ve selected a rule. It doesn’t decide which rule applies to your facts—that’s a legal question.

2. Key dates for the calculator

For a basic contract claim, the main date is when the cause of action accrues—often when payment becomes due and is not made.

We’ll enter:

  • Date cause of action accrued
    • Payment due date: 9 February 2020
    • Non-payment occurs that day, so we use 9 Feb 2020 as the accrual date.

In DocketMath, this might be an input like:

  • Accrual date (or breach date): 2020-02-09

We’ll assume:

  • No written acknowledgment of the debt after non-payment
  • No part payment
  • No contractual variation of limitation
  • No insolvency-related pause or extension
  • No agreed standstill arrangement

So we leave any “suspension” or “extension” fields blank.

3. Jurisdiction and forum

We set:

  • Jurisdiction: Singapore (SG)
  • Forum: Singapore courts (default)

If the calculator asks whether foreign law applies, we choose:

  • Governing law: Singapore

This keeps the example focused on the core 6-year limitation rule.

Example run

Let’s run the calculator with these inputs.

Run the Statute Of Limitations calculator using the example inputs above. Review the breakdown for intermediate steps (segments, adjustments, or rate changes) so you can see how each input moves the output. Save the result for reference and compare it to your actual scenario.

1. Input summary

In DocketMath, your input summary might look like this:

Input fieldValue
JurisdictionSingapore (SG)
Claim typeContract – debt
Accrual / breach date9 February 2020
Limitation base rule6 years
Suspension / extension eventsNone
Acknowledgment or part paymentNone
Governing lawSingapore
ForumSingapore courts

2. Core calculation

Most Singapore contract claims are subject to a 6-year limitation period from the date the cause of action accrued.

So the base formula is:

Limitation expiry date = Accrual date + 6 years

Step-by-step:

  1. Start with 9 February 2020
  2. Add 6 calendar years
  3. You get 9 February 2026

The question is: what is the last day to file?

In many limitation regimes, if the period is stated in years “from” a date, the period typically expires on the corresponding anniversary date. That means:

  • The claim is in time up to and including 8 February 2026
  • The claim is time-barred from 9 February 2026

DocketMath will usually present this as:

  • Last day to file (inclusive): 8 February 2026
  • Claim becomes time-barred: 9 February 2026

Pitfall:
It’s easy to assume “6 years from 9 Feb 2020” means you can sue on 9 Feb 2026.
In many systems, you actually need to file by the day before the anniversary to avoid being out of time. DocketMath’s Explain++ breakdown (see below) is designed to make that explicit.

3. How DocketMath’s Explain++ breakdown would look

Using the DocketMath statute-of-limitations tool with Explain++ enabled, you’d see a step-by-step breakdown along these lines:

  1. Identify base rule

    • Rule selected: Contract claim – 6 years from accrual.
  2. Determine accrual date

    • Accrual date entered: 9 Feb 2020.
    • No alternative accrual rule (e.g., discovery) selected.
  3. Compute anniversary

    • Add 6 years to 9 Feb 2020 → 9 Feb 2026.
  4. Interpretation of end date

    • Limitation period ends at the start of the 6th anniversary date.
    • Therefore, the final full day to commence proceedings is 8 Feb 2026.
  5. Adjustments for suspensions / acknowledgments

    • None entered → no adjustment.
  6. Result

    • Last day to file: 8 Feb 2026
    • Time-barred from: 9 Feb 2026

This breakdown is what Explain++ is about: turning an opaque “6 years from X” into a clear, auditable timeline.

Sensitivity check

Now let’s see how changing a few facts would change the output. This is where a calculator shines: you can quickly run what-if scenarios.

We’ll look at three variations:

  1. Late acknowledgment of the debt
  2. Different accrual assumption
  3. Potential standstill agreement

Scenario A: Written acknowledgment resets time

Suppose Beta’s director emails on 1 March 2023 saying:

“We acknowledge the outstanding sum of SGD 200,000 and will try to settle soon.”

Assume this counts as a valid written acknowledgment under the relevant rules and is given before the original limitation period expires.

In DocketMath, you’d now add:

  • Acknowledgment date: 1 March 2023

How this changes the calculation

The effect (in many systems) is that time runs again from the acknowledgment date, with a fresh 6-year period.

  1. Original accrual date: 9 Feb 2020
  2. Original expiry: 8 Feb 2026 (time-barred from 9 Feb 2026)
  3. Valid acknowledgment on 1 Mar 2023 (before expiry)
  4. New 6-year period from 1 Mar 2023

So the new dates:

  • Last day to file (inclusive): 28 February 2029 (or 29 Feb 2029 in a leap year—DocketMath will show the exact date)
  • Time-barred from: 1 March 2029

The DocketMath output might show a comparison table:

ScenarioLast day to fileTime-barred from
Base case (no acknowledgment)8 Feb 20269 Feb 2026
With acknowledgment (1 Mar 2023)28/29 Feb 20291 Mar 2029

Warning:
Not every email or message will qualify as a “written acknowledgment” under Singapore law, and the technical requirements can be strict. The calculator assumes that if you mark an event as an acknowledgment, it’s legally valid. It does not validate the content for you.

Scenario B: Different view of when the cause of action accrued

What if you decide the cause of action actually accrued a bit later? For instance, you think the parties agreed informally to extend the payment date to 1 March 2020.

In that case, you might set:

  • Accrual date: 1 March 2020

No other changes.

The core calculation becomes:

  1. Accrual: 1 Mar 2020
  2. Add 6 years → 1 Mar 2026
  3. Period ends at the start of 1 Mar 2026

So:

  • Last day to file (inclusive): 28 February 2026 (or 29 Feb 2026 in a leap year; DocketMath will handle the exact calendar math)
  • Time-barred from: 1 March 2026

Compare to the original:

Assumption about accrualLast day to fileTime-barred from
Payment due 9 Feb 20208 Feb 20269 Feb 2026
Payment extended to 1 Mar 202028/29 Feb 20261 Mar 2026

A seemingly small shift in accrual date moves the deadline by several weeks.

Scenario C: Standstill agreement pauses the clock

Assume the parties sign a standstill agreement on 1 January 2025, pausing limitation for 12 months while they negotiate.

Inputs:

  • Accrual date: 9 Feb 2020
  • Base limitation: 6 years
  • Standstill / suspension:
    • Start: 1 Jan 2025
    • End: **31 Dec 2025

How this changes the calculation

Related reading