Purpose-built billing, enrollment, admissions, and Florida Step-Up reconciliation — for the way your co-op actually runs.
Most homeschool co-ops and microschools manage finances with tools that were never built for them — and it shows. Tuition is tracked in spreadsheets. Step-Up scholarship disbursements are reconciled by hand. Invoices are built one at a time. Collections are reactive. Admissions and billing live in separate systems with no connection between them.
"Before Microschool Ledger, managing tuition required cross-referencing spreadsheets, manually reconciling StepUp portal exports, and building invoices by hand. Collections were reactive — overdue balances were discovered late."
Microschool Ledger has been running at The Grow Co-op in South Florida since 2024, managing six-figure annual revenue across multiple programs, two payment sources, and 20–30 families. It is available now for homeschool cooperatives and microschools. To schedule a demo: info@microschoolledger.com
Most homeschool co-ops and microschools start managing finances the same way: a Google Sheet for tuition tracking, a separate spreadsheet for expenses, an accounting app that was designed for a dental office, and a lot of manual work in between. For a small organization run by parents and teachers, this works — until it doesn't.
As enrollment grows and the Florida Step-Up for Students scholarship program adds a second payment stream to reconcile, the spreadsheet approach starts to crack.
| The problem | Why generic tools can't solve it |
|---|---|
| Families, not individuals | Most billing tools charge per student. Co-ops charge per family, with sibling discount tiers that vary by program — a structure no off-the-shelf tool supports natively. |
| Two payment streams | Family payments (check, Stripe) and Florida Step-Up scholarship disbursements arrive separately, on different schedules, and must be reconciled against the same tuition balance. |
| Multiple programs | A family might have one child in the Core Program and another in Film Workshop, each with its own pricing, schedule, and payment plan. |
| Admissions to billing disconnect | Families are tracked in one system during admissions, then re-entered in the billing system after enrollment — double data entry and mismatched records. |
| Small administrative team | The administrator billing families is also the teacher, the event coordinator, and often a parent. There's no time for a steep learning curve or a tool that requires a manual. |
| No IT department | Hosting, maintenance, backups, and software updates can't require a developer. The tool has to run without infrastructure. |
| State scholarship compliance | Step-Up for Students disbursements require specific documentation, invoice compliance language, and accurate attribution of payments to individual students by sequence number. |
Microschool Ledger is a purpose-built financial management system for homeschool cooperatives and microschools. It handles the full family lifecycle — from the first public inquiry through the admissions pipeline, enrollment, monthly charge generation, payment reconciliation, collections, family self-service, and year-end reporting — in a single tool that understands how co-ops actually operate.
It was built from scratch at The Grow Co-op in South Florida and has been in active use since 2024, managing six-figure annual revenue across multiple programs, two payment sources, and 20–30 families.
Technology: Microschool Ledger runs in any modern web browser, hosted on Firebase (Google's cloud infrastructure) with real-time data sync. All data is backed by Firestore, Google's managed database — no server to provision, no backups to configure, no maintenance windows. There is no installation. There is no app to download.
The home dashboard is action-oriented — it surfaces what needs attention immediately, rather than presenting a wall of charts.
The family relationship starts before enrollment. Microschool Ledger includes a full admissions system that takes a prospective family from first contact to enrolled student — with no re-keying of data between admissions and billing.
Convert to Family in one click — when an applicant is accepted and enrolled, their complete record (guardians, students, funding details) converts to a live family in the billing system. No duplicate data entry. No mismatched records.
Pipeline reporting — live funnel counts by stage, plus a projected-revenue table that applies the school's own conversion-rate assumptions to forecast expected enrollment and tuition revenue.
Configurable admissions (Setup → Admissions) — entry terms, grade range, essay prompts, required checklist items, optional application fee, and interest-form questions — all editable per school with no code changes.
Microschool Ledger is organized around families, not individual students. Every record flows from a family, which carries the billing relationship, contact information, and family type.
| Family type | Tuition structure |
|---|---|
| Founding | Lower tuition tier for founding members; sibling discounts apply |
| Non-Founding (Standard) | Standard tuition; sibling discounts apply |
| Teacher | Fixed rate per student; sibling discounts also apply |
All family types and rates are configurable in Setup. Nothing is hardcoded.
The Catalog tab is the single place to define everything that generates a charge:
Enrollment is the core of Microschool Ledger's billing logic. When a student is enrolled in a program for a school year, the system generates a complete schedule of charges automatically — no manual calculation required.
The guided enrollment wizard lets the administrator select family → student → program → school year. Annual tuition is looked up automatically from pricing rules based on family type and sibling position. The system previews the full charge schedule before saving.
| Billing model | How it works |
|---|---|
| Monthly | Consecutive-month payment plans (e.g. June through May with a March deposit) |
| Quarterly | 4 installments every 3 months, aligned with StepUp disbursement cycles |
| Flat / semester | One-time or per-term charges for short-term programs and workshops |
| Mid-year join | Specify a start month and optional custom annual tuition for students joining partway through the year |
Sibling discounts are calculated per program. Discount percentages are configurable per program in Setup. Teacher families also receive sibling discounts at the applicable rates.
Microschool Ledger supports multiple simultaneous school years — useful during March–May when next year's deposits are being collected alongside the current year's monthly payments.
Add a charge that isn't tied to a tuition enrollment — a $300 Writing Workshop semester fee, a $50 registration fee, a $150 materials charge. Each flat charge has: description, amount, due date, school year, category (Tuition / Registration / Materials / Other), and an optional student link. Flat charges flow into the family balance automatically and appear as "Other Charges" on invoices.
Create field trips with date, location, status (draft / open / confirmed / cancelled), capacity, and a cost structure (per student / per adult / per sibling). Families RSVP through the parent portal. The server validates capacity atomically — a database transaction prevents overbooking even if multiple families submit RSVPs simultaneously. Overflow goes to a managed waitlist. One click generates flat charges for all confirmed RSVPs based on the trip's cost structure.
Microschool Ledger manages two completely different payment streams — direct family payments and Florida Step-Up scholarship disbursements — and reconciles them against the same family balance.
The collections dashboard sorts all families by current balance — highest owed at the top — with overdue status flagged prominently. A direct "Add Payment" shortcut is available from the collections row.
Starting in 2026–2027, every family has a 4-character invoice prefix automatically derived from their last name (e.g. SMIT). Each charge on an invoice carries a formatted invoice number — SMIT-2627-DEP for the deposit, SMIT-2627-JUN for June, and so on.
Each school sets its own invoice title, payment instructions block (Venmo handle, check payable-to, bank account details), header note, and footer note — all in Setup → School Info with no code changes required.
Families access their own account at the school's portal link with no admin login required. Sign-in is passwordless — the parent enters an email address, clicks the link that arrives, and is signed in instantly. A parent can sign in with any email the school already has on file for their family, so there is no separate invitation to send and track first — a school can switch the portal on for every family at once. (An optional branded invite email is still available as a nudge.)
What families can do:
Multi-parent access: a family can authorize more than one parent email (e.g. two households); each parent gets their own passwordless sign-in to the same account.
"Confirm your family info" campaign: to refresh contact data — for example at the start of a new year — the school can email every family a private, no-login link to a pre-filled form where parents confirm their details and opt in to email and text updates. Answers merge back into the record automatically. The school can target the whole family list or just the families enrolled for the coming year, and can send a test to one family before the full send.
No-login payment links: for families who would rather not sign in, the school can send a secure payment link that opens a public payment page showing the family's live balance. Reminder and invoice emails embed it automatically. The amount, family, and target are derived server-side from the stored link and capped to the outstanding balance, so a link cannot be tampered with to misapply or overcharge a payment.
Access is enforced at the database layer — not just in the UI. A portal family cannot access another family's records or any financial data that isn't their own, regardless of what the browser requests.
Role-based access: multiple roles (Admin, Viewer, and others) enforced at the database layer — not just the UI. Admin users require a server-side grant after verifying access-list membership. Logging into Google is not enough on its own.
Full audit log: every create, update, and delete action is logged with the action type, entity changed, full before and after state, user email, and timestamp. Filterable by action type and entity topic.
Automated nightly backups: data is backed up to Google Cloud Storage every night at 2 AM. Up to 30 days of backups are available in Setup → Data Tools with one-click restore. Selective restore shows backup vs. live record counts and restores only the collections you select — the recovery path for a single wiped collection without rolling back everything else.
For schools whose accountant or bookkeeper works in QuickBooks Online, Microschool Ledger connects directly via the official Intuit OAuth flow — no manual data export required.
The integration is read-and-reconcile, not write-and-sync — which avoids the common failure mode where a two-way sync creates duplicate or misattributed entries in both systems. Tokens are stored server-side only and never exposed to the browser.
Send targeted announcements to the right families — returning vs. new, enrolled in a specific program, or the full roster — without a separate email tool. Audience segments are built from live enrollment and family data, and a message can start from a saved template. A reusable template library ships with 9 ready-made microschool templates — re-enrollment intent, missing documents, Step Up/ESA approval reminders, autopay failure, field trip deadlines, beginning-of-year assessments, weather closures, volunteer/fundraiser asks, and scholarship award follow-up — alongside the option to write your own.
Automated flows follow up on the admissions pipeline without staff having to track every lead by hand: a nurture series for interested families who haven't applied yet, reminders for applicants who started but didn't finish, and reminders for accepted families who haven't confirmed their spot. Every automated flow — including the "Confirm your family info" campaign (§3.10) — is turned on or off, and its live sent/pending/failed counts reviewed, from one place. A unified send history covers manual sends, workflow sends, and automated sends together, and unsubscribe management is built in.
Microschool Ledger is designed around the homeschool co-op school year calendar. Understanding the annual workflow shows how all the features work together.
| Period | What happens in Microschool Ledger |
|---|---|
| September–January | Admissions open: public interest and application forms active; admissions staff manage the leads and applicants pipeline |
| January–February | Configure next year's programs and pricing rules in Setup. Add payment plans. Verify deposit percentages and due dates. |
| February–March | Accept applicants; Convert to Family for accepted families — creates billing records with no re-entry |
| March | Enrollment opens: use the Enrollment Wizard to re-enroll returning students in the new year. Generate deposit invoices. Begin collecting 20% deposits. |
| March–May (overlap) | Record next-year deposit payments with appliedYear set to the upcoming year. Continue recording current-year monthly payments. Both years are active simultaneously. |
| June | New year begins. Monthly tuition starts for 12-month plan families. StepUp scholarship payments begin arriving. |
| August | Monthly tuition starts for 10-month plan families. |
| Monthly (all year) | Record payments as they arrive. Import StepUp CSV from the state portal. Review Collections dashboard for overdue families. Send payment reminders. Generate statements as needed. |
| April–May | Final StepUp reconciliation. Fill StepUp Invoice CSV for EMA submission. Collections push for remaining balances. Run year-end P&L. Export data backup. |
appliedYear field on payment records — when recording a deposit for next year, the administrator sets appliedYear to the upcoming year. This ensures the payment appears in next year's P&L and collections view, not the current year's, regardless of the payment date.
For Florida co-ops, the Step-Up for Students scholarship program represents a significant portion of revenue. Many families rely on it to offset tuition. Managing it manually — entering disbursements from the portal one by one, checking them against student records, reconciling against invoices — can take hours per billing cycle.
Microschool Ledger eliminates that entirely.
Each record in the portal export contains a student sequence number. Microschool Ledger matches this to the corresponding student record in the system — so every disbursement is automatically attributed to the right student and reflected in that family's balance.
The Step-Up portal uses a "Category Detail Name" field to indicate what the payment covers. Microschool Ledger uses this to automatically attribute payments to the correct program — no manual re-tagging required.
Re-exports from the Step-Up portal are handled safely: existing records are identified by a composite key and not duplicated. If a previous import was missing program attribution data, a fresh import backfills that field on the existing record.
Before each scholarship submission cycle, schools must populate the Business Invoice # column in the EMA Service Orders export. Microschool Ledger automates this entirely — paste the EMA export, and the system derives the correct invoice number for each row from enrollment data. What used to require a manual lookup table is now a single paste operation.
The family statement generated by Microschool Ledger includes Step-Up compliance language required for reimbursement documentation — automatically, on every statement, with no manual editing required.
Validated against the 2025-2026 Step Up Private School Handbook, Florida Statute 1002.421(1)(q).
The Step Up Private School Handbook establishes that AUP requirements apply uniformly to all private schools that receive scholarship funds — not just large ones. Every participating school must demonstrate:
Schools receiving more than $250,000 in aggregate scholarship dollars in a school year must additionally contract with a licensed CPA to formally conduct an AUP engagement.
For private school prospects: "Microschool Ledger gives you the accounting system, financial controls, and expenditure records the StepUp AUP requires — out of the box."
Microschool Ledger is offered in three tiers, designed to let co-ops start with what they need and add capability as they grow. Every tier includes the core billing workflow — enrollment, tuition tracking, collections, and family statements.
| What Microschool Ledger replaces | Typical cost (estimated) |
|---|---|
| QuickBooks (or similar accounting tool) | $50–$80/month |
| Invoicing software | $25–$50/month |
| Manual reconciliation labor (10+ hrs/month) | $250–$500/month in staff time |
| Custom spreadsheet maintenance | Ongoing (untracked) |
| Total replaced | $325–$630+/month |
Even at $199/month, Microschool Ledger typically pays for itself before the first Step-Up reconciliation of the month is run.
Microschool Ledger is under active development, with a roadmap focused on deeper automation and tighter integration with the tools schools already use.
Microschool Ledger is available now for homeschool cooperatives and microschools on the Pro plan (Essentials and Standard are coming soon). Onboarding includes a hands-on setup session — we configure your programs, pricing rules, payment plans, and import your existing family data together.
To schedule a demo or start onboarding, reach out directly: info@microschoolledger.com
Microschool Ledger has been running at The Grow Co-op since 2024. It currently manages 20–30 families, 40–60 students, and multiple programs across two school years simultaneously. It is actively maintained and expanded based on real administrator feedback.