Team administration
- Transfer ownership — team owners can hand ownership to any existing admin from Team settings → Overview. The previous owner becomes an admin automatically; billing access transfers with the role, but the Stripe customer and payment method stay on the team
- Billing decoupled from ownership — any admin (not just the owner) can open the billing portal, manage payment method, and adjust seat count. Members never see Manage billing. Fixes the stuck state where a team could end up with nobody able to pay the bill
- New Team administration guide — a dedicated docs page covering roles, permissions, shared standards, billing, and ownership transfer
In-place Pro to Team upgrade
- Upgrade from Pro to Team without re-subscribing — Pro users now see Upgrade to Team in the user menu. The swap happens on the existing Stripe subscription with prorated billing; no second checkout, no overlap
- Seat count and billing cadence at upgrade time — pick how many seats (minimum 2) and whether to keep your Pro cadence or switch (monthly to annual, or vice versa) to save 17%
- A team is created with you as owner the moment the swap completes, ready for invitations
Email team invitations
- Invite by email — owners and admins can invite members by email address from Team settings → Invite. The recipient gets a branded email from
invites@techwrit.aiwith a one-use link - Pick the role at invite time — send invites as members or (owners only) admins
- Pending invitations list — see every unaccepted invite with an option to cancel. Pending invites count against your seat cap so seats stay reserved until accepted or expired
- 7-day expiry — invitations automatically expire after a week, and expired links can't be redeemed
- Email-match protection — a recipient can only accept if signed in with the invited email; forwarded links fail safely
- The existing 8-character shared code still works for quick bulk invites
Join team flow
- New
/join-teampage — dedicated landing for email invite recipients with signed-out, signing-in, accepting, success, and error states. Works whether or not the recipient already has a TechWrit AI account
Fixes
- Pro users now see Upgrade to Team in the user menu; previously the upgrade option only appeared for Free users
- Upgrade dialog state no longer gets stuck on "Pro" when the user's tier changes mid-session; the Team plan and features display correctly after upgrade