A different stage for each
Some are in opposition, some in examination, some registered. Each stage has its own next step.
Work / Mark Tracker
An intellectual property firm tracks more than 1,600 trademarks for its clients, each one at a different legal stage and with its own deadlines. I built the system that keeps every one of them on time.

Screens from the live system. The interface is in Spanish; trademark and holder names are replaced.
A trademark moves through filing, publication, oppositions, examination and registration, and then has to be renewed every ten years. Multiply that by more than a thousand trademarks and a spreadsheet stops being enough.
Some are in opposition, some in examination, some registered. Each stage has its own next step.
Responses and renewals have fixed dates. Nobody should have to remember them.
A cell can hold a date. It can't tell you it's coming up in 47 days.
Class, application number, filing date, gazette, holder, status and expiry, for every trademark in one list.
Filed, opposition period, opposition, substantive examination, registered. Filter and sort by any of them.
Upcoming renewals and pending responses, marked critical, upcoming or on time.
See what's due as a sorted list or on a calendar.
Renewals and procedural deadlines arrive as notifications before they're due.
A database of 560,000 trademarks to search before filing a new one.
Every renewal and every response deadline is tracked with the days left. Critical ones (under 30 days), upcoming ones (under 90) and those on time are counted at a glance, and each one shows up as an alert until someone handles it.


A brand-new application, a process already under way, or a trademark registered years ago by another lawyer. Pick the situation, enter what you know, and the system sets the stage and calculates the expiry date.

Tell me what your team keeps track of. I'll tell you honestly what I'd build first.
Message me on WhatsApp →or email [email protected]