Handmade up front, engineered underneath
Jackie paints cats onto anything you love. We built her a shop that sells them: gallery, Stripe checkout, commission briefs, and a CMS she runs herself.
The challenge
Jackie is a Scottsdale painter with a wonderfully specific product: your pet, painted into the texture, pattern, or whole vibe of something you love. Selling that takes more than a generic storefront. She needed a gallery that shows finished pieces, a way to sell them outright, a commission flow for custom briefs, and a catalog she could manage herself without calling a developer every time a painting sells.
What we built
A complete shop, from scratch: a filterable gallery of available pieces, Stripe checkout so buying a painting takes two clicks, a commission brief flow that walks buyers from pet photos to an approved sketch, and a custom CMS where Jackie manages inventory, pricing, availability badges, and new drops herself. The design leans into the art: playful type, bold color, and the paintings doing the talking.
How we approached it
An artist's shop has a rhythm: pieces sell one at a time, new drops land in batches, and commissions queue behind studio time. We modeled the CMS around that rhythm instead of forcing an off-the-shelf e-commerce mold onto it, then built the buying experience on Next.js and Firebase with Stripe handling payments, so the whole thing is fast, reliable, and hers.
The result
A shop that feels as handmade as the paintings and runs itself underneath. Jackie lists new pieces, marks work as sold, and takes commission briefs without touching code, and every sale clears through Stripe.
- A filterable gallery and shop built around one-of-a-kind pieces
- Stripe checkout with real inventory: sold means sold
- A commission brief flow that turns pet photos into paid orders
- An owner-run CMS for the catalog, pricing, and new drops
Technologies & skills
A modern commerce stack sized for a one-person studio: fast to browse, safe to sell on, and simple to run.
