Altru Shopping Cart Timeout: How to Change or Work Around It
← Back to Blog

How to Handle Shopping Cart Timeouts for Online Purchases in Altru

October 31, 2026

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Continue reading

How to Track Instructor Activity for Scheduled Programs in Altru

How to Track Instructor Activity for Scheduled Programs in Altru

“How many classes did Maria teach last spring, and which ones?” It sounds like a question Altru should answer in ten seconds. In practice, many education departments end up digging through calendars, email threads, and a payroll spreadsheet to piece it together, because the instructor was never recorded anywhere a query could find. Altru is

How to Turn a Group Sales Overpayment Into a Donation in Altru

How to Turn a Group Sales Overpayment Into a Donation in Altru

A school books a field trip for 60 students, sends a check for the full quote, and then 48 kids show up. The teacher says, “Keep the difference, it’s a gift.” Now you have a group sales order that is overpaid, money that is really a donation, and a deposit that has to balance. The

Can a Spouse Be a Fundraiser in Altru? Solicitor Credit for Couples

Can a Spouse Be a Fundraiser in Altru? Solicitor Credit for Couples

It happens more often than you’d expect. A board member and her husband both care about your capital campaign. She asks a friend for a gift, but it was really his introduction and his follow-up phone call that closed it. Development wants him credited as the fundraiser on that gift. Then someone at the desk

Social Good platform

See it in action

Get started with Social Good

Book a demo to see Social Good Software in action for Altru.

Book a Demo
Social Good platform

See Social Good in action

Tell us a bit about your organization and we’ll take you straight to short demo walkthroughs of the software.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.