← All posts

Homeschool Co-op Treasurer Software: 3 Jobs It Must Do

Homeschool co-op treasurer software should do three jobs well: reconcile every dollar that comes in and goes back out, keep records the board can trust, and leave a trail the next treasurer can pick up without a phone call. In MyCoop, families pay class, materials and term fees online by card or US bank account, and the money is passed straight to your co-op's own Stripe account. The treasurer works from the payments log and a CSV revenue report on an admin account, since refunds, marking payments paid and the revenue reports are admin actions in MyCoop. MyCoop takes no cut; Stripe's processing fee still applies. Plans are $49 a month on Starter or $99 on Growth.

Strip it back to three jobs

Treasurer software has gotten more complicated than the job. Feature lists run to dashboards, charts and widgets, and a volunteer treasurer with an hour on a Tuesday night needs none of that. Strip it back and the job is the same as it was when your co-op ran on a shoebox of checks:

  1. Know where every payment came from and what it was for.
  2. Show the board a number it believes.
  3. Hand the books to someone else when your term on the board ends.

If a tool does those three, the rest is decoration. If it misses one, no dashboard makes up for it. The rest of this post takes each job in turn and shows how it works in MyCoop, including the part we haven't built yet.

Job 1: Reconcile without matching notes to names

Reconciling is the treasurer's least favorite evening. With a payment app, it means reading notes like "Emma art + Sam sci" and guessing which class each dollar belongs to.

In MyCoop, a family checks out one child in one class at a time, so every online payment arrives already tied to a child and a class. The payments log lists every transaction. Term fees are paid at the family's first class checkout of the term, and on a payment plan any term fee still owed is added to the first installment. The Payment Plans page shows every plan and its installments.

The money that doesn't come through checkout needs a home too:

  • Cash and checks. An admin can mark an enrollment paid by cash or check, and mark a term fee as paid another way, so checkout doesn't charge it again and the roster still shows who's settled up.
  • Refunds. Admins issue full or partial refunds from MyCoop. The money comes back out of the co-op's own Stripe account, and Stripe keeps its processing fee, so a full refund still costs the co-op that fee. A refund doesn't drop the child from the class; that's a separate step.
  • Cash refunds. A refund issued in MyCoop goes back through Stripe, so it only covers online payments. If a family paid cash, refund them the same way and note it next to your CSV.
  • Discounts. Discount codes come off class and materials fees at checkout. They don't reduce term fees and don't apply to payment plans, so a treasurer reconciling a discounted family should expect the term fee at full price.

Payouts to your bank follow Stripe's regular schedule. Once a month, match the Stripe payouts to the deposits on your bank statement. It's a short job when every payment already knows which child it belongs to.

One more decision belongs in your notes: processing costs. A co-op can add an optional processing fee of up to 4% at online checkout so families cover it. It's off by default. Whichever way your board goes, write it down, because the next treasurer will ask.

Job 2: Records the board trusts

Boards ask about families. Payment systems record transactions. The treasurer sits in the gap.

MyCoop gives you a few places to answer from. Every family has a detail page with its enrollments, and it shows each term fee as paid online, paid another way or unpaid. The revenue report downloads as a CSV, alongside enrollment, attendance and volunteer reports, and there's an audit log.

Here's the limitation, plainly: MyCoop doesn't add up a single balance per family across all their classes for the term. If your board wants "here's what the Garcias owe this semester" as one number, build it from the CSV revenue report in a spreadsheet. That's a real gap for co-ops with big families, and we'd rather you know it before a board meeting than during one.

For the meeting itself, a one-page summary usually covers it:

  • Total collected online this term, from the revenue report
  • Cash and checks recorded by hand
  • Refunds issued, and the processing fees Stripe kept on them
  • Term fees still marked unpaid
  • Payment plans with a failed installment

If you're still choosing a system, our guide to Class Registration Software With Payments: 6 Tests has the checks we'd run in any demo.

Job 3: The handoff to the next treasurer

Our opinion: the real test of treasurer software isn't the first term. It's the day the treasurer steps down. Co-op treasurers rotate, and the most expensive moment in a co-op's finances is when the books live in one person's spreadsheet, inbox and personal payment app, and that person moves on.

That's the case for keeping the money in an account in the co-op's name from day one. With MyCoop, Stripe setup starts from MyCoop's settings and opens Stripe's own sign-up, where the co-op enters its details and bank account. The account belongs to the co-op, not to whoever happened to be treasurer that year.

In MyCoop, refunds, marking a payment paid and the revenue reports are admin actions, so give your treasurer their own admin account instead of having them borrow the director's login. A Treasurer label on a member's profile is a badge and a filter on the member list; it doesn't add any money permissions by itself.

A handoff checklist that works with any tool:

  1. Give the incoming treasurer their own admin account. Remove the outgoing treasurer's admin access once the term closes.
  2. Export the term's CSV revenue report and save it where the board keeps its records.
  3. List anything paid outside the system: cash, checks, cash refunds.
  4. Write down the policies: refund rules, whether the processing fee is on, which discount codes are active and when they end, and how payment plans are set for the term.
  5. Make sure the Stripe account's login and bank details are tied to a co-op email address, not a personal one.

Imagine the new treasurer opening the payments log in week one and finding nothing to untangle. That's the bar.

How MyCoop fits, and what it costs

MyCoop is one system for the roster, class enrollment with automatic waitlists, waivers, attendance, volunteer hours, communication and payments, so the treasurer isn't copying families between tools. Our post on Homeschool Co-op Management Software: What to Look For covers that wider picture, and Homeschool Co-op Registration Software: 2026 Guide covers the sign-up side the treasurer depends on.

It's $49 a month on Starter or $99 on Growth, with every feature on every plan, unlimited families and no per-family or per-registration fees. Families pay by card or US bank account only, with no Apple Pay or Google Pay. MyCoop is also new: YouSchool, a co-op in Newark, Ohio, is the first co-op running on it. If you're weighing it against the long-standing option, see MyCoop vs. Homeschool-Life. The 30-day free trial needs no credit card, which is enough time to run one real term's fees through it.

Frequently asked questions

What should homeschool co-op treasurer software do?

It should tie every payment to a child and a class, record cash, checks and refunds in the same place, and produce reports the board can read. It should also survive a change of treasurer. In MyCoop, families pay class, materials and term fees online by card or US bank account, the money is passed straight to the co-op's own Stripe account, and the revenue report downloads as a CSV.

Does MyCoop take a cut of co-op payments?

No. MyCoop takes no cut; Stripe's processing fee still applies, and the co-op bears it. A co-op can add an optional processing fee of up to 4% at online checkout so families cover it, and it's off by default. The MyCoop subscription itself is $49 a month on Starter or $99 on Growth, with no per-family or per-registration fees.

Can MyCoop show what each family owes for the whole term?

Not as a single number. Each family's detail page lists its enrollments and shows every term fee as paid online, paid another way or unpaid, and the Payment Plans page shows installments. MyCoop doesn't add up one balance per family across all their classes, so if the board wants that figure, build it from the CSV revenue report.

How does a treasurer record cash and check payments?

An admin marks the enrollment as paid by cash or check, and can mark a term fee as paid another way so checkout doesn't charge it again. That keeps the roster accurate without a second ledger. Refunds issued in MyCoop go back through Stripe and only cover online payments, so refund a cash payment outside MyCoop and note it alongside the CSV.

Run your co-op on MyCoop

Enrollment, volunteer hours, payments and family communication in one place.

Start your free trial