A community arts school, finally introducing itself the way members already do.
The Art League of Jacksonville has been the heart of community arts education in Northeast Florida for decades. Murray Hill and Burnett Park, wheel throwing and stone sculpture, watercolor and weld. The new site puts the catalog and the people who teach it in the front row.
A heart-and-soul institution hidden behind a homepage carousel.
The old site led with a teal “New Videos” promo box over a stock photo of pens and pencils. The mission line (“dedicated to providing community arts education throughout Northeast Florida”) sat on a green band underneath, in a serif italic that read more church-bulletin than art school.
The catalog (the actual reason most visitors come) was three taps in. The instructors' names weren't on the homepage at all. Membership, the organization's long-term sustainability story, was a button in the top nav and nothing else. And nowhere on the site could a visitor actually pay for a class, a membership, a gift card, or send a donation. Every transaction required an email, a phone call, or a check in the mail.
Classes first. Instructors second. Stories everywhere.
The redesign rewrites the homepage's job description. The hero line, Creativity, practiced in community., sits over a real photograph taken in one of the studios, and the page surfaces:
- The upcoming session of classes, with seat counts and date ranges, before anything else.
- Browse classes and Become a member as the two primary calls, side by side. Same visual weight.
- The stats that matter to a community school: 54 classes, 40+ instructors, 3 teaching studios, 2 campuses, published instead of buried.
- Featured artist showcases as the second screen, because the work members are making is the marketing.
- Real payments, finally. Stripe wired into class enrollment, membership renewals, donations, and gift cards. The prior site could ask for a check; this one closes the loop.
A CMS the staff already knows, wired to a payments engine they didn't have.
Stack: WordPress for the content layer the staff is already comfortable maintaining, with Stripe handling every transaction the organization runs. Class enrollments, memberships, gift cards, donations, refunds, and ad-hoc invoices all flow through one Stripe account with proper receipts, reporting, and tax handling.
The custom post types map to the things the staff updates: sessions, classes, instructors, exhibitions. Instructor profiles cross-link to the classes they're teaching this session. The home page's “now enrolling” band updates itself based on session dates. None of it requires a developer to keep current.
Tracked once the new site is the public domain.
Online class enrollments
First session where members can register and pay without a phone call or a check in the mail.
Online memberships + gift cards
New revenue surfaces the old site couldn't collect on. Tracked together with monthly Stripe rollups.
Staff hours reclaimed
Each manual invoice and reconciliation that used to happen by hand is now a receipt in a Stripe dashboard.
Visit the rebuilt site.
Currently on the Vercel preview while the staff finishes seeding instructor profiles and the next session catalog.

