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.
Free for up to 5 contracts, with 30 days of Growth to start. No credit card.
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
- Slack
- Microsoft Teams
- Discord
- Telegram
- Google Chat
- Mattermost
- Pushover
- ntfy
- SMS
- Webhook
- Web push
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
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.
Frequently asked questions
What is Expiro?
What can Expiro send alerts through?
Does Expiro handle auto-renewing contracts?
Does Expiro have an API?
What does Expiro not do?
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.