What shipped, when.
Subscribe to product updates via the blog.
Collect form submissions with full attribution context. One action URL, zero config. Submissions flow through the edge with session, UTM, and campaign data attached.
Bell icon with unread count. Notifications for invite acceptance, payment failures, plan changes, and domain verification.
Downgrades and interval changes take effect at the end of the billing period via Stripe Subscription Schedules. Pending changes displayed with cancel option.
View and download PDF invoices for all past payments directly from the billing page.
See exact charges and credits before confirming a plan upgrade.
Icon rail now switches between Short Links, Forms, and Goals sections. Each section has its own nav with Dashboard, Insights, and Library.
Color palette updated to ink primary with amber brand accent. All icons migrated to Lucide. Badge dark mode standardized.
Date ranges and chart labels now respect workspace timezone setting.
New attri.io marketing site with product pages, solutions, pricing, and motion moments.
Webhooks were silently blocked by the auth middleware. Fixed by excluding /api/webhooks from the proxy.
Lambda was not setting session cookies on redirects. Fixed with ct_sid and ct_uuid cookie handling.
Subscription management, plan upgrades/downgrades, and invoice history.
Bring your own domain for branded short links with automatic SSL provisioning.
Guided setup from signup to first tracked link.
Sub-30ms redirect latency across 330+ cities globally.
Lightweight script for pageview and conversion tracking on customer sites.
Your attribution
problem ends today.
Fourteen days of the full product. No card. If it doesn't save you more than it costs by week two, we'll ask why.