Custom Donations

Sell tickets without leaving your giving form

Galas, banquets, registrations, sponsorships, merchandise. Set a price, set how many exist, and let Custom Donations handle the rest — on the same secure form your donors already trust.

The last ticket should only sell once

Most ticket tools check availability when the page loads. That's fine until two people open the page at the same time and both buy the last seat — and someone on your team has to make an apology call.

Custom Donations reserves inventory at checkout, not at page load. When a donor reaches the payment step, their tickets are held for 10 minutes with a countdown on screen. Pay in time and they're theirs. Walk away and the tickets go back on sale automatically.

Reserved at checkout

Held the moment payment begins, not when the page loads.

10-minute hold

With a visible countdown so donors aren't guessing.

Automatic release

Abandoned carts return to inventory on their own.

Anything you'd otherwise track in a spreadsheet

Event tickets

Set a price per ticket and a maximum number available.

Tables & sponsorships

Sell a table of eight as a single item.

Registrations

Conferences, retreats, camps, classes.

Merchandise & add-ons

Shirts, dinners, raffle entries.

Recurring sponsorships

The same option offered as $240 once or $20 a month.

Unlimited items

Leave the maximum blank when there's no cap.

The price goes up when you say it does

Early-bird pricing shouldn't require someone to remember to log in at midnight.

Set the dates and the prices once — $75 early bird, $100 regular, $125 at the door — and the ticket changes price on its own. The form always shows the price that's actually in effect, and that's the price you collect. Nobody has to touch anything on the day it changes.

Early bird

Aug 1 – Sep 30

$75

Regular

Oct 1 – Nov 14

$100

At the door

Nov 15+

$125

Discount codes that set the price you want

Board members, staff, students, comped guests — the people who shouldn't pay full price are rarely one neat percentage.

So a code doesn't take a percentage off. It sets the exact price you choose, ticket by ticket. One code can make a $250 seat $150 for board members and a $75 student ticket $25 — the donor just types the code.

Priced per ticket

Set the price per ticket, so one code can cover several ticket types.

Turns itself off

Give a code a start date and an end date, and it switches off when the event's over.

Free tickets, too

Set a price of $0 and the code becomes a comp — the ticket is claimed with no payment at all.

Works everywhere

Codes work across all your forms, and the one that was used is recorded on the gift, the receipt, and your export.

Collect attendee details, not just a payment

A ticket sale tells you someone paid. It doesn't tell you who's coming, what they can eat, or which company to put on the badge. Ask for all of it right on the form.

Name and email for every attendee not just the person paying. One person can buy a table of eight and enter all eight.
Ask your own questions. Dietary restrictions, company name, t-shirt size, meal choice, accessibility needs — anything you'd otherwise chase down over email.
Three kinds of answers: a text box, a dropdown you define, or a simple yes/no.
Different questions for different tickets. Your sponsor table can ask for a company name while your student ticket doesn't.
Write a question once, reuse it everywhere. Set up "Dietary Restrictions" one time and switch it on for any event you like.
Mark the ones you actually need. Required questions have to be answered before checkout.
Call them what you call them. Guests, Members, Players, Riders, Attendees — the form uses your word, not ours.
Everything exports. Every answer becomes its own column in your attendee export, alongside the full transaction details. One spreadsheet, ready for name badges, the caterer, or the seating chart.
On the receipt too. Attendees and their answers appear on the confirmation the donor gets, so they can check what they entered.

Know which email actually sold the tickets

You sent the newsletter, posted twice, and bought a small ad. Which one paid for itself?

Completed ticket sales are sent to your own Google Analytics as a purchase, with the amount, the tickets bought, and any discount code used. Because the form runs on your own page, the sale is credited to the visit that produced it — so the campaign, ad, or email that brought the buyer in gets the credit.

Switch it on in your account settings. If Google Analytics is already on your website, there's nothing else to configure.

Set it up once

1

Add your items

Under Allocations, give each one a unit price and, if it's limited, a maximum available.

2

Build the form

Create a giving form, choose the Tickets / Quantity type, and pick a card layout.

3

Share it

Embed it on your site or link straight to it. Sold-out items mark themselves.

Tickets and donations, one checkout

It's the same form, the same secure payment, the same receipt. A donor can buy two tickets and add a gift on top, and it arrives as one transaction. There's no separate ticketing platform to reconcile and no second processor to set up.

Frequently Asked Questions

Can I offer early-bird pricing?

Yes. Set the dates and prices for each tier — like $75 early bird and $100 regular — and the form automatically charges whichever price is in effect on the day someone buys. Nobody has to change anything when the price is due to go up.

Can I give board members a discount?

Yes, with a discount code. A code sets the exact price for a ticket rather than a percentage off, so you can price a $250 seat at $150 for board members or make it free entirely. Only one code can be applied per ticket at a time.

Can I ask attendees for dietary restrictions?

Yes. Add a custom question — a text box, a dropdown, or a yes/no — and ask it of every attendee a ticket covers, not just the person who paid. Mark it required if you need an answer before checkout.

Can I see which campaign sold tickets?

Yes, as long as Google Analytics is already set up on your website. Completed ticket sales are sent to your Analytics account as a purchase, credited to the visit that produced it, so you can see which email, ad, or post brought the buyer in.

Also available

Running a membership program?

The same form supports membership levels with monthly, quarterly, or annual billing — no separate platform needed.

Learn about memberships

Ready to sell your first event?

If you're already a Custom Donations client, ticketing is available in your account now.