Shopping Cart - Partial Checkout OR Temporary Holds

We use shopping cart fees for our afterschool enrichment class registration. Each class has a strict capacity limit, and registration opens at a set day and time. In recent sessions, the registration experience has been compared to the Ticketmaster/Taylor Swift situation, which we want to avoid.

Currently, if parents have multiple children, they must select the child, choose classes, and click through agreements. If even one of the selected classes fills while they are completing the process, the system kicks them back to the beginning and all of their selections are lost. After repeating this a few times, many families reach checkout only to find all classes are gone.

We would like to request improvements to prevent this from happening.

  1. Do not send the user back to the start.
    At checkout, allow the user to purchase the classes that still have space and simply list the classes that became full during the registration process.

OR

  1. Implement temporary inventory holds.
    When a parent put a check in the box next to the shopping cart item, temporarily reserve that spot in their cart for up to 5 minutes (similar to retail sites like Gap). If they do not complete checkout within that window, the class would automatically return to available inventory.

Either of these solutions would significantly reduce frustration for families and make registration more seamless. Unfortunately if we cannot come up with a solution that is less frustrating we will have to manually register families, which defeats the purpose of having the Blackbaud system.

  • Cathy Owens
  • Dec 2 2025
  • Attach files