Updates about the GivingTuesday 2024 service disruptions

December 4, 2024

A letter from David DeParolesa, CEO of Give Lively

I wanted to personally apologize for the service disruptions you may have experienced on GivingTuesday while using our platform. We understand the significant investment of money, resources and time you dedicated to preparing for this pivotal day. You counted on a successful and seamless fundraising experience to launch the giving season, and for many of you, we fell short of the trust you placed in us on this critical occasion.

Give Lively has powered nine years of GivingTuesdays. This was our first with a service disruption. We want to assure you we are diligently working to ensure this does not happen again. We want to share the following update:

We want to alleviate some of your concerns

  • We are certain the service disruptions were not related to a security breach or data loss. Your data is secure and protected.
  • We can confirm that millions of dollars in donations made by tens of thousands of donors yesterday were unaffected by these disruptions.
  • We are not currently experiencing issues with our service today. We are fully operational, with normal response times.
  • We don't expect these disruptions to occur again.

What happened yesterday (12/3)

  • We saw three periods of service disruption over GivingTuesday. We define a service disruption as slow load times, with a portion of visitors intermittently unable to reach our donation pages. 

What we did when we learned of the first disruption

  • We immediately initiated our existing Crisis Response Protocol, which included live troubleshooting with members of the entire leadership team and our entire engineering team. This was an all-day, all-night effort, and continues today, right now.
  • We immediately sent out a status update at status.givelively.org and on our support chat widget.
  • We began a root cause analysis and worked on fixes.

What we've uncovered so far

  • These issues revealed unforeseen infrastructure problems not found in "load tests" that we routinely run in the months and days leading up to GivingTuesday. Load tests are ways we push our system to mimic traffic we may see on days like GivingTuesday.
  • Specifically, we experienced critical failures in how we serve pages to the public at scale. A bottleneck in our infrastructure made it difficult to keep up with demand.
  • We released 3-4 attempts at fixes through this period. Although they did relieve pressure on our infrastructure, they did not solve the underlying problem.

What we are doing now

  • The whole Give Lively team is continuing to investigate this issue.
  • We are working on a root cause analysis.
  • We are working on a remediation plan.

A note on our communications during this event

  • We pushed updates to our status page and to our customer support chat widget. We know this was insufficient for many of you. We did not proactively send an email to our entire nonprofit population. I want you to know we are re-examining our communication protocols.

Give Lively is a small team of people entirely dedicated to helping the nonprofit community. It's our reason for existing. You trust us to run your critically important campaigns during this busy season. As we enter the last month of the year, and the end of the tax season, we want you to know that we are actively working to ensure our platform performs for you, as it has for many years now.

Although this message does not have all the answers, I am committed to keeping you updated as we work through this difficult time. I will communicate with you again tomorrow, and as we have more to share.

Sincerely,

David DeParolesa

Chief Executive Officer / Give Lively

December 5, 2024

Follow-up update from David DeParolesa

Yesterday, I promised to share an update with you as we continue our investigation into the disruptions we experienced on GivingTuesday.

  • We continue to be fully operational, with normal response times and no service interruptions.
  • We believe the disruption on Tuesday was related to an unforeseen infrastructure bottleneck, specifically in how we perform "caching." Caching is meant to make pages load faster by optimizing the storage of frequently used information for quick access. We believe a critical system did the opposite — it was storing data inefficiently and caused a traffic jam that slowed our pages in ways our own testing did not catch. We are still investigating.
  • The Give Lively engineering team is actively conducting a front-to-back audit of our infrastructure and code to ensure this does not happen again. This effort is all-encompassing and will be their sole priority until we feel confident we've reached a resolution.
  • We have begun to identify outside services that can help in this process.

I hope transparency in our process can offer a first step to rebuilding the trust you placed in us during this important fundraising period.

As we have more information, I'll share it with you.

Sincerely,

David DeParolesa

Chief Executive Officer / Give Lively

December 19, 2024

Resolution & improvement update from David DeParolesa

I wanted to share some good news regarding the resolution of the service disruption we experienced on GivingTuesday. We're happy to report that we identified the root cause, we resolved the issues found during our investigation and we've made additional improvements to our service so that it will run even better during this last critical stretch of 2024... and beyond.

What happened

We identified a flaw in the implementation of a software tool used to manage the release of features and functionality on our platform. This tool serves as a “gate,” enabling us to provide access to features for select nonprofits. An example of this includes beta features we aren't ready to release to the public. Although we’ve relied on this software for years, it was unfortunately implemented in a way that exceeded our infrastructure's capacity. On GivingTuesday, when the highest number of nonprofits fundraise across the most pages, the increased traffic exposed and accelerated the flaws in our implementation.

What we've done in response

As we previously shared, we launched an all-hands investigation into the root cause of our service disruption immediately after GivingTuesday. This has been a full team effort, ongoing since that day and continuing to this moment.

This effort has resulted in the following changes:

Improved feature gating management

We redesigned how we manage "gates" around features to eliminate the bottlenecks experienced during high-traffic events like GivingTuesday.

Enhanced load testing

  • Our load tests now simulate traffic patterns that more accurately reflect what we observed on GivingTuesday.
  • In these tests, we intentionally stressed the platform to identify its breaking points and then tested our fixes against those scenarios.

External validation

An outside firm validated and confirmed the efficacy of our new load testing methodology.


Proven gating software resilience

Our updated gating software has been thoroughly tested and no longer fails under traffic conditions exceeding GivingTuesday levels. Over the past week, we conducted 28 load tests to confirm these improvements.


Emergency workarounds implemented

  • We now have the ability to disable non-essential donation page features, such as recent donor lists or progress bars, if they become bottlenecks during high traffic. While we don’t anticipate needing this, it’s an option.
  • We can redirect donors to a minimalized checkout form hosted by Stripe, ensuring you can still collect donations even in the event of platform disruption.

Status page & outage communication

  • We are committed to improving our communication during major platform disruptions to keep you informed without requiring you to check our status page or chat widgets for updates.
  • However, we do encourage you to visit and subscribe to real-time updates on our platform status a status.givelively.org.

We understand the significant investment of money, resources and time you dedicated to fundraising in the month of December. You count on us to provide a successful and seamless fundraising experience to power you through the giving season. We hope that these steps will address concerns you might have about our service and rebuild the confidence you may have lost in us over GivingTuesday. 

We're here to answer any questions. We wish you a fantastic holiday and a happy new year.

Sincerely,

David DeParolesa

Chief Executive Officer / Give Lively