Sending home a paper schedule that gets lost in a backpack. Emailing a PDF that no one opens. Posting to an app that only half the parents downloaded. If any of that sounds familiar, you already know the problem: getting a school schedule into parents' hands — and keeping it there — is harder than it should be.
The most reliable solution is a calendar feed. When parents subscribe to a calendar link, the events show up directly in whatever calendar app they already use — Google Calendar, Apple Calendar, Outlook — and update automatically when anything changes. No app to install. No login to create.
Here's how to make that work.
Option 1: Publish an iCal feed link
An iCal feed is a URL that calendar apps can subscribe to. When you update the feed, subscribers see the changes automatically.
If your school uses Google Calendar, you can publish any calendar as a public iCal feed:
- Open Google Calendar on a computer
- Find the calendar you want to share in the left sidebar
- Click the three-dot menu next to it and select Settings and sharing
- Scroll down to Integrate calendar
- Copy the Public address in iCal format — it ends in
.ics - Share that URL with parents (email, school website, newsletter)
Parents paste the link into their calendar app once. From then on, they see all events from that calendar automatically, and any updates you make appear on their end without them doing anything.
This works well when your school already manages events in Google Calendar.
Option 2: Turn a PDF or document into a shareable feed
Most schools don't maintain a live digital calendar — they publish a PDF at the start of the year and call it done. That PDF is useful, but it doesn't live in anyone's calendar.
CalHelper solves this by extracting events from the PDF and creating a shareable iCal feed:
- Go to CalHelper and create a free account
- Upload the school schedule PDF (or paste the schedule as text)
- AI reads the document and extracts all the events — holidays, early dismissals, parent-teacher conferences, school events
- CalHelper generates a shareable feed link
- Send that link to parents
Parents click the link, choose to subscribe in their preferred calendar app, and done. The events appear in their calendar. If you need to update the schedule later, upload a new version and update the feed.
This approach works even when the school has no digital calendar infrastructure at all — just a PDF and a printer.
Why asking parents to install an app doesn't work
Every new app you ask parents to install is friction. Some parents will do it. Many won't — not because they're unorganized, but because managing a roster of school-specific apps across however many kids they have gets exhausting fast.
iCal feeds sidestep this entirely. The link works in whatever app parents are already using. If they use Google Calendar, it goes there. If they use Apple Calendar on their iPhone, it goes there. If they use Outlook at work, it goes there. One link, every calendar.
What to include in the feed
When you're pulling together the events for your class or school feed, think about what parents actually need to track:
- School holidays and closures
- Early release days
- Parent-teacher conference dates
- School events (performances, sports, fairs)
- Deadline reminders (permission slips, forms, fees)
- Standardized testing dates
The more complete and accurate the feed, the less you'll hear "I didn't know about that" from parents.
How to share the feed link
Once you have an iCal URL, you can share it in a few ways:
- Email: paste the raw URL in your back-to-school email
- School website: add a "Subscribe to calendar" button or link
- Newsletter footer: include it as a standing line — "Subscribe to the class calendar: [link]"
- QR code: generate a QR code from the URL and include it on printed materials
For parents who aren't sure what to do with the link, you can point them to a simple guide. For Google Calendar users: click the link, then select "Add to Google Calendar" when prompted. For iPhone users: Settings → Calendar → Accounts → Add Account → Other → Add Subscribed Calendar.
Keeping it updated
The biggest advantage of a calendar feed over a PDF is that it can stay current. When a school event gets rescheduled, when a snow day shifts the calendar, when a new event gets added — you update the feed and parents see the change automatically.
That loop — make a change once, everyone's calendar updates — is what makes feeds worth setting up in the first place.
If you're a teacher looking for more ways to coordinate with parents through calendar sharing, see how other schools are handling this at CalHelper for Schools.