For photography studios · The reseller program
Become a Homeroom studio. Keep the portrait sale; we hand you the software.
You already own picture day — the contract, the calendar slot, the parent relationship. Homeroom gives you a best-in-class yearbook platform at zero license fee, runs your portrait sales on a pipeline parents actually trust, and pays you the studio leg. You don’t pay us a license. You get paid through us.
No license fee. No exclusive multi-year “Term.” No forced overprint. A soft renewal you stay in because the economics and the tool are good — never a legal handcuff.
Why the studio that owns picture day wins
This is the model the modern challengers (Pictavo, TreeRing Photo Partner) used to scale without a legacy rep army — the software is free to the studio, and the studio is the distribution. We add the one thing they can’t: a privacy story no bundler can copy without re-architecting their cloud.
Money stream 1
Free best-in-class software
The most complete creation platform in the category — the multi-publication editor (yearbook, newspaper, lit-mag, online editions), undo/redo, history, layers, masking, custom fonts and palettes with fail-closed print embedding, directory and ID-card composites, the ad-sales engine, and a teach-as-you-build curriculum. A regional studio can’t build this. We hand it over free. Shipped
Money stream 2
The portrait revenue you keep
You run picture day and earn the studio leg of a four-way split (studio / photographer / school / platform). Parents buy wallets, sheets, digital downloads, and packages through a privacy-first storefront, and your share transfers to your own Stripe Connect account. This is the category’s real profit pool — and it’s why you stay. Parent storefront in early access
Money stream 3
A commission engine for your reps
You’re a small sales org too. Move your account managers off a spreadsheet onto a real on-platform program: rep profiles, account assignments, effective-dated commission plans in basis points, an append-only refund-anchored ledger, statements, and Connect payouts to each rep’s own account. Shipped
Money stream 4
A privacy moat you can sell
Tell a district’s procurement office the truth: no child’s face is uploaded to an AI cloud, no biometric template is ever created, the portraits never leave the school’s walls, “find my child” is a consent-gated roster lookup — not a face match — and you keep the sales profit. That’s a sentence the bundlers structurally cannot say. Pipeline & consent gate shipped
The economics: we pay you, not the other way around
The legacy relationship is inverted. You don’t buy a license — you earn the studio leg of every portrait order, plus your book margin, while we monetize the transactions, not a seat. A studio-run portrait order settles on net (gross minus lab cost minus card fee) and splits four ways. The exact percentages are owner-configured in the platform and shared in your proposal; here is who earns and why:
| Leg | Who & why |
|---|---|
| Studio (you) | You shot picture day. This is the reseller incentive — the biggest leg, by design. |
| School | The fundraising leg that lets the school sell a cheap — or free — book. |
| Platform (Homeroom) | Our residual. Deliberately below what a bundler extracts — we win on breadth, not one captured contract. |
| Individual photographer | Zero by default — only if you pay one separately, and it comes out of your leg, never added on top. |
The “free to studio” plan is exactly what it says: zero platform license fee. We’re monetized purely by our share of portrait revenue and the book, ad, and print economics — so the channel is a transaction business that compounds with every school you bring, not a seat-license business that grows only with sales headcount. Commission and splits are bookkeeping about money that already moved; they add no new charge lane.
Bring your whole book of business
One signed studio is N schools, not one account — that’s the leverage a per-school field rep can never match. Both ways a school enters your portfolio are shipped today.
Schools you already shoot
Onboard a school you already serve in one sitting: roster and SSO (SAML, Google / Microsoft OIDC, LTI) or a PSPA / SIS import. Your picture day is roster-bound and commerce-eligible on ingest. Your brand cascades to every account beneath you. Shipped
Schools you want next
A school you don’t have yet starts as a prospect your rep works; a won close is provisioned by your studio admin into a real account — which snapshots the attribution so you keep earning on a school you brought, even if a rep assignment later changes. Shipped
Attribution is durable: a later assignment shuffle never silently re-routes your commission history. “The studio brought this school” is a stable, audited fact.
Wear your own brand
You resell your brand, not ours. Set your logo, wordmark, semantic colors, theme, media kit, and support routing once — and every account beneath you inherits it, while an individual school can still override its own palette. Your storefronts, order pages, the public edition viewer, transactional-email display name, proposals, the editor chrome, and the parent-portrait gallery all carry your brand.
Two floors stay the platform’s, by design — and they’re the right boundary for a reseller:
- The sending domain is ours. You set the email display name and reply-to; the actual sending domain stays the platform’s (per-studio sending-domain auth is a deliverability project on the roadmap).
- The consent / privacy / COPPA / FERPA footer is always ours. The platform stays the consent data controller of record. You theme everything around the consent block; the block itself is structurally un-white-labelable — which is exactly what lets you inherit the privacy moat without ever being able to misrepresent who controls the data.
How you go live
The onboarding is a shipped self-service state machine — not a thing to build, a thing to point you at. Approval provisions your studio in one transaction.
Step 1
Apply
Tell us your studio, your desired subdomain, and roughly how many schools and books you do a year. Self-serve intake, or we onboard a studio we already know directly.
Step 2
Get provisioned
On approval, a single idempotent transaction mints your studio org, your root district, your first admin (you set your own credential on first login), your billing account on the reseller plan, your subdomain, and your brand kit with sensible defaults.
Step 3
Brand, staff, and onboard
Work the studio checklist: brand → reps → commission plans → territories → accounts → assignments → prospects → Connect → P&L. Connect onboarding is the honest gate — an unverified account can’t receive a payout, but you can build and brand before payouts enable.
Step 4
Produce & earn
Run picture day and build books. You earn the studio portrait leg, your book margin, and your reps’ commissions — on-platform statements and payouts, recurring with every school.
Safe to scale, by construction
You and your reps see aggregates, adult contacts, your P&L, and your reconciliation — and never a student row. That isn’t a policy promise; it’s a restrictive database rule (the rep privacy wall) proven against real Postgres across the full student-data census: a studio or rep view returns zero student rows even with the school in scope. It’s what makes a genuinely resold product possible without ever touching a child’s record.
We’re honest about what’s shipped
The reseller platform is live today: the studio org hierarchy, reps, territories, effective-dated commission plans, the append-only refund-anchored ledger, statements and Connect payouts, white-label brand inheritance, the self-service onboarding state machine, the FERPA wall, and the no-egress picture-day pipeline.
The studio’s primary incentive — parent-portrait e-commerce (the four-way split and the “find my child” claim storefront) — is in early access, building now on the pipeline you can already run. The full reseller program (the “free to studio” plan tier and the portrait revenue-split parameters) sequences right after it. We’ll tell you exactly where a given piece is — we never sell a roadmap as if it shipped.