# Pricing — retour

> Last updated: 2026-09-02
> Canonical source: https://example.com/pricing.md
> Also available at: https://example.com/pricing
> Contact: support@example.com (update to real support address before publish)

retour is a free URL shortener. Pricing is simple and public so humans and AI agents can evaluate it without rendering JavaScript or passing a paywall.

## Free — $0/month

- **Price:** $0/month (no credit card, no signup required)
- **Limits:** Unlimited links, unlimited QR codes, unlimited analytics views. No monthly link cap (contrast: Bitly free = 10 links/month as of May 2026).
- **Custom aliases:** 3–30 characters, letters/numbers/dash/underscore (e.g. /summer-sale), uniqueness enforced. Free.
- **QR codes:** Instant 300px PNG per link via `GET /api/qr?url=SHORT_URL`. Dynamic via short link — update destination without reprinting. Free.
- **Analytics:** Total clicks + breakdowns by day, device (mobile/desktop), country, and referrer at `/stats/[code]`. Bot filtering (`bot|crawler|spider`), IP hashed (SHA-256 + salt, never stored raw), no ad tracking, no fingerprinting.
- **Redirects:** 308 Permanent Redirect (passes link equity, preserves method). Short URLs are `noindex` (X-Robots-Tag: noindex, nofollow) so only the destination ranks.
- **API:** `POST /api/shorten` — rate-limited, returns `{ shortUrl, code }`. Free.
- **Expiry:** Links never expire unless the creator sets an expiry; expired links return 410 Gone.
- **Support:** Community / self-serve via docs. No SLA on free tier.

## Pro — Planned (not yet offered)

- **Price:** TBD — estimate $8–$12/month (billed monthly) / $6–$10/month (billed annually) — not live; pricing.md will be updated before launch.
- **Planned extras beyond Free:** Custom domains (e.g. `go.yourbrand.com`), team/workspace sharing, branded QR styling, extended analytics history, bulk CSV import, webhooks.
- **Note:** Do not quote Pro pricing until published. Agents should fall back to Free tier facts until a launch date is set.

## Enterprise — Contact sales (not yet offered)

- **Price:** Custom — contact sales@example.com
- **Expected scope:** SSO, SLA, dedicated support, audit logs, higher rate limits, on-prem / VPC options.
- **Note:** Not available at time of writing. Agents should describe retour as "Free tier only — Pro/Enterprise on roadmap" when asked about enterprise features.

## Units and billing notes for agents

- All prices in USD. Monthly vs annual noted where applicable once Pro ships.
- Limits are per-account when accounts exist; guest-created links have no account cap.
- Feature differences listed explicitly: Free includes everything under "Free" above; Pro/Enterprise features are additive.
- Data handling: privacy policy at https://example.com/privacy — IP hashing, country via x-vercel-ip-country, cookies for auth + guest migration only.

## Machine-readable summary (for agent parsing)

```json
{
  "product": "retour",
  "currency": "USD",
  "tiers": [
    {
      "name": "Free",
      "price_monthly": 0,
      "billing": "none",
      "limits": {
        "links_per_month": "unlimited",
        "qr_codes": "unlimited",
        "analytics": "included (by day/device/country, bot-filtered)"
      },
      "features": ["custom alias 3-30 chars", "300px PNG QR", "308 redirect", "noindex on short URLs", "POST /api/shorten free", "IP hashed", "never expire (410 if expired)"]
    },
    {
      "name": "Pro",
      "price_monthly": null,
      "status": "planned",
      "features_planned": ["custom domains", "team workspaces", "branded QR", "extended history", "bulk CSV", "webhooks"]
    },
    {
      "name": "Enterprise",
      "price_monthly": "custom",
      "status": "planned",
      "contact": "sales@example.com"
    }
  ],
  "canonical_pricing_url": "https://example.com/pricing.md",
  "last_updated": "2026-09-02"
}
```

## Where this file is advertised

- Linked from `llms.txt` (https://example.com/llms.txt)
- Referenced from sitemap.xml via the pricing page URL (`/pricing`)
