Book a demo

School Photo Press · the print-and-fulfillment leg of picture day

Prints, packages, and ID cards made to order — no overprint, no packet sent home to lose.

School Photo Press is the print-and-publish side of a school photography program: the step after a portrait is captured and consented, where it becomes a physical print, a package, an ID card, or another printed product. Each item is produced to order from a roster-matched, consent-gated portrait set — not printed in bulk and warehoused on a guess. For a photographer or studio, that means the fulfillment leg is handled instead of run in-house. For a family, it means an order they actually placed, not a packet nobody asked for.

This page describes the print/fulfillment leg of the same school photography program described at schoolphoto.software. Order rails accept no live payment today: no card is charged, and there is no live checkout.

The fulfillment modules: what is built and what is early access

The print/fulfillment leg runs as a chain of modules, each keyed off the roster. The first five are shipped and running. The live payment step, outside-lab routing, and delivery tracking beyond the order ledger are early access. Each is marked honestly.

PSPA/SPOA pro-lab export — the file a print lab reads

At the end of a session, the toolchain produces the structured, lab-ready output a print lab and a school information system expect: PSPA (Professional School Photographers of America) and SPOA (School Portrait Order Association) export formats, keyed by roster line. This is the file that turns a roster-matched portrait into a physical print order — the same file the school system imports for the yearbook and ID cards. Shipped

ID cards, team photos, composites, and the class directory

From the same roster-matched, consent-gated portrait set, the toolchain assembles the printed derived products a school program needs: ID-card composites, team and group photos, and class composites for the directory. Each resolves to the same roster record the gallery and the order use, so an ID card and a print order never disagree about which student is which. Shipped

School-choosable backgrounds — deterministic matting

A school or studio selects the portrait background from a catalog: solid tones, school-color-derived options, and thematic choices, composited onto a transparent-alpha cutout by a deterministic matting step. The same portrait and the same background always produce the same printed result, so a reorder matches the original. Shipped

A code-enforced cost floor

Every print, package, and ID card is priced above a cost floor that lives in code — a sale can never drop below what the item actually costs to produce, so a well-meaning discount cannot quietly sell fulfillment into a loss. The floor is enforced on the server, not typed in by a browser. Shipped

Order ledger — what was ordered, tracked against the roster

The order ledger records what a family or a school selected against the roster record, and its current status — it tells you what was ordered and where it stands, nothing more. Shipped

Live payment — early access

The order rail is built as infrastructure: product selection and the order ledger are present. The live payment step that would charge a family or a school for a print or package is honest-off. No card is charged today, and there is no live checkout. Early access -- live payment rails

Outside-lab routing and delivery tracking — in active development

Sending a specific order to a print lab the photographer or school chooses, rather than the platform's default, is in active development: the routing seam is designed, and the production wire-up to an outside lab is in progress. Delivery tracking beyond the built order ledger — a family-facing shipment status trail — is early access as well. Early access -- in active development

How a portrait becomes a print, a package, or an ID card

Fulfillment picks up after capture and consent, and every step resolves back to the same roster record.

  1. The portrait is roster-matched and consent-gated. A student without a completed consent record is never assembled into an order or a printed product — that check runs before fulfillment, not after.
  2. The background is composited. The school or studio’s chosen background is composited onto the portrait’s transparent-alpha cutout by the deterministic matting step, so a reprint matches the original.
  3. Derived print products are assembled. ID-card composites, team photos, and class composites are built from the same roster-matched set, so an ID card and a print order for the same student never disagree.
  4. An order is placed against the roster. The order rail records a product selection against the roster record. Live payment is early access: no card is charged today, and there is no live checkout.
  5. The pro-lab export is produced. The PSPA/SPOA export packages the order as the structured, lab-ready file, keyed by roster line.
  6. The print lab produces the physical item. The structured export reaches the print lab that fulfills the order — that hand-off is what turns a digital order into a printed product. Outside-lab routing (choosing a lab other than the platform default) is in active development; delivery tracking beyond the built order ledger is early access.

Photo privacy: a roster lookup, not a face match

Matching a portrait to an order is a roster LOOKUP, not a face match. The studio assigns each portrait to a roster record explicitly at upload, and that assignment is the access key that carries through to the printed product. Facial recognition plays no part in that matching workflow; it is off by default.

A minor’s photo is never made public, never indexed by a search engine, and never sold. A print or package is fulfilled only for the student whose consent record allows it, and a portrait reaching a print lab for that student’s own order is not the same as that portrait being shared, published, or sold anywhere else.

Consent is collected per student, tracked per roster record, off by default, and withdrawable at any time. A withdrawal removes the student from any new order or printed product going forward.

How the money works, honestly

Every print, package, and ID card is priced above a code-enforced cost floor — a sale can never drop below what the item actually costs to produce. Above that floor, the photographer or studio keeps the larger leg of the sale, and photos are never sold: a print is fulfilled only when a permission on file allows it.

Money here is honest-off: the order ledger and the cost floor are built and running, but the live payment step that would charge a family or a school is early access. No card is charged today, and there is no live checkout anywhere on this page.

Common questions

What is School Photo Press?

It is the print-and-fulfillment leg of a school photography program: prints, packages, ID cards, and other printed products made to order from a roster-matched, consent-gated portrait set, rather than printed in bulk and packeted home. It is scoped to fulfillment, not the whole toolchain, not hosting, and not the studio marketplace.

How is this different from schoolphoto.software?

schoolphoto.software is the whole toolchain a school runs its program on, from roster import through the order rails to the pro-lab export. School Photo Press is one leg of that toolchain, told to the photographer deciding whether to run print production in-house or have that leg handled.

Does a print ever get made without a parent's consent?

No. A student without a completed consent record is never assembled into an order or a printed product. Consent is checked before fulfillment runs, and a withdrawal removes the student from any new order going forward.

How does a portrait get matched to the right order?

By a roster lookup, not a face match. The studio assigns each portrait to a roster record explicitly at upload, and that assignment is the access key that carries through to the printed product. Facial recognition is off by default.

Does a print order ever leave the platform?

Yes, and we say so plainly rather than claim otherwise. Producing a physical print requires the structured PSPA/SPOA export to reach the print lab that fulfills the order. That is the honest print-lab disclosure: the file sent is the one that specific order requires, keyed by roster line, and nothing more.

Can a family or a school order a print today?

Not for live payment. The order ledger and the code-enforced cost floor are built and running. The live payment step that would charge a card is early access: no card is charged today and there is no live checkout.

What is PSPA/SPOA pro-lab export?

PSPA (Professional School Photographers of America) and SPOA (School Portrait Order Association) export formats define how a portrait set is packaged for a print lab and a school information system. The platform produces that structured file, keyed by roster line, at the end of a session. It is shipped and runs today.

Can a school or studio pick its own print lab?

Not yet. Outside-lab routing -- sending a specific order to a lab of the photographer's or school's own choosing, rather than the platform's default -- is in active development. Today, fulfillment routes through the platform's configured default.

Is there a delivery status a family can track?

The order ledger tracks what was ordered and its status. A family-facing delivery or shipment status trail beyond that built ledger is early access.

What does it cost to run fulfillment?

Every item is priced above a code-enforced cost floor, so nothing sells below what it costs to produce; the photographer or studio keeps the larger leg above that floor. Pricing details and checkout are not on this page -- the live payment step is early access. Get in touch to talk through the current state honestly.

Related surfaces

The same school photography program is framed several ways across the family of sites. These destinations cover the toolchain, the hosting posture, the app, the studio network, and picture day itself.

schoolphoto.software

The whole toolchain this fulfillment leg is one module of: roster import, the consent gate, roster-matched galleries, order rails, and the pro-lab export.

schoolphoto.cloud

The hosting and storage posture for the program: where the photos and records live, with the same consent-gated, roster-matched posture.

schoolphoto.app

The mobile / family-ordering app framing of the same program -- where a family places the order that this page fulfills.

schoolphoto.network

The two-sided studio network where independent photographers and the schools they serve meet, before a session ever reaches fulfillment.

pictureday.software

The picture-day event orchestration surface: check-in, day-of consent, and the shoot itself, which precedes the fulfillment step described here.

What is built and what is honest-off

The PSPA/SPOA pro-lab export, ID-card composites and other derived print products, school-choosable backgrounds with deterministic matting, a code-enforced cost floor, and the order ledger are built and running today. The live payment rail is honest-off: no card is charged today and there is no live checkout. Outside-lab routing and delivery tracking beyond the built order ledger are early access -- we name them plainly. Matching a portrait to an order is a roster lookup, not a face match; facial recognition is off by default. Producing a physical print means the structured export reaches the print lab that fulfills that order -- the honest print-lab disclosure, bounded to that specific order, not a blanket claim about where every file goes. A minor’s photo is never made public, never indexed, and never sold. No competitor or lab brand names appear here. Money, pricing, and checkout are not on this page.