Your Farmigo system records revenue when it is earned in order to help you account for the way in which subscriptions are managed. If you are accounting for a one time order, then things are pretty simple. For instance, a customer orders an item for $5 and then pays for that item. When it comes to CSAs though, members commit to receive deliveries for a specific season or on a continual basis. They are not placing a one-time order; they are subscribing to your program.
For subscription programs, you need to draw against that prepaid credit as the member receives each delivery. In this case, you want to recognize payment when the goods are delivered since that is when the commitment for the "product" has been attained.
The scenarios outlined below examine how these principles are applied for a seasonal system and an ongoing system. For help identifying how your system is set up, click here.
Read on to learn more.
What if a Member Cancels their Seasonal Subscription?
Total Credits Committed for the Season
(including received and future pending payments)
Total Debits Planned for the Season
(all deliveries committed for the season)
After the 3rd week, I decide to cancel my subscription. Because no more deliveries are scheduled, my balance now shows a positive amount of $260. The revenue earned is $60 and the $260 may be refunded back to me.
What if a Member Places their Ongoing Deliveries on Hold?
If I sign up and choose to prepay for 4 deliveries at a time, I pay $80 at signup and my balance displays a positive amount of $80. After 2 deliveries, my balance shows that $40 is left on my account and you have recorded $40 of earned revenue.
I then placed my deliveries on hold for 2 weeks. You do not earn any revenue from me during this time and $40 remains on my account. When I continue my deliveries, the value of each delivery continues to be deducted from my balance on account and you continue to earn revenue.
After 2 more deliveries, my balance reaches $0 and you have earned a total of $80 of revenue.