Lineup · annual
About $50 a month, billed once a year.
Lineup · monthly
Cancel any time.
Prices in US dollars. Sales tax, VAT or GST is added at checkout where it applies.
Everything the subscription does, with nothing connected but Gmail
Gmail costs nothing. You make your own Google API client once — about fifteen minutes in Google's own console, following Lineup's guide, then one paste into Lineup; no Terminal, no command line, ever — and from then on Lineup sends your email as you. Everything below runs on your Mac with that one connection and no other account anywhere. A few features need an outside service, and those are in the second list; nothing in this one does.
Booking and clients — your CRM
Your clients, by what they actually are — district, school, booster club, organization or a single team, with schools filed under their district and boosters under their school. Your own tags, your own words. Prospect, active or lapsed is worked out from real shoot history, never typed.
Contacts with roles — an athletic director here, a booster treasurer there, a point of contact per sport, a billing contact, purchasing at the district. A contract, a quote or a coordinator broadcast goes to the contact whose role fits, so you stop looking up who to write to.
The season board — not contacted, contacted, quoted, committed, shot, delivered, paid, declined. The last three are read from the jobs themselves, so the board cannot tell you a job is delivered when it isn't.
Quotes, the way schools buy — draft from your price list, numbered your way, sales tax left off against the exemption certificate you have on file, out as a PDF. Record who approved it and the purchase-order number, and that PO lands on the invoice.
One timeline per client — every job, picture day, agreement, quote, invoice and document in one feed, with your own email replies filed onto it. A district's feed rolls up its schools.
Agreements from your own templates — Lineup ships no contract of its own. You load yours and it fills in the job; with your relay, the client signs online and the signed copy is filed on the client.
Your availability, and rebooking — a calendar that knows your season, your blackouts and what's already booked; offer returning clients real dates from it.
Workflows — when a quote is approved, a contract signed, an invoice paid or a job delivered, Lineup sends your template emails, waits the days you set and reminds you, in order.
Video calls — schedule a Google Meet from a client's page. It goes on your own calendar, Google sends the invite, and the call is filed on the client's timeline.
Bring your client list — import leagues and organizations from a spreadsheet or another CRM's export, checking the columns and a preview before anything is saved.
The document vault — W-9s, insurance certificates, tax-exemption letters, each with the date it runs out, nudging you 30 days, 7 days and the day it lapses. Ask a client for the ones you need, by email, in one click.
A few of these reach further with a service added: an invoice is drafted and collected through Stripe, and online signing and a client page where they sign, approve and upload need your own relay. Everything else above is yours, on the Mac, with nothing else connected.
The roster
Whatever the league sends you — the roster comes from the league or the school, in whatever shape it arrives: their registration system's export, a spreadsheet somebody typed, two files that disagree. Lineup reads it, you say which column is which, and it becomes one clean record. Missing parent emails, broken rows, duplicate children and a “Last, First” name column are all found and fixed, and a misspelled gmial.com is proposed as a fix for you to tick.
Returning athletes — last season's contact details and name corrections come forward instead of being chased again.
Barcode cards — minted per job so two jobs can't collide, printed as cards or roster sheets in picture-day order, spare and QR cards included, and your card vendor's own PDF read in rather than retyped.
Every change written down — who changed what, when, and what it was before.
Coach cards in one step — a card for every team's coaches, filled from that team's spare barcodes and previewed before anything is written. Coaches stay out of family email, parent verification and the athlete count.
Picture day
The schedule — built from real per-team counts, your stations, your pacing, breaks where you want them, makeup day included. If the league built its own and sent a picture of it, Lineup reads the picture on your Mac and turns it into the schedule.
Equipment checklists — your list, saved as the studio default, with a reminder before every shoot.
Rained out — move picture day, see what the new date does to deadlines and reminders first, then move everything that follows it.
At the field — a walk-in added on the spot with a spare barcode, a reshoot list for the kids who have to come back, and makeup day as its own lane inside the same job.
Production
Extraction through your own Photoshop — Select Subject and Refine Hair across the batch, with Photoshop 2025 and 2026 running side by side and splitting the batch between them when you turn that on. A stall watchdog catches Adobe's hangs, and finish-time forecasts tell you whether to wait up.
Room on the drive, before the run — Lineup works out what a step will write, holds the run if the disk can't take it, and lifts the hold when there's room.
Identity, checked three ways — the shoot-order check that catches the right barcode on the wrong child, a resolver for athletes with no photographs, and a finished-render review that shows you only the frames worth a second look.
Everything Pixnub needs, prepared — the SPA batch built, team folders filled with the one pose you picked, coaches found by what they're wearing and filed as staff, group and buddy shots routed to the group template, templates recolored once per color pair, one shared copy for a whole league, and the team name you want printed rather than the one the league typed.
The overnight run — extraction, renders and copies while you sleep, with the morning's attention feed telling you what stopped and why.
Long runs that finish — the Mac stays awake through extraction, delivery, gallery upload and batch builds, and quitting while one is running asks first and says what stops and what carries on next time.
Makeup day, two questions — are the makeup photos here, and is your own retouching done? Then Lineup extracts and renames them, rebuilds the batch, sets out each team's poses and templates in their own folder, and tells you where to run Pixnub.
Delivery
Nothing ships missing a team — delivery and gallery upload are both held until every confirmed team's finished image is in the job folder.
GotPhoto gallery upload — straight from Lineup over built-in SFTP, in parallel streams, surviving a dropped connection, and able to send approved individuals early in the background. All it needs is SFTP switched on in your own GotPhoto account.
Who paid, and what they bought — the order sheet matched to the roster, prepaid packages matched to athletes, and an order that bought only a print never gets sent digitals.
Your turnaround promise, on a clock — once you set it, proof and delivery dates in business days, amber before they're due, red after, on the job list and on the job itself.
Print orders and the lab bench
The wall — every paid print order grouped by where the box goes: the league's banners one way, memory mates to the house, one order somewhere else because that one's different. The address comes off the client record, so fixing it once fixes every job.
The bench — the part that saves the evening. One product run at a time, one household at a time, the photograph the biggest thing on the screen, because that's what you check before you upload it. Mark one placed and it moves to the next household in the same run, so the lab's configurator stays set.
Your print rules, editable in Lineup — which product prints at what size, cropped to the right shape, with a resolution check after the crop. Lineup tells you which rules can never fire and which orders would print nothing — the two ways a paid order quietly goes missing.
Sent, then shipped — two separate steps and two emails: one when the order goes to the printer, one when it ships, with a FedEx, UPS, USPS or DHL tracking number turned into a link. The buyer is told at the address on their own order, never the coordinator's.
Paid orders only — an order that hasn't been paid shows as not paid yet and never reaches the bench, and a refunded one is held back.
Email, with your Gmail connected
Lineup sends it, you don't retype it — league confirmations, missing-contact requests, quotes, document requests, access codes, gallery links, sale reminders, and one email that tells every family their own team's time and station.
Lost access codes, one click — look the athlete up and the email is written for you, with their real code and your gallery link, on screen to edit before it goes.
Reminders on a schedule — roster deadline reminders at 72 and 24 hours, corrections deadlines and equipment reminders for coordinators and crew; parent verify and sale reminders for parents. Lineup plans them for every job, and the automatic ones go out on their own only if you turn them on in Settings.
Broadcast email — the whole job or any slice of it: one team, unpaid families, anyone who hasn't verified, the kids who need a reshoot.
The Parent Inbox — switch it on and family replies to your address gather in Lineup, each showing what they wrote. A reply from an address on the roster names the family, with the resend or access-code email ready to go, and you answer in the same thread without opening Gmail.
Copied in on what goes out — your own address is CC'd on the league mail Lineup sends and gets the equipment reminder before every shoot. It arrives on your phone like any other email.
Gmail is free with any Google account. It sends 500 emails a day, or 2,000 on Google Workspace — past that, see Resend below.
The app itself
A practice job — a made-up league you can run end to end, reaching nobody real, before you trust it with a paying one.
What needs you, across every job — one ranked feed on the home screen, and prompts at the moment a job needs something, with the button right there. They never send anything on their own; with no email connected they hand you the draft.
Go to anything — ⌘K for any job, any door, any setting, any help article.
The whole history of a job — one read-only timeline of everything that happened on it.
Back up and move your studio — your settings, clients and, if you choose, your keys to a passphrase-protected bundle, restored onto a new Mac.
A warning when the jobs drive isn't private — if the drive holding your jobs isn't encrypted, or your Mac's disk encryption is off, Lineup says so on Home, with the fix in plain steps. It never stops a job.
When a family asks you to delete their child's data — find the child in every job, archived ones too, see what's held, and remove it in one pass, with a report of anything left for you to do by hand.
Updates and support — signed updates while you're subscribed, and a real person at support@lineupcentral.com.
Invoices and card payments need Stripe, and online pages for leagues, families and crew need your own relay — both in the next section. Lineup drives Adobe Photoshop and the Pixnub panels; those are your own subscriptions, listed at the end.
Add a paid service, unlock more
Each one is its own account, in your studio’s name, billed to you by that company and never through Lineup — so your keys, your limits and your data stay yours. Connect none of them, one of them or all of them; Lineup only ever says what a feature needs, and checks each connection is actually set up before it shows a feature as ready.
Unlocks your own relay — a small web server, on your own account, carrying your studio’s name. It is what lets leagues, families and crew reach you through a link:
- A coordinator page per job — one link for everything that league owes you: the roster, the blanks in it, the schedule to approve, sponsor and league logos, athletes to add or remove. No account for them to make, nothing to install.
- Parent verification — families confirm their athlete’s name, spelling and jersey before you shoot, with reminders that go out on their own if you turn them on, and the families who never answered handed back to the coordinator at the parent verify deadline.
- Your online store — the order page for jobs where you sell direct. Its own block below.
- Parents who sign themselves up — a relay sign-up form, separate from Sidelines, for jobs with no league roster, and the option to require an order before an athlete is on it.
- A client page per client — picture days, quotes, agreements and invoices in one place, with whatever needs them first; they upload their insurance certificate or tax-exemption letter there, and ask for your W-9 with a button.
- Signing and approving online — agreements signed on a page (you can see when they opened it), quotes approved with a PO number and a certificate attached, banner proofs approved or sent back with changes.
- Crew — invites with RSVPs, Crew Chat, and Lineup Gameday, the phone web app your relay serves for shoot day: search the roster, fix a name, register a walk-in by scan, claim a spare card, check off the equipment list, offline in a gym with no signal.
- Families, served — a branded page where a parent saves all their own photos, and a “find my photos” page that re-sends a lost link without involving you.
- Coach photos to the league — every coach card's photos on one page for the league contact, with one email and one Save all. Needs Google Drive delivery.
- A booking form for your website, every inquiry landing in your Clients inbox, and a picture-day calendar feed you can subscribe to.
Lineup sets the relay up for you from Settings — it asks the questions, bundles the tools it needs, and never asks you to open Terminal to set it up.
About $3.50 / month
Resend
needed by the relay
Unlocks
- Lineup sends from your own business domain (you@yourstudio.com) instead of a Gmail address, at the volume a registration week actually needs.
- Delivered, opened and bounced on client email, once your relay is connected — so you know the athletic director read the quote, and you know before they do that an address is dead.
- When an email doesn't arrive — with your relay, a bounced gallery email turns up as an amber row; fix the address and resend that one family.
- Your relay’s own email. The relay sends through Resend, so a relay means a Resend account either way.
Gmail or Resend carries your email — you need one, not both. Gmail’s daily limit is the usual reason to add it.
Free up to 100 a day.
Pro: $20 / month for 50,000.
Google Drive or Dropbox
pick one
Unlocks
- Digital delivery — each family’s images uploaded to a folder of their own, and a photo link that opens onto their athlete and nobody else’s. Logged per athlete, safe to stop mid-run, and never double-sent.
- Galleries with an end date — every gallery email tells the family the day its link stops working: 90 days out unless you pick another window. That day Lineup takes the link down, and one click on Resend builds that family a fresh one.
- Photos that don’t name the child — gallery photos upload under a neutral name, so a forwarded link never spells out a child’s full name. Your files on the Mac keep their real names.
- The team photo, sent once it’s ready — when a team waits on makeup day, its families get their individual photos on time; once you approve the finished team photo, one button sends it to every family on that team still owed it.
- A folder of headshots uploaded to Google Drive and handed to a coordinator as one link, which stops working on the date its email gives.
- If the default provider is down when a run starts and the other one is connected, Lineup delivers through that one instead and says so.
They do the same job here, with two differences: the branded family photo page and the headshots link need Google Drive. Use whichever you already pay for.
About $10 / month for 2 TB
Unlocks
- Invoices — drafted from your price list, deposit and balance as two payments, tax worked out once, your card fee passed on if you choose, paid online by card, and marked paid in Lineup when the money actually arrives.
- What schools need on an invoice — the PO number, “sales tax: exempt” and the quote it came from, printed on the invoice itself.
- Cash and check payments recorded against the same invoice, so one place tells you what is still owed.
- Booked, collected and still owed for the season, each row opening in your own Stripe dashboard.
- Card payments in your online store — families pay by card on your relay, with the money going to your Stripe account, never through Lineup.
No monthly fee.
Cards: 2.9% + 30¢.
Invoices add 0.4%, so a league paying an invoice by card is about 3.3% + 30¢ all in. A parent paying in your store is 2.9% + 30¢ — no invoice, no extra 0.4%.
Anthropic API
optional · your own key
Unlocks the AI helpers, each off until you turn it on:
- Sorting the Parent Inbox — each new email from a person read for what it’s asking, and booking inquiries that arrive by email read for the group, dates and questions, then answered with a draft built from your own template. The draft goes out by itself only if you turn automatic inquiry replies on. The Parent Inbox itself works without it.
- Draft with AI, Polish my text and Rewrite with AI — a first draft of a reply, your own reply tidied up, or a message rewritten in another tone, for you to read before it goes.
- Roster fixes from a plain-English note — “Emma is #14, not #41”.
- Talking to the Lineup Assistant — it looks things up for you and sends an email only after you say yes out loud.
Your own Anthropic account and API key, kept in your Mac’s Keychain and billed by Anthropic for what you use. Nothing goes to Anthropic until you add the key and agree to the AI notice in Settings, which says exactly what each helper sends. Photographs never go. It is not in the yearly cost table below, because what it costs depends on how much you use it.
Pay per use, billed by Anthropic
The one worth its own section: your own order page
With a relay you can sell the job yourself — no storefront to rent, no platform taking a cut, nothing for a family to sign up for. You build the order page for a job inside Lineup, publish it to your own relay, and the orders come home into the same order sheet the rest of Lineup already reads. Card payments need Stripe; cash does not.
You build it
Your page, your prices, your wording.
Blocks you drag into order: packages, add-ons with sizes, sample images, your own questions, a shipping address that only appears when something physical is in the cart. Prices come from the one price list you already invoice from, with a per-job price when a league is different. Your sales tax, your shipping, your card fee or not, your cutoff — and what happens after it: close, stay open, or stay open at a late price. The team comes from the job’s own roster, so a parent picks it instead of typing it.
Families order
A link, a card or cash at the table.
One link per job. Card payments run through your own Stripe. Pay-at-picture-day is the other option, and the Sales table is the field screen for it: find the family by athlete, parent, order number or phone, press Mark paid, and they get a receipt. It works with no signal — it records on your Mac first and catches up later. Every order is sealed so that only your Mac, and the parent through their own confirmation link, can open it, so a copy of the relay’s database reads only the short summary staff need to settle orders: first names and last initials, team, jersey number and items.
Orders feed delivery
Digital orders become deliveries.
Store orders land in the job’s order sheet — the same sheet a GotPhoto or PhotoDay export fills — so Deliver, the prepay match and “who has paid” read them with nothing new to learn. A gallery goes only to an order that actually bought digitals, so a banner-only order never gets one. Orders that arrive after you’ve delivered raise one “orders waiting” alert instead of being missed.
Orders feed the lab
Print orders start themselves.
A paid store order holding a print starts print orders for that job with no screen in between. From there it is the wall, the bench and the tracking number — the same ones in the subscription above. One shoot: the page, the payment, the gallery and the banner at the lab, in one app.
Pay-to-register uses the same page: a job can require an order before an athlete is on the roster, and the signup form hands the parent straight to it.
Not ours, and not optional: what has to be on the Mac
Lineup drives these rather than replacing them, and it checks on first launch whether you have them. Many volume photographers already pay for all three.
Adobe Photoshop — the extraction engine. With Photoshop 2025 and 2026 both installed, Lineup can run the two side by side on one batch.
Pixnub Sports Photo Automation and EZ Team Builder — Photoshop panels, bought once. They build the composites; Lineup prepares every file and folder they read and checks the output afterwards.
Your gallery and your lab, if you use them — GotPhoto or PhotoDay for galleries (Lineup uploads to GotPhoto over SFTP at no extra cost), and whichever print lab you already order from.
Estimated yearly cost, every service connected
Roughly what to budget per year if you connect everything above. Gmail is free and is not in the table, and neither is the optional Anthropic API, which is billed per use. Connect less and you pay less.
| Per year |
Small about 1,500 athletes |
Medium about 6,000 athletes |
Large about 20,000 athletes |
| Resend | $0–60 | $240 | $240 |
| Fly.io | $40–45 | $40–45 | $40–60 |
| Google Drive or Dropbox | $120 | $120 | $120–240 |
| Stripe | Nothing monthly. Only when money moves: 2.9% + 30¢ on a card, and 0.4% more on an invoice — about 3.3% + 30¢ for an invoice paid by card |
| Connected services |
$160–225 |
$400–405 |
$400–540 |
| With Lineup ($599 / year) |
About $760–825 |
About $1,000–1,005 |
About $1,000–1,140 |
Estimates, not quotes. They assume about 5 emails per athlete per year and each provider's published US list price as of October 2026, which can change. Email is the one to watch: Resend's free tier stops at 100 emails a day, so a busy verification week can need Pro even at small volume. Check each provider's own pricing page before you sign up.