It is 11:40 on a Wednesday and the school is calling. Early release. It was on the calendar — the PDF one, the one on the fridge, the one that has been hanging there since August behind a magnet and a birthday invitation. You are in a meeting until two and now you are texting three people to find out who can go.
Every family has some version of this story, and it is never about a holiday. Nobody misses Thanksgiving. It is the half day, the teacher in-service Monday, the conference afternoon in the middle of an ordinary week — the dates that exist only on a document nobody has opened since the first week of school.
The fix is not more discipline about checking the fridge. It is getting those dates onto the calendar you already look at, next to the practices and games that are already there. This guide covers exactly that, and it takes about five minutes.
Find the district calendar PDF. Usually under "Calendar," "Academic Calendar," or "District Calendar" on the school or district website, as a single PDF for the year. The copy that came home in a backpack works too — photograph it and upload the PNG or JPG.
Create a free Schedule Caddie account. A minute, no cost. It is where the school days end up, next to any team schedules you have already added.
Upload it at schedulecaddie.com/school. PDF, PNG, or JPG up to 10MB. The import reads the document and extracts the dated entries that actually change your week.
Review the list it brings back. One row per date, showing the label it read and where on the page it read it. Uncheck the ones you do not care about — plenty of families skip picture day and keep the closures — and correct anything misread.
Confirm, and they sit beside practices. Approved days land on your calendar under their own School categories, so an early-release Friday is visually distinct from a 6pm game rather than blending into it.
Every date it read is a row you approve, with the label and the category it assigned — No School, Early Release, or School Event. Uncheck what you do not want. Nothing is added to your calendar until you confirm, which matters because a year calendar in six-point type with shaded cells is a hard document to read perfectly.
No School — Labor Day
Mon, Sep 7
No SchoolFirst Day of School
Tue, Sep 8
School EventEarly Release — 12:00 dismissal
Fri, Sep 11
Early ReleaseNo School — Teacher In-Service
Mon, Sep 28
No SchoolA no-school day on its own is information. A no-school day sitting directly above a 4pm practice and a 6pm game across town is a plan — or a problem you can see coming far enough ahead to solve calmly.
This is where the school calendar stops being a separate chore and starts being part of the same picture as everything else. The AI that looks for conflicts across your family sees the school days too, so a half day stacked against an away game two towns over turns up in the Sunday digest email rather than at 11:40 on Wednesday. You can also pull up the Insights page any time and look at whatever week is worrying you.
And once the days exist as events, they travel: include them in a shareable feed for a co-parent, a grandparent, or the sitter who needs to know which Mondays are free. Whoever you send it to just subscribes — no account, nothing to install.
The early release days came through without dismissal times
That means the document did not print a time next to them — plenty of calendars just shade the box. When a dismissal time is shown on the page it is carried onto the event; when it is not, you can add it yourself in the review step, once, before confirming.
Two kids at two schools with two different calendars
Upload each one. They come in as separate imports and both land on the same family calendar, so an elementary half day and a middle-school full day on the same date are both visible instead of one hiding the other.
A break came through as one long block instead of separate days
That is intentional — a multi-day vacation is read as a single entry spanning the no-school days as printed, rather than a week of identical rows cluttering your calendar. If you would rather have it another way, adjust it after it lands like any other event.
The district posted a revised calendar after a snow day
Upload the new version. Schedule Caddie compares it against what you already have and shows you what is added, changed, or removed before applying anything, so a makeup day does not silently duplicate the original.
The dated entries a parent needs: full closure days including holidays, multi-day breaks and vacations, early release days with their dismissal times when the document prints them, teacher and professional-development days with no students, the first and last day of school, and other clearly dated parent-relevant entries such as picture day or conference nights.
Because a holiday is on everyone's radar and a half day is not. Nobody forgets Thanksgiving. The 12:15 dismissal on a random Wednesday in February is the one that ambushes you — the one where the school is calling at 12:30 and you are in a meeting until two, because that date only ever existed on a PDF nobody has looked at since September.
Yes, and that is the entire reason to do this. Team schedules come in as feeds, the school calendar comes in as an upload, and they land together. A no-school Monday that also has a 4pm practice is a single glance rather than a cross-reference between an app and the fridge.
Yes. Build a feed filtered to what they need — school days only, or one kid, or games only — and share the link. They can subscribe to it in their own calendar app or just open it in a browser. No account, no download, nothing for them to manage, and you can revoke it whenever you want.
The Sunday digest email covers the week ahead, so an early release on Wednesday shows up in the summary you get on Sunday morning. The Insights page in the app covers the same ground on demand for whatever week you are worried about, and the AI flags days that stack up.
No. A team feed is a live URL we re-check every day, and we email you when something moves. A school PDF is a document — there is nothing to re-check, so revisions are handled by uploading the new version and reviewing the differences we show you.
More on how the upload reads a year calendar and handles revisions: school calendars in Schedule Caddie.
Every kid, every schedule, every app — merged, color-coded, and watched for changes.
Get Started Free