SIREN: Software Investment Renewal Early Notice
Nancy Mixon built SIREN, an automated renewal early warning system, using Claude and Google Apps Script. Weekly emails provide shared visibility into software renewals, expand negotiation time, reduce missed notices, and help teams right-size tools and spend across stakeholders.
May 12, 2026
NOTE: Demo visuals include blurred data or synthetic placeholders to protect customer privacy.
Renewals Arrived Too Late
Marketing Ops manages roughly 59 software tools, spanning small monthly charges to contracts in the hundreds of thousands. The prior process relied on Omnia reminders that primarily collected procurement inputs about six weeks before renewal. That window was often too tight for meaningful evaluation, and it created single-threaded risk when the notification landed with a single busy stakeholder.
Three frictions showed up repeatedly:
Reminders went to a single person, so a missed email could further compress timelines.
Six weeks were not enough to assess usage, align stakeholders, and negotiate from a position of strength.
Teams had one-time visibility, not an ongoing view of what was coming, so planning stayed reactive.
Weekly Alerts with SIREN
SIREN is a lightweight automation that scans renewal data and sends a consolidated email to a renewal committee every Monday. Mixon used Claude for guidance, then implemented the workflow in Google Apps Script, even though she describes herself as “the least technical person on this call.” The result is a repeatable system that keeps renewals in view without requiring anyone to constantly check spreadsheets.

SIREN weekly email: software expiring in the next 90 days, owners and status included, so teams act early on renewals.
Key capabilities:
Scheduled Monday email sends, automated without manual steps
A single summary of upcoming expirations and timing
Distribution to a committee, creating multiple “sets of eyes”
Clear stakeholder visibility, including the primary business owner per tool
Faster iteration, with SIREN already at a V3 release
As Mixon put it, “It’s set and forget it.” That shift matters: instead of hoping the right person sees the right reminder at the right time, SIREN makes renewal readiness a shared operating rhythm.
More Time to Decide
SIREN’s impact is simple: it buys time and focus. Earlier visibility extends the runway for usage review, stakeholder alignment, and negotiation, which helps Abnormal avoid rushed renewals that favor vendors. It also makes spending conversations easier because the same group sees the same renewal horizon each week.
What teams get out of it:
More lead time to evaluate renew vs. resize vs. retire
Shared accountability across budget, procurement, and functional owners
Reduced risk of missed renewals due to single-inbox dependency
Better decisions on whether tools should be split across teams or consolidated
Next step: partner with Procurement to standardize the weekly renewal digest beyond Marketing Ops, so other orgs can plug into the same early-notice motion.
This Should Scale Across Teams
An early user reaction was immediate: this is not just a Marketing Ops need. The clarity of a weekly committee view maps cleanly to how other groups manage their own tool stacks, approvals, and renewal timing, especially where ownership is distributed.
Culturally, SIREN shows what happens when builders are not limited to engineers. It reinforces Abnormal’s focus on practical automation that reduces operational drag, and it signals a path for more teams to adopt the pattern and keep software spend intentional.
Problem
Renewal reminders landed ~6 weeks out and often hit one inbox, shrinking negotiation time and risking missed renewals across ~59 MOPS-managed tools.
Solution
SIREN sends a weekly Monday email to a renewal committee, summarizing what’s coming up so stakeholders can plan evaluation and negotiation earlier.
Why it's Cool
A non-technical operator built a “set it and forget it” workflow in about an hour, creating shared accountability and better visibility for spend decisions.
Technologies used:
- Google Apps Script
- Claude