Admin Guide - Team Management & Billing
Complete guide for team owners and administrators to manage teams, handle billing, and organize team workspaces.
Getting Started as a Team Owner
Prerequisites
- ✅ A Whisp account (free)
- ✅ An active Team subscription ($15/seat/month)
- ✅ A payment method (credit/debit card)
Important Workflow
- First: Subscribe to the Team plan
- Then: Create your organization/team
- Finally: Invite team members
You cannot create a team without an active Team subscription.
Setting Up Your Team
Step 1: Subscribe to Team Plan
1
Navigate to billing
Go to
Billing → Upgrade2
Select Team Plan
Choose
Team Plan at $15/seat/month. Minimum 2 seats required.3
Complete checkout
Enter payment information and subscribe.
Pricing Examples
- 5 seats × $15 = $75/month
- 10 seats × $15 = $150/month
Step 2: Create Your Organization
1
Go to Teams
Navigate to
Teams in the navigation2
Create team
Click
Create Team and fill in:- Organization Name: Your team/company name
- Description: What this team is for (optional)
3
Confirmation
You're automatically set as the Owner with an assigned annotation color.
Step 3: Invite Your First Members
- From the team dashboard, click
Settings - Click
Invite Member - Enter email address and select role (Member or Admin)
- Click
Send Invitation
Invitation Details: Invitations expire in 7 days and can be resent if needed. Recipients must sign up/sign in with the exact email used.
Managing Team Members
Member Roles & Permissions
| Permission | Owner | Admin | Member |
|---|---|---|---|
| View team projects | ✅ | ✅ | ✅ |
| Create team projects | ✅ | ✅ | ✅ |
| Invite new members | ✅ | ✅ | ❌ |
| Manage billing | ✅ | ❌ | ❌ |
| Delete organization | ✅ | ❌ | ❌ |
Best Practices for Invitations
- Double-check email spelling
- Communicate with invitees ahead of time
- Set expectations about role responsibilities
- Have invitees check spam folder if email doesn't arrive
Removing Team Members
To remove a member:
- Go to
Teams → [Your Team] → Settings - Find the member in the list
- Click
Remove(trash icon) - Confirm the action
What happens when a member is removed:
- They immediately lose access to team projects
- Their annotations remain visible to the team
- Their seat becomes available for new members
Billing & Subscriptions
Understanding Per-Seat Billing
How it works:
- You pay $15 per seat per month
- Billing is automatic via Stripe
- You can increase/decrease seats anytime
- Changes are prorated
Example Scenario
- Start with 5 seats: $75/month
- Day 15: Add 3 more seats
- Prorated charge for remaining ~15 days
- Next month: Full $120 charge (8 seats × $15)
Managing Your Subscription
Access the Stripe Customer Portal:
- Go to
Teams → [Your Team] → Billing - Click
Manage Billing - You'll be redirected to Stripe's secure portal
What you can do in the portal:
- Update payment method
- View invoice history (PDF downloads)
- Change seat count
- Update billing email
- Cancel subscription
Increasing Seats
1
Open Stripe Portal
Click
Manage Billing on the billing page2
Update subscription
In Stripe Portal, click
Update subscription3
Increase quantity
Increase the number of seats and confirm the new price
4
Immediate effect
Changes take effect immediately with prorated billing
Canceling Subscription
Warning: Canceling your subscription will:
- Disable team project creation
- Retain read-only access until period end
- Remove team management features
- Not delete existing data (preserved for 30 days)
Best Practices
Team Setup
✅ Do:
- Start with conservative seat count (you can always add more)
- Assign clear roles based on responsibilities
- Set up team projects before inviting members
- Communicate team guidelines and workflows
❌ Don't:
- Over-purchase seats (wastes money)
- Make everyone an Admin (security risk)
- Forget to remove departing members (wastes seats)
- Share Owner credentials
Troubleshooting
Invitation Issues
Problem: Invitation not received
Solutions:
- Check spam/junk folder
- Verify email address spelling
- Resend invitation
- Confirm recipient's email matches invitation
Problem: "No seats available"
Solutions:
- Check current seat usage in Billing
- Increase seats via Stripe Portal
- Wait a few minutes for webhook to process
- Remove inactive members to free up seats
Billing Issues
Problem: Payment failed
Solutions:
- Check card expiration date
- Verify sufficient funds
- Update payment method in Stripe Portal
- Contact your bank if card is blocked
- Try a different card
Need More Help?
For general feature usage, check the User Guide. For technical support, email support@whisp.app