Skip to content
Docs
Open app

Tuition and payments

Connect Stripe, set each program's fees, issue a period's invoices, record office payments and let families pay by card.

On this page

Open Payments from the sidebar. The page has the school's online payment state, a summary of what is outstanding, overdue and collected, the Fees each program charges, and the Invoices ledger. Administrators and the owner see it; teachers and parents do not.

Connect Stripe

Only the owner connects Stripe. Choose Connect Stripe under Online payments and complete Stripe's onboarding with the school's legal details and bank account. The status turns Accepting payments once Stripe verifies the school; Setup incomplete with Continue setup means Stripe needs more information. Open Stripe dashboard opens the school's Stripe Express dashboard for payouts, balances and disputes. Until Stripe is connected, families cannot pay online and you record office payments here.

Fees

A fee belongs to one program: a name, an amount in dollars and how often it is charged (Monthly, Per term or One time). Choose Add fee to create one. Edit fee changes the amount or cadence; invoices already issued keep their original amount. Delete fee removes it from the list, with Undo for ten seconds; its invoices stay.

Issue invoices

  1. Open a fee's menu and choose Issue invoices.
  2. Enter the Billing period, for example October 2026, and the due date. Monthly fees suggest the current month.
  3. Choose Issue invoices. Every student enrolled in the program gets one invoice. Students who already have an invoice for that fee and period are skipped, so issuing twice never doubles a bill; issue again later to reach students who joined since.

For a charge that is not a program fee, such as books or a trip, choose New invoice, pick the student and enter a description, amount and due date.

The ledger

Invoices lists every bill with its student, due date, amount and state. Show switches between Unpaid, Paid and All; Program narrows the list. Each row's menu offers Record payment and Void invoice for open invoices, and Open student.

  • Open and Overdue: unpaid; overdue once the due date passes.
  • Processing: a family's bank debit that Stripe has accepted but not settled. It becomes Paid when it clears or returns to Open if the bank rejects it.
  • Paid: settled by card, bank debit, or an office payment you recorded.
  • Refunded: refunded in full through Stripe.
  • Void: withdrawn by the office; the family no longer sees it as due.

Office payments, voids and refunds

When a family pays at the office, choose Record payment, pick Cash, Check or Other and add an Office note such as the check number. Families see the invoice as paid but never the note. Void invoice withdraws an open invoice; a paid one cannot be voided. Refunds are issued from the Stripe dashboard; when a full refund goes through, the invoice shows Refunded. Partial refunds leave it Paid.

Why can I not see the Connect Stripe button?

Only the owner connects Stripe. Ask the school's owner, or transfer ownership if the wrong person holds it.

A family paid online for an invoice I had voided.

The payment is still recorded: the invoice shows Paid with a note that it was paid after being voided. Refund it from the Stripe dashboard if it should not have been charged.