How to Invoice a School for Your Enrichment Program
Updated September 17, 2026
To invoice a school for your enrichment program, match your invoice to the school's own paperwork. Use the exact business name on your W-9 and vendor record, send it to the billing contact, quote the purchase order number, describe the program in the contract's words, list the dates you delivered, and state the payment terms. One missing field sends the invoice back and restarts the clock.
I've sat on both sides of this one. I spent a decade in public education, leading schools, and I signed off on plenty of vendor invoices. Then I founded Journey to STEAM and started sending them. Here's what I learned in both seats: a school is an institution with a finance office, an approval chain and a payment calendar that runs on its own logic. Your invoice is a form that has to pass through all three.
So let me walk you through the form.
When do I invoice the school, and when do families pay?
It depends on who the customer is, and you need that answer in writing before the first session. There are two tracks.
- Families pay. Parents register and pay you at signup. The school hosts. You send the school a roster, and you send nobody an invoice.
- The school pays. The school, the district, or a PTA or PTO is your customer. You deliver the program, then you invoice, and you get paid on their terms.
Many operators run both tracks at once, sometimes inside the same building. A school might buy a robotics class for one grade while families pay for the Thursday club. The guide to getting your program into schools shows what each money model does to one class, with the math.
What does a school invoice need to include?
Eight things. Miss one and the finance office can't process it.
- Your legal business name and address, exactly as they appear on your W-9 and your vendor record. The school set you up as a vendor using your W-9, the IRS form that gives your taxpayer identification number to the party paying you (irs.gov/forms-pubs/about-form-w-9, checked September 17, 2026). If your invoice says "STEM Stars" and your W-9 says "Stars Learning LLC," the system can't match you.
- The bill-to name and the billing contact. The school or district as named in the contract, to the attention of the person who processes payments.
- The purchase order number, if the school uses purchase orders. Put it near the top.
- A program description in the contract's own words. If the contract says "LEGO Robotics Enrichment, Grades 3 to 5," the invoice says the same. Skip your marketing name for it.
- The delivery dates. Every session date you're billing for, by site.
- The quantity, the rate and the total. Show the arithmetic.
- The payment terms and the due date. Write the terms from the contract and the actual calendar date.
- A unique invoice number and the invoice date. Finance offices track invoices by number. Yours should never repeat.
Add how to pay you: the check payee name and mailing address, or your bank details if the district pays electronically and has already collected them through its vendor form.
Who do I send the invoice to?
Send it to the person who processes payments, and copy the person who can confirm you did the work. Those are usually two different people.
The principal said yes to your program. The principal almost never pays the bill. In a school-paid program, the payment runs through an office manager, a bookkeeper or the district's accounts payable team. Ask one question at the start of every partnership: "Who receives invoices, and what do they need to see on them?" Get a name, an email and any form they use.
If a PTA or PTO is paying, you're dealing with a separate organization with its own treasurer and its own check request process. Ask the enrichment chair how payment requests work and how often the board meets to approve them.
When should I send the invoice?
Send it on the schedule your contract names, the same day the milestone is complete. Most school contracts I've worked under pay after delivery: at the end of the term, or monthly for longer programs. Document delivery first, then invoice. An invoice for ten sessions should arrive with proof that ten sessions happened, such as your dated session log.
Then watch the fiscal year. A public school district budgets by fiscal year, and money approved for this year often can't pay an invoice that shows up after the books close. The dates differ by state. In Oregon, the fiscal year for school districts runs July 1 through June 30 (ORS 294.311). In Washington, state law ends the school district fiscal year on August 31 (RCW 1.16.030). Both checked September 17, 2026. Look up your own state, then ask the billing contact for their year-end invoice cutoff, which is often weeks before the legal date.
My rule: every spring invoice goes out within a week of the last session. Every one.
How long does a school take to pay?
As long as the contract terms say, counted from the day the finance office accepts a complete invoice. You'll commonly see terms written as net-30 or net-45, which means payment is due 30 or 45 days after the invoice date.
Here's a worked example. Every number is made up to show the method.
- The contract: 2 classes, 10 sessions each, $150 a session. 2 x 10 x $150 = $3,000.
- You invoice on October 31, net-30. The due date is November 30.
- On November 20, the finance office sends it back. The purchase order number is missing.
- You reissue on November 21. The 30 days start over. The new due date is December 21.
One missing field cost you three weeks on $3,000. And you've already paid your instructors for those 20 sessions, because one rule I have is to pay people on time. Multiply that by six schools and you can see how a healthy program runs short of cash in December.
Follow up on a schedule. Confirm receipt two business days after you send. Check in a week before the due date. Call the day after it passes. Friendly, specific, with the invoice number in the subject line.
How do I keep billing straight across several schools?
Keep a one-page billing profile for every site and update it each year. The building three miles away can run on completely different rules.
- Who pays: families, school, district, PTA or PTO, or a grant
- Who receives the invoice, with email and phone
- Payment terms and the year-end cutoff
- Purchase order number and the amount left on it
- What documentation they want attached
- Invoice history: number, date sent, amount, date paid
Confirm the profile every August. Billing contacts change, purchase orders reset with the new fiscal year, and last year's terms might be gone. That billing profile is one section of the site record I describe in how to manage programs at multiple schools.
Where does enrops fit?
On the family-paid track. When families are the customer, enrops takes the registration, the waiver and the payment in one checkout on a phone, and the roster for that school fills itself with names, grade and homeroom teacher. Families can split the cost with a payment plan, and refunds are issued from the registration. That's the track where a missing system costs you the most hours, so that's where we built first. See enrops for after-school programs.
School-paid contracts still get invoiced from your accounting software. Build the invoice template once with the eight fields above and save it. We got this.
Frequently asked questions
Do I need a purchase order to invoice a school?
Only if the school or district uses them, and many do. Ask before the program starts. If they issue one, don't begin work until you have the number, and put it on every invoice.
Can I invoice a school before the program starts?
Follow your contract. Many public agencies pay after services are delivered. If you need a deposit to cover materials, negotiate it into the contract before you sign.
What paperwork will the school ask for before it can pay me?
Expect a W-9 and the district's vendor form at minimum, plus your certificate of insurance. Send them the week you sign so your vendor record exists before your first invoice arrives.
Is this tax or legal advice?
No. It's an operator's practical view. Contract terms and public payment rules differ by state and by district, so read your contract and ask the district's business office how their process works.
Create your first registration. Free for businesses. Live in under 5 minutes. Or click through a sample registration first.
Arielle Hammond, Ed.D. is the founder of enrops and host of The Youth Enrichment Leader, presented by enrops.
Keep reading: all posts, guides, comparisons, pricing and The Youth Enrichment Leader podcast.
Your next registration could open today.
Create it, connect Stripe, share the link. Families register and pay in one place, and the money lands in your own Stripe account.
Free for businesses. Live in under 5 minutes.