School-configured campaign — goal, per-book amount, deadline, and progress in plain view
The campaign substrate lets a school configure its own fund: the total goal in dollars, the per-book giving increment (the cost of one book at the school’s price), the campaign deadline, and the scope (whole school, a single grade, a graduating class). A live progress counter shows how many books are covered and how many remain, updated as gifts come in. The adviser sees the complete ledger: every donation, every covered-student slot, every dollar from first gift to the last day. The campaign substrate is built and production-ready. No school has launched a live fund on yearbook.fund yet — early access is the honest posture. If you want to be the first program to run one, a conversation is the right next step.
Campaign substrate built · live giving checkout honest-off
Zero platform margin on gifts — the exact-cent ledger with fee-off-gross-first
The platform inserts no margin between what a donor gives and what the school receives. The only deduction is the payment processing cost, applied off the gross first — before any split is calculated — so the school always knows exactly what it nets on any giving increment before the campaign opens. A largest-remainder reconciliation pass ensures every cent is accounted for with no penny silently coerced into a platform margin. A school that sets a $65 per-book increment can model exactly what it will net per donation before a single gift arrives. The exact-cent ledger and the no-skim split engine are built and production-ready. The charge rail that moves money to the school is honest-off — present in the platform, not enabled for live payouts today.
No-skim ledger built · charge rail honest-off
Business and alumni bulk giving — underwrite a cohort, name nothing about a student
A local business or alumni donor can underwrite a block of books at once — covering five books, ten books, or a full class without selecting individual students. The school receives the covered count, assigns them to students internally, and the donor never receives a list of student names or family contacts. A business donor can include a recognition note the school may use at its own discretion (a thank-you in the book, a mention at distribution day); what the school chooses to share is the school’s decision, not the platform’s. Alumni associations can coordinate a class-gift campaign that covers the incoming class in memory of their own senior year. The bulk giving substrate is built and production-ready. The live bulk giving checkout that processes payment is honest-off — present in the platform, not enabled for live transactions today.
Bulk giving substrate built · live checkout honest-off
Consent-gated family data — the school owns the record, donors see nothing they should not
Student and family data is owned by the school and is never sold to or shared with donors, businesses, or outside companies. A donor who sponsors a book does not receive a student’s name, family contact, or any identifying information. The school decides what recognition, if any, a donor receives, and the decision is made by a human — an adviser or administrator — not automated. Family data that involves minor students is consent-gated: a family must opt in to communications from the school before their contact is added to any list. Consent is collected, not assumed. Consent can be withdrawn at any time. The donation ledger is add-only: a gift recorded in the ledger is never silently erased. One-click export is available in writing — if the school ever leaves the platform, every record leaves with it: campaign history, donation ledger, covered-student assignments, and communication consent status. The consent and data layer is built and production-ready.
Consent and data layer built