Team Plans
Want to use Python Morsels as a team? This page explains how team plans work.
- How do I set up a team plan?
- Is there a minimum team size?
- What do team members get?
- How does joining work for team members?
- Each team has one "leader"
- How do I add, remove, or swap team members?
- How does billing and invoicing work?
- How do I cancel a team plan?
How do I set up a team plan?
Team plans are set up by request rather than self-serve checkout. Start from the team plans page and fill out the request form, or just email me.
To set up your plan, I'll need:
- the email addresses of each team member
- the Purchase Order number to put on your invoice (if your company uses them)
Current team pricing is on the team plans page. Team seats can be billed annually or monthly, and a team can even mix the two if needed.
Only interested in a course (like Python Jumpstart) for your team, rather than full subscriptions? Email me and we can arrange that too.
Is there a minimum team size?
I generally require 3 or more members for a team plan.
For 1 or 2 people, individual All Access subscriptions are usually the better fit. Team plans mostly exist for companies that need a single invoice, purchase orders, or bank-transfer payment. If you're not sure which is right for you, email me.
What do team members get?
Every team member gets the equivalent of an All Access subscription: every exercise in the Exercise Library, all premium screencasts and articles, and access to courses.
Teams don't currently include collaboration features (team members can't "see" each other's work), but team leaders can check in on how recently each member has used Python Morsels.
How does joining work for team members?
When I add a new member who doesn't have a Python Morsels account yet, they'll receive an email invitation with a link to set their password and pick their skill level.
If a member already has a Python Morsels account under that email address, I'll attach their existing account to the team instead, so they keep all their exercise history. If they had a paid individual subscription, let me know and I'll sort out any unused paid time.
Each team has one "leader"
Each team has exactly one leader, who is also a regular team member with full access. The leader is the billing contact for the team.
Team leaders get a team management page showing:
- each subscription the team has, including the Purchase Order number, plan, next billing date, number of seats, price per seat, and monthly/annual totals
- each member's email address, plan, and skill level
- each member's activity: exercises worked on, most recent submission date, and screencasts watched
The management page is view-only. For any changes (adding members, removing members, changing the PO number, transferring leadership), email me.
Regular team members don't see billing pages at all; billing questions go through the team leader or help@pythonmorsels.com.
How do I add, remove, or swap team members?
Email help@pythonmorsels.com with the changes you'd like, and I'll take care of it.
- Adding a member mid-term generates a prorated invoice for the new seat.
- Removing a member credits your billing account for the unused portion of their seat.
- Swapping members (replacing a departing person with a new one) is a removal plus an addition, so the proration and credit usually roughly cancel out.
Removed members keep their Python Morsels account and their exercise history, but lose their team access.
How does billing and invoicing work?
You'll get one invoice each billing cycle, with your Purchase Order number on it. Teams can pay by credit card or by bank transfer (SWIFT accepted).
If your accounting department needs specific details on the invoice (company address, VAT ID, or similar), email me and I'll make sure the paperwork works for you. I can also provide a quote first if your company needs one for internal approval.
How do I cancel a team plan?
Team subscription cancellations are handled personally rather than self-serve: email help@pythonmorsels.com.
Advice for new teams
I've compiled some advice for Python Morsels teams here.