We built the thing we couldn't buy.
Lineup started because the shops we worked with were all paying the same two bills — a CRM that ran the calendar and an agency that ran the marketing — and the two never talked. So we built one product that does both, and we priced it like we'd want to be priced.

The first pricing page was wrong
We tried to bundle it. The first pricing page had two tiers — CRM-only, and CRM-plus-agency marked "Pro" with one bigger number. It tested badly, and the owners told us why: they didn't want a bundle they couldn't unpick. They wanted to see every line and kill any one of them in two taps. So we tore it up. Now the CRM is one flat number, and every marketing service is its own line on the same invoice.
The agency had to live inside the product
We'd seen the other version — the marketing work that arrives as a monthly PDF and an email you never open. If the agency work is going to be worth paying for, you have to be able to see it, approve it, and judge it in the same place you run the shop. So that's where we put it: in the app, on the screen, between cuts.
We say the catch out loud
Local SEO takes 60–90 days. Card processing should cost you what the card network charges and nothing more. There are no per-booking fees because we're not a marketplace. None of that is a slogan — it's just the stuff we wish someone had told us before we'd signed.
What we hold to
The price is the price
Flat CRM, itemized services, no surprises on the invoice.
Built for the trade
A barber shop is not a small salon. The product knows the difference.
Earn the next month
No contracts. The product has to be worth it every month or you leave.