Skip to main content
Signa includes a rule-based deadline engine that computes upcoming maintenance deadlines for every registered trademark. The engine has rules defined for 21 jurisdictions, covering every production office and beyond (see office coverage), producing actionable deadline objects with status, urgency, and consequence information.

How Deadlines Are Computed

Given a trademark’s date fields and jurisdiction, the deadline engine returns an array of computed deadlines. Each one carries its type, due date, urgency, grace period (where applicable), and consequence-if-missed information. The same inputs always produce the same output. Each computed deadline includes:

Trigger Dates

Each jurisdiction defines a trigger field: the date from which deadlines are calculated. This varies by jurisdiction: Some jurisdictions changed their trigger field on a specific date. For example, Sweden switched from registration_date to filing_date on 2019-01-01. The engine handles this automatically based on the mark’s filing date.

US Trademark Deadlines

The United States has the most complex deadline structure of any jurisdiction, because it requires proof of continued use in addition to renewal.

US Domestic Marks

Section 8 — Declaration of Use (years 5-6)
  • Due: 6 years after registration
  • Window opens: 1 year before (year 5)
  • Grace period: 6 months (with surcharge)
  • Consequence if missed: Cancellation
  • Required for all US domestic registrations
Section 15 — Declaration of Incontestability (years 5-6)
  • Due: Eligible from year 5, commonly filed with Section 8 by year 6
  • Optional: No penalty for missing it
  • Benefit: Makes the registration conclusive evidence of validity
  • No grace period
Section 8+9 — Renewal + Declaration of Use (every 10 years)
  • Due: 10 years after registration, then every 10 years
  • Window opens: 1 year before
  • Grace period: 6 months (with surcharge)
  • Consequence if missed: Cancellation and expiration

US Madrid Marks

Madrid Protocol registrations designating the US use Section 71 (the Madrid equivalent of Section 8) instead of Section 8. The trigger date is protection_grant_date instead of registration_date. Renewal is handled at WIPO, not at the USPTO.

EU Trademark Deadlines

The European Union has a simpler structure. No proof of use is required at renewal.

Jurisdiction Quirks

Germany (DPMA): End-of-Month Rule

For marks filed before 2019-01-14, the expiry date is the last day of the month in which the anniversary falls, not the exact anniversary date. For example, a mark filed on 2015-03-15 expires on 2025-03-31, not 2025-03-15. Marks filed on or after 2019-01-14 use the exact anniversary (standard behavior).

Canada (CIPO): Pre-2019 15-Year Terms

Canada changed its trademark law on 2019-06-17:
  • Before 2019-06-17: Initial term of 15 years, renewal every 15 years
  • On or after 2019-06-17: Initial term of 10 years, renewal every 10 years
Signa applies the correct term based on the mark’s registration date.

Nordic Countries: Trigger Field Change

Sweden, Denmark, and Finland changed their trigger field from registration_date to filing_date around 2019. Norway made the same change earlier, on 2010-07-01. Signa resolves the correct trigger based on when the mark was filed.

Mexico: Post-Anniversary Windows

Mexico has a unique Declaration of Use requirement:
  • Due: 3 years after grant
  • Window opens: The day after the 3rd anniversary (not before)
  • Window duration: 3 months
This differs from most jurisdictions where the filing window opens before the due date.

Philippines: Mixed Trigger DAUs

The Philippines requires Declarations of Actual Use at years 3 and 5 after filing, each with different extension rules. The year-3 DAU has a 6-month extension option.

UK and Iceland: Restoration Periods

After the grace period expires, these jurisdictions offer an additional restoration window (6 months for UK, variable for Iceland) during which a lapsed registration can be re-established.

Covered Jurisdictions

* Changed from registration_date: SE, DK, FI around 2019; NO on 2010-07-01

Filtering by Deadlines

Use renewal_due_date filters to find marks with an upcoming renewal deadline. renewal_due_before is shorthand for renewal_due_date_lt:
You can also use the full renewal_due_date range for renewal-specific views: