Preview · mainlinestudio.io/work · Full Circuit · 2026-04-21
Services · Mainline Studio

Custom work for shops, priced on the site.

We build fixed-price websites and custom software for shop owners in niches we've shipped apps in — barbers today, more as we ship. No proposals that take three weeks. No "contact sales for a quote." Every price on the page.

01 — What we build

Four offers. One price each. No upsells.

Pick what fits. If it doesn't fit, we'll tell you who might be a better match.

Modern Shop Site
A 5-page website for your shop. Responsive, SEO-ready, built on modern web tech, delivered in about a week. Includes booking link, contact form, photo gallery, Google Business Profile setup, and one round of revisions.
$2,995one-time
Shop Site + Booking
Everything in Modern Shop Site + full Lineup or Cal.com booking integration + SMS confirmations + custom email templates + a staff/services management view.
$4,995one-time
Shop Ops Retainer — Standard
3 hours/month of hands-on work: content edits, new pages, SMS automation tweaks, photo swaps, SEO adjustments. One request at a time, 48-hour turnaround on most things.
$997/month
Shop Ops Retainer — Premium
6 hours/month + priority turnaround + small custom feature builds + quarterly performance review. For shops that use the site as a real channel.
$1,997/month
Custom software build
Bespoke internal tools, large feature work, integrations, client portals. Starts with a 30-min discovery call and a written scope. Fixed-price quote in writing before any work begins.
$10k+quoted in writing
02 — Who we take on

We only market services to trades we've shipped apps in.

This is discipline. We don't want to be the agency that does websites for anyone who pays us — we want to be the builder that knows your trade because we shipped software for it. Right now: barbershops. Mechanic shops open up when Pitcrew ships. Warehouse work opens up when Pallet ships.

Opportunistic exception: if you run a shop in a trade we haven't shipped for yet and you want to work with us anyway, email. We take occasional one-off clients when the fit is right and the price is fair — we just don't advertise to those trades until we have a product there too.

03 — Recent build

Iconic Fades · Chicago barbershop

Our first barber-niche build. Public shop site, Lineup booking integration, SMS reminders, staff pages. Live at barbershop-po-sv2.vercel.app.

Scope

7 surfaces, one codebase

Public marketing site, client booking flow, owner dashboard, staff mobile app, tablet kiosk for check-ins, super-admin, demo auto-login for onboarding.

Stack

Next.js 15 + Prisma + Twilio

React 19 + TypeScript + Prisma 7 (Neon adapter) + NextAuth 5 + Stripe live + Twilio SMS (inbound CANCEL/CONFIRM + outbound reminders) + Vercel cron.

Timeline

Shipped in two sprints

Initial site + booking live in ~10 days. Tablet kiosk + staff app added in a second sprint. Ongoing retainer work since ship.

What we shipped

Client-facing — mobile-first booking page with real-time availability, automated SMS confirmations + 24-hour reminders with CANCEL/CONFIRM keyword routing, branded service pages, Google Business Profile + local SEO.

Owner-facing — dashboard with today's lineup, revenue-by-barber reports, client history with notes, appointment rebooking one-click, staff availability calendar, photo uploads for service gallery.

Staff-facing — mobile login, today's appointments, clock-in, tips tracking, client notes per appointment. Tablet kiosk for walk-in check-ins with PIN-based staff switching.

04 — How it goes

From "hello" to "live" in about two weeks.

05 — FAQ

Questions we get.

What if my shop isn't a barbershop?

Then we'll probably say no — unless you email and make a strong case. We only market services to trades we've shipped apps in. Right now that's barbers. Mechanic shops open up when Pitcrew ships (Q3). Warehouse work after Pallet (Q4). If your shop sits outside that, you can still email Tyler and we'll take it on if it's a good fit, but we won't advertise to you.

Can I pay monthly instead of a one-time fee?

Not for site builds. Site builds are fixed-price one-time + optional monthly retainer. If cash flow is the issue, we can split the one-time into two payments (50% on scope agreement, 50% on launch). If that still doesn't work, we're probably not the right fit for your shop right now.

Do you do rush jobs?

Sometimes. Rush turnaround (under 7 days from scope-signed to launch) is +$750 and depends on our capacity. Ask on the call.

What tech stack do you use?

Next.js + React + TypeScript + Prisma + Neon (PostgreSQL) + Stripe + Twilio. Deployed on Vercel. This is modern, fast, and what we use for our own apps too. You get a real production codebase — not a Wix site.

Do I own the site?

Yes. Domain in your name. Code on GitHub in a repo you can take with you. Database under your Neon project. If you ever want to fire us, everything transfers cleanly in an hour.

What if I want something custom that isn't in the offers?

That's the "Custom software build" offer. 30-minute discovery call, written scope with a fixed price, work begins only after you approve. We've built tablet kiosks, SMS keyword routing, payment flows, custom admin portals. Ask.

Do you take a revenue share or percentage of bookings?

No. Never. We charge a fixed price for the work and a flat monthly retainer for ongoing. Every dollar your site earns stays with you. No commissions, no revenue shares, no "percentage of GMV" structures.

Who do you refuse to work with?

Fortune 500. Enterprise innovation teams. VC-backed marketplaces that want "a landing page for SEO." Lead-gen spammers. Anyone who asks for a proposal without a discovery call. Anyone who wants to pay in "equity + exposure."

Next

Ready to book?

15 minutes, we listen, we quote if it fits. If it doesn't, we'll point you at someone who can help.