opencollective / opencollective

We're tracking all our Issues, RFCs and a few other documents in this repository.
https://opencollective.com
MIT License
2.01k stars 370 forks source link

Monthly recurring goal amount #4803

Closed alanna closed 2 years ago

alanna commented 3 years ago

User story

As a Collective admin, I want to set a monthly recurring goal amount.

We are keen to set a monthly target to support our fundraising via your goal feature, however neither of the drop down options fit our need and we wondered if you could help? Instead of Yearly Budget or balance, what we would require would be something like 'Monthly recurring contributions' or simply monthly contributions. We want to be in a position where we can break even each month which means boosting monthly contributions to at least what we currently distribute (around £1800). This sort of campaign is likely something we would need to do on an ongoing basis as withdrawals from the fund increase.

Betree commented 2 years ago

@alanna How would you define this Monthly recurring stat?

  1. activeMonthlyContributions
  2. activeMonthlyContributions + (activeYearlyContributionsSum / 12)
  3. activeMonthlyContributions + (activeYearlyContributionsSum / 12) + last month contributions
alanna commented 2 years ago

Good question. Different people would probably answer differently, but maybe estimated annual budget / 12 - since we already use that stat for their budget?

This stat will never be exact and they shouldn't use it for real accurate budgeting, so I interpreted it more like a marketing thing to motivate people to donate.

If the priority is being sure they will have at least $x to spend each month (for example if they are committing to pay someone that salary) they should probably use 2 in @Betree 's options, or that plus the average of one-time contributions or something.

If we ever actually build this, we'll have to just pick one and know it won't please everyone.

Betree commented 2 years ago

Good question. Different people would probably answer differently, but maybe estimated annual budget / 12 - since we already use that stat for their budget?

This sounds like a good option, it's consistent with the other numbers we feature on this page.

This feature is therefore very easy to implement: just add a monthlyBudget option in https://github.com/opencollective/opencollective-frontend/blob/64595064cb971d8f346cf8c7d714b5451339d391/components/edit-collective/sections/CollectiveGoals.js#L85 and make sure it's displayed properly (including by showing the number as yearlyBudget / 12).