Your spring gala is eight months out, somebody has volunteered to "sort the tickets", and the honest question nobody in the room wants to ask first is whether an event registration website of your own is worth building at all, or whether you should just do what you did last year and send everyone to a third-party platform. It's a fair question. The answer depends on the kind of event, and for most Canadian charities the sensible answer is not the same for every event you run.


What is an event registration website, and how is it different from a ticketing platform?

An event registration website takes the sign-up, the payment and the confirmation on your own domain instead of handing the attendee to somebody else's platform. A ticketing platform does the same job on its infrastructure, under its brand, with its fees and its copy of your attendee data. For most Canadian charities the right answer is a hybrid: simple events on your own site, large ticketed ones on a specialist platform.

Three words get used interchangeably and shouldn't be. Registration is collecting who's coming and what they need. Ticketing is registration plus a paid, usually numbered, admission. RSVP is a headcount with no money attached. And there's a fourth distinction that matters more than any of them: hosting the flow yourself versus embedding somebody else's form inside your page. An embed looks like your site and behaves like theirs, which is exactly as good and exactly as bad as it sounds.


The four kinds of nonprofit events, and what each one actually needs

Most organisations over-engineer this. An AGM does not need what a 600-person gala needs, and building for the gala when you mostly run workshops is how charities end up paying a subscription they use twice a year.

Event typeWhat it actually needsWhere registration should live
Free community event or AGMHeadcount, accessibility needs, one reminder emailYour own site. A form is genuinely enough.
Paid workshop or training seriesPayment, session selection, sometimes a waitlistYour own site, closer to booking and scheduling than to ticketing.
Fundraising gala or auctionPayment, table and seat assignment, receiptable split, dietary needsSpecialist platform for anything with assigned seating. Your site for the invitation and the story.
Run, ride or participatory eventTeam fundraising pages, waivers, wave times, peer-to-peer sharingSpecialist platform, without hesitation. Nobody should build this.

What a good online event registration flow looks like, step by step

A tablet propped on a linen-covered desk beside a pen, a cup of tea and a small potted plant, set up to take event sign-ups.

Seven steps from landing page to confirmation email. Each one has a reason to exist, and the flow breaks in roughly the same three places every time.

  1. An event page that answers the practical questions. Why it matters: date, time, address, cost, dress code, parking, accessibility. People decide whether to register on this page, not the next one.
  2. One obvious way to start. Why it matters: a single primary action beats three competing ones. If there's a donate button next to the register button, some people will do neither.
  3. Ticket or attendance selection. Why it matters: this is where quantity, ticket type and any early-bird pricing get decided. Show what's left honestly.
  4. The form itself, kept short. Why it matters: every field costs completions. See below.
  5. The total, including fees, before payment. Why it matters: a surprise at the payment step is the single most common reason people abandon.
  6. Payment, on a page that still looks like you. Why it matters: a sudden jump to an unbranded processor makes people wonder whether they're still in the right place.
  7. A confirmation email that does real work. Why it matters: this is the only message most attendees will read twice. Make it carry everything they need on the day.

Ask for the fewest fields you can live with

There are fields a charity genuinely needs and fields the database team would merely like. Name, email, ticket quantity, accessibility or dietary needs: needed. Postal code, how they heard about you, phone number, employer: usually wanted, not needed. When we cut the registration form on a CauseWorx event from eleven fields to five, completions rose by about two fifths . Nothing else about the page changed.

Show the total, including fees, before the payment step

If you're passing processing fees to the attendee, say so before they've typed a card number. If you're absorbing them, say that too, because it's a good thing to say. The general principle here belongs to our piece on why people abandon checkout, and it applies to a registration form exactly as it applies to a shopping cart: unexpected cost at the last step is the most reliable way to lose somebody who had already decided to say yes.

Make the confirmation email do real work

A calendar file. The address, again, in text a phone can copy. What to bring. Parking and transit. Accessibility details. And either the receipt or a clear statement of when the receipt will arrive and what portion it will cover. Charities routinely put all of this on the event page and none of it in the email, which is backwards, because the email is what people search their inbox for at 6pm on the night.


Built in, embedded, or off-site: three ways to run registration

No brand recommendations here, and no ranked list. The categories behave differently enough that the choice is usually obvious once you see them side by side.

 Built into your siteEmbedded widget or formOff-site platform
Set-up effortHighest. It's a build.Low. An afternoon.Lowest. An hour.
Ongoing feesProcessor fees onlyProcessor plus a subscriptionPer-ticket cut plus processor
Who owns attendee dataYou, outrightShared, and read the termsThem, and you export what they allow
Look and feelYours throughoutYours until the form loadsTheirs
What breaksEdge cases you didn't scopeStyling, mobile, and the vendor changing thingsNothing, but you're a tenant

Be fair to the off-site option, because it's often right. For a 600-person gala with assigned seating, a silent auction and a bidding app, a specialist platform earns its cut several times over and you should use it without guilt. What you shouldn't do is default to it for a free AGM.

The data question is the one that catches people. Somewhere around half of the BC organisations that come to us can't export their own attendee list in a form their CRM will accept . That's a real cost and it doesn't appear on any invoice. If your event is members-only, or the sign-up needs to check somebody's standing before it lets them through, you're in portal territory rather than event territory, and our guide to membership and volunteer portals is the right starting point. Building registration natively is a web design project, and the payment and checkout side draws on the same ground as ecommerce web design.


Payments, tax receipts and the CRA rules Canadian charities have to respect

This is the section international articles get wrong, so it's worth being precise. None of this is tax advice, and your organisation should confirm its own receipting position with the CRA or its accountant. What follows is what your website has to be able to support.

A ticket price is not a donation. When a donor receives something in return for a gift, the CRA calls that an advantage, and the receiptable amount is the fair market value of the gift minus the fair market value of the advantage. That method is called split receipting, and the CRA sets out three rules that shape what your registration form needs to capture.

  • The 80% threshold. If the advantage is worth more than 80% of the gift, the CRA generally considers there was no intention to make a gift, and no receipt can be issued at all. A $100 ticket to an event where the attendee receives $81 of value produces no receipt.
  • The de minimis rule. Advantages worth no more than $75 or 10% of the gift, whichever is less, can be ignored. A mug and a pen worth $8 on a $100 gift don't need subtracting.
  • The exception that catches galas. De minimis does not apply to the object of a fundraising event. The meal at a fundraising dinner, or the green fees and cart at a golf tournament, must always be subtracted, however modest.

What this means practically: your registration flow has to record the ticket price and the assessed advantage value per ticket, separately, at the time of purchase. If it records only "one ticket, $150", somebody is reconstructing that split by hand in March. Whether your organisation can receipt at all also depends on its legal form, which our piece on charity, nonprofit or society unpacks. And if you're also running a monthly giving programme through the same site, the mechanics of that are a different problem, covered in monthly giving and recurring payments.

The wider funding picture explains why this matters more than it used to. CanadaHelps' Giving Report 2026 found online donations reaching $529 million in 2025, up 10%, but gifts under $100 falling 17% over five years, with more than two thirds of charities reporting increased demand for services. Events are one of the few reliable ways left to bring small and mid-sized donors back into contact with an organisation, which makes the receipting and the follow-up worth getting right.

“our charitable ecosystem is becoming increasingly top-heavy”

Duke Chang, President and CEO, CanadaHelps, on the 2026 Giving Report

The same report found local and regional causes are now the largest category on the platform, reaching $121.8 million in 2025, up 11%. Community events are where that relationship starts.


Accessibility and the registration form

Short version: the form has to work for someone using a keyboard, a screen reader, or a phone in bright sun. Label every field properly rather than relying on placeholder text that vanishes when you type. Write error messages that say what's wrong and how to fix it, not "invalid input". Keep contrast high enough to read. And ask about accommodation needs inside the form, where somebody can answer privately, rather than making them email a coordinator to explain themselves.

The standard itself, and what compliance actually requires of a BC organisation, lives in our guide to accessible forms for charities. Worth reading before you sign off on any registration build.


What it costs, and who should build it

Three layers, and organisations usually only budget for one. There's the per-transaction processor fee, which you pay regardless of approach. There's a subscription, if your chosen tool has one. And there's the one-off cost of building the flow into your site, which is the layer people forget. A registration flow inside an existing site is typically two to three weeks of work for us , depending on how much the receipting side needs to do.

The break-even is about event volume, not event size. If you run one ticketed event a year, pay the platform's cut and spend the money on the event. Somewhere north of three or four ticketed events a year, plus a workshop series, building it in usually pays for itself inside two seasons . If the capital cost is the obstacle rather than the logic, digital infrastructure is fundable, and our overview of grant funding for digital projects covers where BC organisations have had success.

For the broader question of what a nonprofit site should be doing in the first place, nonprofit website design in Vancouver is the foundational piece. This article assumes you already have a site and are deciding what to add to it.


Frequently Asked Questions

What is the best app to register for events?

There isn't a single best one, because the right tool depends on whether you're running a free AGM, a paid workshop, a seated gala or a participatory run. Match the category to the event rather than picking a platform first. For a charity, the more useful question is who ends up holding the attendee data.

What are the best event registration platforms in Canada?

Canadian charities generally choose between general ticketing platforms, nonprofit-specific fundraising platforms, and building registration into their own site. Nonprofit-specific tools tend to handle split receipting properly, which general ticketing platforms often don't. Check receipting support before you check anything else.

Can you use Google Forms for event registration?

For a free event with no payment, yes, and there's no shame in it. Once money is involved it stops being enough, because you need payment, a receipt trail and a record of the advantage value per ticket. It also sends your attendee away from your own site at the moment they're most engaged.

How can I create an event for free?

Most ticketing platforms don't charge for free events, and a simple form on your own website costs nothing beyond what you already pay for hosting. Fees appear once you take payment. For a free community event or an AGM, keeping the sign-up on your own site is both the cheapest and the best option.

Can a charity issue a tax receipt for an event ticket in Canada?

Sometimes, and only for the portion above the value the attendee received. Under CRA split receipting, if the advantage is worth more than 80% of the ticket price no receipt can be issued at all, and the object of a fundraising event, such as the meal, must always be subtracted. Confirm your own position with the CRA or your accountant.


Four event types, three ways to run registration, and one rule that decides most of it: match the tool to the event rather than to the organisation. Free events and workshops belong on your own site. Seated galas and participatory runs usually don't. Whatever you choose, make sure the flow records the ticket price and the advantage value separately, because that's the part nobody can reconstruct in March.

We build websites for BC nonprofits, charities and associations, including the registration, payment and member flows that sit behind them. If you're planning a spring event and trying to work out what should live on your own site, we're glad to talk it through.