Set up your custody schedule

If you have a repeating custody schedule — court-ordered or agreed — you don't need to enter every day by hand. On the Schedules page, describe your schedule once (or upload your agreement) and CustodyProof puts every date on the calendar for you, keeps it extended into the future, and later compares it against what actually happened.

This feature is included for every subscriber — no upgrade needed.

Three ways to start

Open Schedules from the navigation and choose New schedule (or you'll land directly on setup if you have none yet — with an "I'll do this later" link if you'd rather come back another time). Under "Set up your schedule" you'll see three options:

  1. Describe it — type your schedule in your own words.
  2. Upload your agreement — we read the schedule straight from your custody or separation agreement, scanned copies included.
  3. Start from scratch — build it by hand on a weekly grid, no AI involved.

Whichever you pick: nothing is saved until you review and confirm the schedule.

Option 1: Describe it in plain text

Write your schedule the way you'd explain it to a friend. For example:

From 6/11/25 to 2/1/26 my schedule was: week 1 - Tuesday night and Friday and Saturday night week 2 - Wednesday and Thursday nights Since then it is every: Wednesday 2:45pm-7pm Friday 3:30pm-7:30pm Sunday 10am-5pm

Include dates when things started or changed, which nights are overnights, and times for day visits. Then choose Build my schedule. A short animation plays while your description is read and turned into a pattern for you to review — it has a Cancel button if you change your mind or it's taking too long.

If building fails, the message tells you what actually went wrong: "still activating" means your subscription is settling in — wait a moment and try again; "too many requests" means a brief limit — wait a little; "temporarily unavailable" means a service hiccup — try again in a few minutes. Only a message saying we couldn't understand the description means the text itself needs more detail.

Option 2: Upload your agreement

  1. Choose Upload your agreement, then tap the drop zone ("Tap to choose your agreement, or drop it here") — or drag the file onto it.
  2. Accepted files: PDF, DOCX, DOC, ODT, or RTF — up to 20 MB. Scanned copies work too.
  3. Leave "Keep a copy in my Evidence Vault" ticked if you'd like the order filed as a Custody order entry once the schedule saves (untick it and the file itself is discarded after saving).
  4. Choose Read my agreement.

We keep the text we read from your document so you never have to upload it twice — a refresh, a wrong tap, or a retry picks up right where you were. Reading finds the parenting-time provisions, the names of both parents, your children's names, and the date the order was signed. If one of the parents' names matches the name on your account, we already know which parent you are; otherwise we ask.

You then land on the schedule assistant — a short conversation rather than a form. It shows you what it read in plain words ("the kids are with you 1st, 3rd and 5th Friday to Monday…") and asks one thing at a time: which parent you are (only if we couldn't tell), whether to add the children it found in the order, whether the summary matches, when the schedule started (the signed date is offered with a tap), and, for alternating schedules, which recent week was a "Week 1". Answer with a tap, or type a correction in your own words ("I also have them Wednesday nights") and watch the two-month preview on the right update. Edit by hand underneath opens the full week grid and holiday editors at any time.

If we could read the document but not the week-to-week pattern, the assistant simply asks you to describe it in your own words — no editing of legal text required. Messages like "still activating," "too many requests," or "temporarily unavailable" mean wait a moment and retry — there's nothing to fix. The reading animation also has a Cancel button.

Still stuck? There's always another way in. If a typed description keeps failing, a "Stuck? Use our backup prompt — any AI chatbot can build your import file" panel appears. Copy its prompt into ChatGPT or Claude along with your custody order: the assistant asks a few questions (which parent you are, when your alternating pattern starts, odd/even-year holidays) and produces a calendar file covering the next 24 months of parenting time. Then use Open the import tool to upload that file — you review everything before it saves. Details in Bring your history from another app.

Option 3: Start from scratch

Skips straight to the review grid with an empty week, so you can tap days in yourself.

Reviewing the pattern

The assistant described above is the review step for new schedules. Edit by hand (and the review screen for editing an existing schedule) shows the full editors:

Basics

  • Schedule name (optional) — e.g. "Court-ordered schedule".
  • Starts and Ends dates for each part of the schedule (leave "Ends" blank if it's ongoing).
  • Repeats — how the pattern cycles: Every week, Every 2 weeks, or Same weeks each month (1st, 3rd...).
  • This schedule applies to — check the children it covers.

If your schedule changed over time (like the example above), each period appears as its own card with its own grid.

The week grid

The grid is where you fine-tune the days:

  • Every week shows 1 row; Every 2 weeks shows two rows (Week 1 and Week 2); Same weeks each month shows five rows (1st week through 5th week).
  • Each day chip shows what's scheduled: a moon for an overnight stay, a clock with a time for a timed visit, a faint dot for nothing.
  • Tap any day to set it: Off, Overnight, or Visit.

- Overnights have a "Nights in a row" setting — a Friday-to-Sunday weekend is one entry starting Friday with 2 nights, and the grid lights up the following days to show the full stay. - Visits take start and end times, and you can Add another time for a second visit the same day.

  • On monthly schedules, the rows are the weeks of each month — "5th week" days simply don't happen in months that don't have one. "1st, 3rd and 5th Friday" is exactly what it sounds like: mark Friday in the 1st, 3rd, and 5th rows.

A one-line summary above the grid reads your pattern back in plain English, so you can sanity-check it: "The kids are with you: Fri, Sat — alternating every 2 weeks, starting Mar 3."

Alternating schedules: pick your anchor week

If your schedule alternates every two weeks, we never guess which real-world week is "Week 1" — you tell us. You'll see:

"Your schedule alternates — which of these two weeks matched the 'Week 1' days?"

Two recent weeks are shown side by side with your Week 1 days highlighted. Pick the week where the kids were actually with you on those days — everything alternates from there. You can't save until you've answered, because getting this wrong would flip your entire calendar. If you later change the schedule's start date, you'll be asked to pick "Week 1" again — the earlier answer only made sense against the old dates.

(Monthly schedules never need an anchor — "1st and 3rd weekend" pins itself to each month.)

Questions to double-check

If anything in your description was ambiguous (an unclear date, a missing detail), an amber "A few things to double-check" box lists it. Unknown dates are never guessed — resolve them in the fields before saving.

Blocks of time (summer, holidays, vacations)

Below the grid is the "Blocks of time (optional)" section for stretches that replace the regular pattern — summer possession, holiday periods, spring break. See Holiday and vacation blocks for the full guide.

Saving

A preview shows the upcoming occurrences your pattern will create. (If the pattern isn't complete yet — say the start date or the "Week 1" answer is still missing — the preview says "Preview not available yet" and why, instead of disappearing.) When it looks right, choose Add schedule to calendar. For a new schedule you land straight on your Calendar, already painted, with a note if any holiday periods still need their dates (Add holiday dates takes you back to the schedule). When you edit an existing schedule, you'll see:

  • "Your schedule is on the calendar" with a count of the calendar entries added — one per child, so a two-child schedule notes it added them "one per child, across 2 children."
  • Entries are filled in from your schedule's start date, past dates included, so your record is complete — not just from today forward.
  • If some of those dates were already on your calendar (say, you'd logged a few weekends by hand), they're skipped, not duplicated — the success message tells you how many were already there.
  • Ongoing schedules extend themselves 12 months ahead automatically — you never have to "top up" the calendar.
  • From here, buttons take you to View calendar, Planned vs Actual, or Manage schedules.

Every generated event is a normal calendar event: you can edit or delete any single occurrence just like an entry you added by hand.

Managing your schedules

The Schedules page lists every schedule you've saved ("Your schedules"), each with a mini preview, the children it covers, and its event count. For each one:

  • Edit schedule — change the pattern, children, or blocks in bulk. Saving refreshes upcoming events to match; past events are never changed. Your history is a record, and editing a schedule never rewrites it.
  • Pause — removes the schedule's upcoming events from the calendar and stops extending it. Everything that already happened stays exactly as recorded. Resume puts upcoming events back.
  • Delete — removes the schedule and its upcoming events. As the confirmation says: "Past events stay on your calendar as records — deleting a schedule never rewrites history."

The page also shows an Upcoming periods card (your holiday and vacation possession over the next 12 months), a "How it's going" review panel per schedule (see Keeping your schedule accurate), and a Data check card that scans for duplicate entries.

Related articles