Membership 'Cheat Sheet': Where is my revenue?
Summary
The BOS Membership module reads the Stripe Subscriptions and attempts to "update" the invoice to match the classes that were attended. If the customer didn't attend any classes then the invoice will be left as is.
This is easier to understand with an example. Lets assume your business has been set up with the following categories:
Product / Service | Data came from... | Categorised as |
VIP Membership | Subscription created in Stripe | 'Unused Memberships' |
Pilates Class | Class in Nookal | 'Pilates' |
Boxercise Class | Class in Nookal | 'Boxercise' |
New signup
SITUATION: Dwayne Johnson signs up on Monday 1st January for a $100/week "VIP Membership". He is charged the first payment as soon as he signs up, and stripe creates an invoice (ROCK-01) and immediately marks it as paid. Dwayne has not booked in for any classes yet.
RESULT: The BOS will show the $100 revenue for Monday January 1st. It will be categorised as unused memberships
in the location that you set up in your Stripe Connector settings page (because Stripe has no concept of locations so you have to pick one in The BOS).
First week
SITUATION: Dwayne now books in for the Tuesday 2nd January Pilates class and Thursday Boxercise class.
RESULT: The BOS moves the revenue from January 1st for unused memberships
and splits the $100 between the two classes so you will get $50 of revenue on the 2nd for Pilates
class and $50 of revenue on the 4th for Boxercise
class. So it's the same total revenue for the week but it will now be on different dates and categorised by the class itself, not just unused memberships
.
The incident
SITUATION: After the Tuesday Pilates class, Dwayne falls in love with pilates and no longer wants to do Boxercise. He cancels the thursday class so his only attendance that week is the Tuesday pilates class.
RESULT: Once The BOS gets updated class details from Nookal then the revenue will be updated again. This time the invoice will be updated to be a single $100 entry for pilates
on Tuesday. This will obviously increase the revenue and revenue per hour values for pilates class on Tuesday.
The week off
SITUATION: After the first week Dwayne gets a call to immediately fly overseas and start shooting the next Fast and Furious movie. There's no time for him to pause or cancel his membership so he just leaves it active even though he hasn't booked in for any classes.
RESULT: The BOS will get the new invoice from stripe automatically (ROCK-02) on 8th Jan (as it renews weekly). No classes are attended so it will stay as unused memberships
for the 8th Jan.
Subscription Timeframes
Stripe Memberships actually have a date/time they start and end, not just a date. If you sign up at 12:00pm on Monday then your subscription covers you from 12:00pm Monday to 11:59am the following Monday. The BOS follows these times to maintain consistency with Stripe.
This means if you did an 11am class then signed up at 12pm, that 11am class wouldn't be covered as it's from before your membership. It also means if you then did a class at 10am the following Monday (before your subscription renews) then it is covered.