A visitor picks two timed tickets for Saturday at 11:00, stops to find their credit card, comes back, and the cart is empty. Or a would-be member starts the membership form, gets halfway through the household details, and is sent back to the start. Both are cart timeouts, and both usually lead to the same question: can we give people more time?
The honest answer is that it depends on which timer you mean. “Cart timeout” in Altru online sales can refer to two different things, and they don’t have the same fix.
Two different timers
1. The inventory hold
When a guest adds a capacity-controlled item, such as a timed-entry ticket or a program with limited seats, the online store typically holds that inventory for a limited time so it can’t be sold to someone else mid-checkout. When the hold runs out, the seats go back into the pool and the item drops out of the cart. In our experience, this is the timer people run into most.
2. Cart persistence for signed-in patrons
The other question is whether a patron who logs in, adds something, and leaves can come back hours or days later and find their cart still there. That’s less about protecting inventory and more about convenience, and it matters most for things without capacity limits, like memberships and donations.
Before changing anything, figure out which of these your staff and guests are actually complaining about. “The site kicked me out” during a single visit is almost always the inventory hold. “My cart was gone when I came back” is persistence.
Where to look in Altru
Altru’s online sales behavior is controlled through its web-related configuration: the settings for your web forms, online ticket and membership sales, and payment handling. Check those areas first for any setting that controls how long items are reserved or how long a cart is kept.
We’re not going to give you an exact click-path here, because the available options can vary by how your site is set up and what Blackbaud has changed over time. And we can’t promise that every timer is adjustable from your side. Some hold periods may be fixed by the platform. The fastest ways to know for sure:
- Test it. In a sandbox or with a staff test account, add a timed ticket to the cart, start a stopwatch, and refresh the page every minute or so until it clears. Do the same with a membership-only cart. Now you know the real numbers, not the assumed ones.
- Ask Blackbaud support directly whether the hold length and cart persistence for your database are configurable, and by whom. Give them the times you measured.
- Write down what you find so the next person who gets this question at the front desk has the answer.
Longer isn’t automatically better
It’s tempting to ask for the longest possible window. For capacity items, that has a real cost. Every abandoned cart holds seats that nobody can buy until the hold expires. On a sold-out holiday weekend, a long hold can make a time slot look full online while the building is half empty, and that pushes walk-up demand to the desk or away entirely.
A reasonable way to think about it:
- Timed tickets and limited-capacity programs: keep the hold long enough for a normal checkout, with some margin for a family of five entering names. Not much longer.
- Memberships and donations: there’s no inventory to protect, so a timeout here only causes harm. If your membership form is being cut off, that’s worth raising with support, and worth fixing on your side too (see below).
- Mixed carts: when a cart holds a ticket plus a membership, assume the ticket’s hold is the one that matters, and confirm it in your own testing. Guests buying both are the ones most likely to run out of time.
Things you can do regardless of the setting
Even if you can’t change the timer, you can make it matter less.
- Shorten the forms. Look at every field on your online ticket and membership forms. Anything you don’t need at purchase time, such as secondary household members, interests, or how they heard about you, can often be collected later by email. Fewer fields means fewer timeouts.
- Tell people there’s a clock. A single line near the cart such as “Tickets are held for a limited time while you check out” sets expectations and makes a timeout feel less like the site broke.
- Put the payment step first in people’s minds. Your ticket pages can remind buyers to have a card ready before picking a time slot. It sounds minor, but hunting for a wallet is an easy way to lose several minutes.
- Watch your support inbox. Tag “cart emptied” or “timed out” emails for a month. If they cluster around membership purchases, that’s a form-length problem. If they cluster around popular dates, it’s working as designed.
- Give staff a recovery script. When someone calls after a timeout, staff should check availability for the same slot first and offer to complete the sale by phone if the slot is close to full.
When the checkout itself is the bottleneck
Many timeouts come down to how long the checkout takes rather than how long the timer is. Social Good’s Checkouts is a branded, mobile-friendly checkout that replaces Altru web forms for tickets, memberships, and donations. It supports Apple Pay and Google Pay, so buyers on a phone don’t have to type in card details, and the data writes back to Altru.
Quick answers
Why does my membership purchase time out when there’s no inventory involved?
A cart with any time-limited item can be cleared on that item’s schedule, and some session limits may apply to the whole checkout. Test a membership-only cart to see whether the problem persists without tickets in it.
Will a longer hold cause overselling?
It shouldn’t, since the point of a hold is that those seats stay reserved until it expires. The practical risk runs the other way: abandoned carts tie up inventory that other buyers could have purchased. If you see anything that looks like overselling, raise it with Blackbaud support.



