← All work

Case study · Website, payments & automation

The Sound Garden

Registration, tiered dues and camp logistics for a 140-person Burning Man theme camp, run from one site. I'm one of the people who runs the camp, so I built the system we needed and then lived with it for a season.

Role

Design, build, operations

Client

My own camp · Black Rock City

Stack

Next.js, Stripe, Google Forms & Sheets, Zapier

Status

Live · year two

The problem

A camp of 140 people has to collect dues at several price tiers, know who's bringing what power draw, and keep a roster everyone trusts. That used to live across group chats, a spreadsheet and hand-tracked payments.

What I did

Designed and built the site, a registration flow with per-person dues and power tiers, Stripe checkout, and the automations that move each sign-up from form to sheet to confirmation without a person in the loop.

What came of it

140 campers registered and six figures in dues collected through the site in one season, with the organizers working from a single roster that filled itself in.

The context

A camp is a small business that exists for one week.

The Sound Garden is a theme camp in Black Rock City: a sound system people cross the playa for, shade, power, communal dinners, and a crew that builds it all by hand and packs it out clean. It's run by volunteers, and I'm one of them.

Behind the warm part is an unglamorous one. Every year the camp has to sell its spots, price them fairly for a tent versus a 50-amp RV, collect the money before the build needs it, and know exactly who is coming and what they're plugging in. For years that ran on messages, a shared spreadsheet, and someone checking Venmo.

Pricing

Two parts, priced honestly.

Flat dues punish the person in a tent and undercharge the big rig. So dues have two parts: a camp fee everyone pays, and power priced by the hookup you actually use. RV hookups are billed per vehicle and split among its occupants. No personal generators.

Everyone

Camp fee

Per person, paid in full at checkout. Covers your spot, shade, sound and camp amenities for the week.

Power · add-on

Tent · 15 amp

Extension-cord draw. Lights, a fan, a charger.

Power · add-on

Small RV · 30 amp

Campervans and small rigs. Billed per RV, split by occupants.

Power · add-on

Large RV · 50 amp

Big rigs with air conditioning.

The dues page. Between seasons it holds last year's structure so people know what to expect, and the sign-up becomes a waitlist.

The system

One sign-up, and everything downstream fills itself in.

The site is the front door, but the useful part is what happens after someone clicks. I didn't want a custom back office to maintain from the desert. Each step is a tool the organizers already know, wired together so nobody has to copy anything by hand.

The sign-up

1 · Camper

Registers

Name, contact, arrival, tent or RV, power tier, who they're sharing with.

2 · Google Sheet

Roster row

Every response lands as a row. The roster is the single source of truth all season.

3 · Stripe

Checkout

Camp fee plus the right power tier, paid in full. No invoices to chase.

4 · Zapier

Marks it paid

The payment flips the row, so the roster and the money never disagree.

What the automations do next

To the camper

Confirmation

Receipt, what's included, arrival instructions and the camp WhatsApp, sent automatically.

To the organizers

Live totals

Headcount, dues collected, and power load by tier, straight from the sheet.

To the build

The placement plan

Who needs a 30-amp or 50-amp hookup, so the power layout is known before anyone drives in.

Nothing here is bespoke software. It's a form, a sheet, a payment page and a few rules, which is exactly why volunteers can run it without me.

The site

Warm at the front, practical underneath.

The camp is a dark, glowing place at night, and the site borrows that: deep navy, warm serif headings, a soft mint for the actions. The copy reads like the camp talks. Under it, the pages people actually need are all there: what it costs, what's included and what isn't, how to arrive, how to perform, and how to reach camp HQ from the road.

Performers apply through the site too, which turned a flood of DMs into a list.

The outcome

The money came in before the build did.

140

campers registered through the site

6 figures

in dues collected via Stripe, in one season

1

roster, filled in by the sign-ups themselves

The organizers spent the run-up planning the camp instead of reconciling payments. Dues were in hand when the build needed them, the power plan was known before the first vehicle arrived, and the same system is now collecting names for next year.

Reflection

What I took away.

01

The system that gets maintained is the one built from tools people already use. A form and a sheet beat a custom admin panel when the admins are volunteers.

02

Price structure is a design problem. Splitting the camp fee from power made dues feel fair, and fairness is what gets 140 people to pay early.

03

Running the thing you built is the best review you'll ever get. Every rough edge found me within a week.

04

A site for a community has to sound like the community. The warm copy isn't decoration; it's why people trust the checkout.

Running something that needs to just work?

Start a project →
Hue Kind

Calm, characterful design, from first sketch to shipped product.

© 2026 Hue Kind Design. All rights reserved.