# Expiro > 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. Live: https://expiro.io ## What it does - 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. - 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. - 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. - 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. - 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. ## Notification channels Email, Slack, Microsoft Teams, Discord, Telegram, Google Chat, Mattermost, Pushover, ntfy, SMS, Webhook, Web push. ## Integrations - Email: Renewal alerts by email at 90, 60, 30 and 7 days. - Slack: Post renewal alerts to a Slack channel. - Microsoft Teams: Post renewal alerts to a Teams channel. - Discord: Post renewal alerts to a Discord channel. - Telegram: Send renewal alerts to Telegram. - Pushover: Send renewal alerts via Pushover. - SMS: Text-message renewal alerts. - Webhook: Send renewal events to any URL. - Web push: Browser push notifications for renewals. - Calendar feed: Subscribe to your renewals in Google, Apple or Outlook. - REST API and Zapier: Read and create contracts over a token-authenticated REST API, usable from Zapier. ## Plans - Free: Free, Up to 5 contracts, 1 user(s), 50MB storage, SMS None. - Starter: USD 19 a month, Unlimited 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. Every paid plan has unlimited contracts, every channel and the API; they 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. The free plan alerts up to 5 contracts, by email and one chat channel. The MRR dashboard is in every plan. 30 days of Growth, no credit card: unlimited contracts, 5 users, 500MB of attachments and 100 SMS alerts a month. When it ends the account moves to the free plan instead of locking: nothing is deleted, and alerts carry on by email and one chat channel for the 5 contracts with the nearest deadline. ## What Expiro is not - 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. ## Key pages - Features: https://expiro.io/features - Integrations: https://expiro.io/integrations - FAQ: https://expiro.io/faq - Pricing: https://expiro.io/pricing - Use cases: https://expiro.io/use-cases - Free renewal email templates: https://expiro.io/renewal-email-templates - Contract notice period calculator: https://expiro.io/contract-notice-period-calculator - API docs: https://expiro.io/docs/api - Changelog: https://expiro.io/changelog - Machine-readable capabilities: https://expiro.io/capabilities.json