How does the Farmigo system record revenue earned per member?
Last updated: May 12, 2026
Home > Members > Managing Payments > Recording Revenue
How Revenue is Recorded for a Member's Subscription
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.
- Click here to learn how revenue is tracked for all of your members in your reports.
- Read on below to learn how this principle is applied for member accounts in a seasonal system and an ongoing system.
What if a Member Cancels their Seasonal Subscription?
Let’s say that I want to sign up and commit to a 16-week season with your program for $20 per delivery. You are managing a seasonal system and your member’s balances are displayed using the Balance Due view. Your members' balances are calculated according to the following formula:
(including received and future pending payments)
(all deliveries committed for the season)
Current Amount Owed
What if a Member Places their Ongoing Deliveries on Hold?
Let’s say that I want to sign up to receive a delivery of $20 of goods each week from your CSA. You are managing an ongoing system and your member’s balances are displayed using the Balance on Account view. This means that my balance shows how much credit I have on account with you to cover the value of my future deliveries.
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.
Did this article answer your question?
You might also find these helpful
Still have questions?
Our support team is here.