Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve donate Call To Action #10777

Merged
merged 3 commits into from
Jan 1, 2025
Merged

Conversation

chris48s
Copy link
Member

We've got a bit of an issue with cashflow. In November and December this year we brought in about the same or less in donations than we paid out in costs, and our spend with Fly will be increasing in January. There are a few things going on here. Our costs with Fly are going up due to platform changes on their side, and also the amount of donations we're receiving is going down. Sponsors come and sponsors go. That said, the most significant development is that Octopus Deploy are no longer sponsoring us. Octopus Deploy were by far our largest financial donor and contributed over $5,000 to the project over the years they sponsored us. They made their last donation to us in October. To be honest, for a long time the donations from Octopus Deploy alone were enough to fully sustain our activities, even if we had lost every other sponsor.

This is not an immediate emergency. Since we moved to fly in April 2022, we've been routinely bringing in more in donations than we needed to cover our costs each month. As a result, we have built up a fairly decent buffer in OpenCollective. If our costs are a bit higher than our income for a while, we can continue to cover it. However from January we are going to be eating in to our savings each month and this will not be a sustainable long-term position.

As a first step, I've decided to review our calls to donate. This is something we've not really put much effort into in the past. This was mainly because we were operating at a surplus.

Now seems like a good time to:

  • Make the "donate" call to action more prominent on shields.io
  • Explain more clearly how shields is funded and how we spend donations

Maybe this will help 🤞

Side note: I'd quite like to fiddle with our OpenCollective page a bit too. Can anyone @badges/shields-maintainers make me an admin there?

Finally, I'm very open to suggestions on other things we could do here.

@chris48s chris48s added frontend The Docusaurus app serving the docs site documentation Developer and end-user documentation labels Dec 31, 2024
Copy link
Contributor

Messages
📖 ✨ Thanks for your contribution to Shields, @chris48s!
📖

Thanks for contributing to our documentation. We ❤️ our documentarians!

Generated by 🚫 dangerJS against 8a8fe64

Comment on lines 10 to +11
We welcome financial contributions in full transparency on our
[open collective](https://opencollective.com/shields). Anyone can file an
expense. If the expense makes sense for the development of the community, it
will be "merged" into the ledger of our open collective by the core
contributors and the person who filed the expense will be reimbursed.
[open collective](https://opencollective.com/shields).
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm not aware of us having ever done this. Removing to reflect how we actually spend donations.

<!-- Love Shields? Please consider donating $10 to sustain our activities:
<!-- Love Shields? Please consider donating to sustain our activities:
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm less confident in this change. My theory is that naming an amount (and being ambiguous about whether it is one-off or monthly) might put people off? Lets try removing the concrete ask for an amount on the in-repo donate CTAs and just point people who are interested at OpenCollective for a menu of options.

@chris48s chris48s changed the title Improve donate cta Improve donate Call To Action Dec 31, 2024
@PyvesB
Copy link
Member

PyvesB commented Jan 1, 2025

We've discussed this a few times now, I'd personally argue the single biggest threat to the Shields.io project is Tracy Mendez, Paul's accountant.

  • In 2023 she charged us $35/month for, from what I can tell, a single monthly Fly.io bill to be paid on our behalf; my understanding is that Heroku + Runbox are still paid via Paul directly. This is comparatively equivalent to almost a half of our current Fly.io infra costs, and is nothing short of a rip-off.
  • Some months are charged double, the "Expense Administration - Jan to Oct 2022" fee covers the amount of 13 months instead of 10, two separate entries cover November and December 2023 as well. I don't know why, it's all very opaque.
  • In 2023, there was a 4x increase in admin fees that came as a surprise to us, and that applied retroactively to an entire year. We haven't yet paid for 2024, if this kind of steep retroactive increase happened again with some months being charged twice, our buffer could melt down in the blink of an eye and the project could become financially unsustainable very quickly.
  • Unfortunately, I'm not even a regular member of the OpenCollective org, and no one is admin aside from Paul and Tracy. We don't have any control and are at the mercy of someone else's actions.

@paulmelnikow could we get your input here?

Copy link
Contributor

github-actions bot commented Jan 1, 2025

🚀 Updated review app: https://pr-10777-badges-shields.fly.dev

Copy link
Member

@PyvesB PyvesB left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Above rant aside, changes look good, let's give them a try!

@chris48s chris48s added this pull request to the merge queue Jan 1, 2025
Merged via the queue into badges:master with commit e499030 Jan 1, 2025
26 checks passed
@chris48s chris48s deleted the improve-donate-cta branch January 1, 2025 16:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Developer and end-user documentation frontend The Docusaurus app serving the docs site
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants