Built for a client
Somersfield Academy PTA
somersfieldpta.com ↗A Bermuda school PTA swapped a Classlist page, a Jotform and card machines for one site the committee runs itself: event tickets, a shop, food orders, donations, door check-in and card payments, all on its own domain.
3 weeks
From the first line of code to taking cards
3
Design rounds with the committee
20
Rounds of review before a real card went near it
18
Emails, each written for the moment it is sent
6
Spreadsheet exports, including a paper door list
4
Roles: admin, editor, treasurer and door
15
Plain-English guides for next year's committee
0
Accessibility issues across 124 page views
One site in place of five tools
The PTA runs events, a shop and food days for the school. Its biggest night had a date on it: the 35th Anniversary Cocktail Party at the Hamilton Princess on 14 November, with eight ticket and sponsor tiers and a park-and-ride add-on to sell well ahead of time. And the committee changes every year, so whatever replaced the old tools had to be run by volunteers, next year's as much as this year's.
Before
- A free page on Classlist
- Volunteer sign-ups in the Classlist app
- A Jotform for Pizza Friday
- Rented card machines on the door
- Bank transfers for donations
Now, at somersfieldpta.com
- Tickets with named guests and a QR code each
- A shop with sizes, colours and stock
- Food orders by the term, per child
- Donations and auction winnings by card
- Door check-in that works without signal
- An editing area the committee runs itself
Design
Four directions, then one
Design came first, in three rounds with the committee. The first offered four directions for the same home page. The committee chose Airy as the base, took Bold navy's event buttons and some of Warm's warmth, and kept Editorial for the news pages.
By the third round the anniversary filled the top of the home page and Buy Tickets was the loudest button on it. Each round stayed frozen at its own address while the committee reviewed it, so nothing moved under them.
Photos in the three rounds are placeholders.
For parents
Tickets, the shop and lunch, on a phone
Parents arrive from links shared on WhatsApp, so every page was built for the phone first.
Tickets take a few taps. Each guest is named at checkout, so their ticket is waiting at the door, and the receipt carries a QR code for every ticket. When a sold-out event frees up, everyone on its waiting list hears at the same time.
The shop has sizes and colours with their own stock. Food orders go a term at a time, per child, and the class lists sort themselves out for the volunteers.
For the committee
Run by the committee itself
The dashboard opens on the next event, with a sales bar for every ticket tier, the week's takings, food lists by class and a short Needs a person list for anything the site could not sort out itself.
Pages, events, prices and stock are changed in the editing area. Publishing updates the public site about a minute later.
Refunds, part refunds and cash sales are done from the order, and the buyer is told exactly what came back and which tickets still stand.
At the door
Check-in that keeps going when the signal does not
The guest list is saved on the volunteer's phone. If the hall loses signal, check-in carries on and catches up when the signal returns.
A ticket let in on two phones is flagged rather than admitted twice. A door account sees the door and nothing else, and a paper list is one click away if the phones are not the answer that night.
Auction winnings
From silent auction to paid, without a card machine
The gala closes with a silent auction run on AirAuctioneer. Afterwards the treasurer types each winner and their lots into the editing area and presses Send.
Each winner gets an email with a link to their own page, listing their lots and the total. They can add the card fee, 2.25% plus 25 cents, so the PTA receives the full amount, then pay through the same Authorize.Net form as every ticket.
A winner who paid at the party or by bank transfer is recorded by the treasurer instead, and their link closes. It went live on 27 September, ready for the gala on 14 November.
Payments and privacy
Card numbers never touch the PTA's pages
The card form is Authorize.Net's own, so the PTA answers the shortest of the yearly card security questionnaires, and the money goes straight into its own merchant account. Type a card number into any other box on the site and it is refused, with the box named.
Parents' details are handled under Bermuda's PIPA from the start. Allergy notes need their own consent tick, dated on the order, and a request to be forgotten removes the person while keeping the accounts whole.
Every change, export and sign-in is written down, sign-in takes a six-digit code, and an idle editing area signs itself out.
The result
The site is live at somersfieldpta.com, on the PTA's own domain, with hosting included and managed by dotbm. It was ready in about three weeks, with the gala still six weeks away.
Parents pay by phone, the money lands in the PTA's own account, and the committee runs the site themselves, with fifteen plain-English guides for whoever takes over each job next year.
Before a real card went near it, it went through twenty rounds of review, including a rehearsed door night, and the last accessibility check found no issues across 124 page views.
Running events, a shop or payments for a school, club or charity?