Expiro home
Everything in one place

Everything Expiro can do.

Expiro is a contract renewal tracker for agencies and freelancers. It stores every contract with its end date and notice period, then sends automatic alerts at 90, 60, 30 and 7 days before expiry - and before an auto-renewal notice window closes - across email, Slack, Teams, SMS and more, so you never miss a renewal or lose a client to a deadline you forgot.

Start free

Free for up to 5 contracts, with 30 days of Growth to start. No credit card.

Features

Everything Expiro can do

Every feature, grouped by area. No marketing fluff, just what the product actually does.

Tracking

Contract records

Store name, client, value, start and end dates, notice period and notes for every contract.

Dates read from the contract PDF

Upload the contract and its end date, notice period and auto-renewal are suggested with the sentence each came from, read on Expiro's own server - nothing is sent to any other service and no AI reads it.

Notice period and auto-renewal alerts

Flag auto-renewing contracts and get warned before the cancellation notice window closes, not just before the end date.

Renewal pipeline

Move each contract through upcoming, contacted, negotiating, renewal sent, renewed or lost.

Renewal value and price delta

Record the proposed renewal value and see the increase or saving against the current value.

Custom fields

Add your own text, number, date or select fields per account.

Alerts

Automatic reminder schedule

Email alerts at 90, 60, 30 and 7 days before expiry by default, or a custom schedule per contract.

Owner routing

Send each contract's alerts to the assigned owner.

Escalation

When nobody acts on a contract by its last alert, that alert goes to the account's admins too. On Growth and Agency.

Team

Renewal decisions

Each renewal ends with a decision - renew, renegotiate or cancel - proposed by the owner and approved by an admin, on the contract's timeline. On Growth and Agency.

Client spaces

Keep each client's contracts in that client's own space, with its own totals and value at risk, and narrow the list, the dashboard and the monthly report to one client. Limit a team member to their own clients, send each client a renewal report under your own name and logo, and remind a client directly before a notice deadline. On Agency.

Team members and roles

Invite teammates by email with admin or member roles and shared visibility.

Two-factor authentication

Optional TOTP two-factor auth, plus passwordless magic-link login.

Audit log

A record of key account actions.

Data

Monthly renewal report

On the first working day of each month, admins get what renews in the next 90 or 180 days - each admin picks - and what it is worth, as an email with a PDF and a CSV. On Growth and Agency.

Import

Import contracts from CSV or paste rows, with column mapping and a preview.

Attachments

Attach up to five files (PDF, DOC, DOCX, PNG, JPG) of 10MB each per contract.

Export

Export contracts as CSV or an ICS feed, and export your whole account as JSON.

Integrations

Notification channels

Email, Slack, Microsoft Teams, Discord, Telegram, Google Chat, Mattermost, Pushover, ntfy, SMS, Webhook and Web push.

Calendar feed

Subscribe to your renewals as an .ics feed in Google, Apple or Outlook calendar.

REST API

Token-authenticated API with read and write scopes to list, read and create contracts. Works with Zapier.

Alerts land wherever you work

  • Email
  • Slack
  • Microsoft Teams
  • Discord
  • Telegram
  • Google Chat
  • Mattermost
  • Pushover
  • ntfy
  • SMS
  • Webhook
  • Web push
Plans

Plans built to fit

Starter tracks up to 50 contracts and Growth and Agency have no contract limit. Every paid plan has every channel and the API; they also differ by users, storage and the monthly SMS allowance: SMS alerts start on Growth 100 a month and Agency 500 a month, and Starter has no SMS allowance. Escalation of an alert nobody acted on is on Growth and Agency, and so are renewal decisions approved by an admin and the monthly renewal report. The free plan alerts up to 5 contracts, by email and one chat channel. The MRR dashboard is in every plan.

Starter

USD 19 a month

  • Up to 50 contracts
  • 1 user(s)
  • 100MB storage
  • SMS: None

Growth

USD 39 a month

  • Unlimited contracts
  • 5 user(s)
  • 500MB storage
  • SMS: 100 a month

Agency

USD 79 a month

  • Unlimited contracts
  • Unlimited user(s)
  • 2GB storage
  • SMS: 500 a month

See full pricing details →

Honest boundaries

What Expiro is not

Expiro is a focused renewal tracker, not a full contract lifecycle platform. Here is what it deliberately does not do.

  • Expiro does not provide e-signature.
  • Expiro does not do AI contract review or redlining.
  • Expiro does not run approval or negotiation workflows.
  • Expiro does not include a clause library or legal drafting.
  • Expiro does not perform OCR or AI extraction of contract content - your contract text is never sent to any external AI.
FAQ

Frequently asked questions

What is Expiro?
Expiro is a contract renewal tracker for agencies and freelancers. It stores every contract and its key dates and sends automatic alerts at 90, 60, 30 and 7 days before expiry so you never miss a renewal.
What can Expiro send alerts through?
Email, Slack, Microsoft Teams, Discord, Telegram, Pushover, SMS, a generic webhook and web push, plus a calendar feed.
Does Expiro handle auto-renewing contracts?
Yes. For contracts that renew automatically, Expiro alerts you before the cancellation notice period closes, so you can cancel or renegotiate in time.
Does Expiro have an API?
Yes. A token-authenticated REST API with read and write scopes lets you list, read and create contracts. It works with Zapier.
What does Expiro not do?
Expiro is a focused renewal tracker, not a full contract lifecycle platform. It does not offer e-signature, AI contract review, approval workflows or legal drafting.

See everything Expiro can do for yourself.

Start free: Free for up to 5 contracts, with 30 days of Growth to start. No credit card. Pricing starts at $19 a month.

Free for up to 5 contracts, with 30 days of Growth to start. No credit card.