Skip to content
guides

Calendar App With Per-Day Recurring Events (Not the Same Every Day)

UCals team | | 7 min read

Last updated: February 2026

TL;DR

  • Recurring events in every calendar app are identical every instance. Google Calendar, Apple Calendar, Outlook — they all create carbon copies. Monday’s gym looks exactly like Thursday’s gym. Real life does not work that way.
  • UCals has per-day overrides: one recurring event with different details per day. Your “Gym” event recurs Mon/Wed/Thu/Sat, but Monday is at Hotel Gym at 7am ($0), Wednesday is at CrossFit at 6:30am ($15), Thursday is at Hotel Gym at 7am ($0), and Saturday is at the outdoor park at 8am ($0). One event. Four different configurations.
  • No other calendar app has this feature. Not Google Calendar, not Apple Calendar, not Outlook, not Fantastical, not Motion, not Reclaim. The only workaround is creating separate events for each day, which defeats the purpose of recurring events entirely.
  • Per-day overrides work through conversation. Say “make Thursday gym at CrossFit at 6:30” and only Thursday changes. Each day can have different times, locations, costs, notes, and durations.

Your Monday gym is not your Thursday gym

You have a recurring “Gym” event on your calendar. It repeats four days a week. The problem is that your gym routine is not the same four days a week.

Monday is at the hotel gym at 7am. Free. Wednesday is at CrossFit at 6:30am — $15 per session. Thursday is back at the hotel gym. Saturday is a bodyweight workout at the park at 8am, no cost.

Same activity. Different recurring events each day — different locations, different times, different costs.

Now try to represent this in Google Calendar. You cannot. A recurring event in Google Calendar produces identical instances. Same title, same time, same location, same everything. Every Monday, Wednesday, Thursday, and Saturday looks the same.

Your options are:

  1. Create one recurring event and accept inaccurate details. The event says “Gym, 7am, Hotel Gym” — but that is wrong for Wednesday and Saturday. Your calendar lies to you two days a week.

  2. Create four separate events, one for each day. Monday Gym. Wednesday CrossFit. Thursday Gym. Saturday Park Workout. Now you have four events to manage instead of one. Delete one by accident, and that day’s routine vanishes. Change your gym schedule, and you are editing four events. This is not a recurring event. It is four independent events pretending.

  3. Give up and put details in the notes. The event says “Gym” with no location or time specifics, and you keep the actual details in your head. Your calendar becomes a vague reminder instead of a useful record.

None of these are good. They are workarounds for a limitation that every calendar app shares: recurring events cannot vary by day.

This is not just a gym problem

The gym example is the most obvious, but the calendar app per day schedule problem shows up everywhere.

Lunch spots. Tuesday lunch is at a place in Silom. Friday lunch is in Sukhumvit. Same “Lunch” event, different neighborhoods, different restaurants, different costs.

Commute. Monday, Wednesday, and Friday you drive to the office — 35 minutes. Tuesday and Thursday you go to the client site — 50 minutes, different route, parking costs $12. One “Commute” event, two completely different realities.

Lessons. Monday is piano at the conservatory downtown, $60. Thursday is guitar at the teacher’s home studio, $45. Both are “Music Lesson” but everything else differs.

Childcare. Monday and Wednesday, the kids are at grandma’s house. Tuesday and Thursday, they are at daycare ($85/day). Friday, the nanny comes ($120). One recurring “Childcare” event, three different arrangements, three different costs, three different locations.

Coworking. Monday you work from the cafe. Wednesday from the coworking space ($25 day pass). Friday from home. Your “Work” block is the same activity with completely different contexts.

In every case, you want one logical event that recurs on specific days — but with Monday Wednesday different routines calendar details per day. No mainstream calendar supports this.

How per-day overrides work in UCals

UCals approaches recurring events differently. A recurring event is one event with a base configuration and optional overrides for each day of the week. The event stays unified. The details vary.

Here is how the gym example works.

Create the recurring event

“Add Gym on Monday, Wednesday, Thursday, and Saturday at 7am at Hotel Gym.”

This creates one recurring event with the base configuration: 7am, Hotel Gym, every Mon/Wed/Thu/Sat.

Override specific days

“Make Wednesday gym at CrossFit at 6:30am, $15.”

Only Wednesday changes. Monday, Thursday, and Saturday keep the base configuration. The event is still one recurring event. Wednesday just has its own time (6:30am), location (CrossFit), and cost ($15).

“Saturday gym is at the park at 8am.”

Saturday now starts at 8am at the outdoor park. No cost override needed — the base cost is $0 and Saturday stays $0.

The result

One event on your calendar. Four days. Four different configurations.

DayTimeLocationCost
Monday7:00amHotel Gym$0
Wednesday6:30amCrossFit$15
Thursday7:00amHotel Gym$0
Saturday8:00amOutdoor Park$0

Delete the event, and all four days disappear. Change the base title from “Gym” to “Training,” and all four days update. But each day retains its individual time, location, and cost. The event is unified in identity and varied in detail.

What can vary per day

Each day of a recurring event can have its own:

  • Time — 7am on Monday, 6:30am on Wednesday
  • Duration — 60 minutes on weekdays, 90 minutes on Saturday
  • Location — Hotel Gym, CrossFit, outdoor park
  • Cost — $0, $15, $25
  • Notes — “Leg day” on Monday, “WOD” on Wednesday

The base event provides defaults. Overrides replace specific properties on specific days. Properties you do not override stay at the base value.

The Google Calendar workaround versus per-day overrides

To make the difference concrete, here is what it takes to manage a Monday/Wednesday/Thursday/Saturday gym routine with varying details.

Feature Google Calendar Workaround UCals Per-Day Overrides
Setup Create 4 separate events (one per day) Create 1 recurring event, override 2 days
Change gym name Edit 4 events individually Edit 1 event -- all days update
Move Wednesday to 7am Find Wednesday event, edit it, hope it does not break recurrence "Move Wednesday gym to 7am"
Add Friday Create a 5th separate event "Add Friday to gym"
Track weekly gym cost Manually add up 4 separate events One event shows total: $15/week
Delete the routine Delete 4 events, hope you find them all Delete 1 event
Calendar clutter 4 differently-named events 1 clean recurring event

The workaround is four times the work for a worse result. You lose the conceptual unity of “this is my gym routine” and replace it with four disconnected events that happen to share a theme. Rename one, forget to rename the others. Delete one, the rest survive as orphans.

Per-day overrides preserve the identity of the recurring event while allowing the details to flex. One event. One place to manage it. Different details per day.

Real-world examples with full details

The freelancer’s lunch schedule

“Add Lunch on weekdays at noon.”

“Monday lunch is at Soi 11 Cafe, $8. Tuesday is at Silom Kitchen, $12. Wednesday is at home, $0. Thursday is at the coworking cafe, $10. Friday is at Sukhumvit Bistro, $15.”

Five days, five locations, five costs. One event called “Lunch.” The weekly food budget is visible at a glance: $45. Change your Thursday spot? One sentence. The rest of the week stays the same.

The parent’s childcare logistics

“Add Childcare on weekdays at 8am.”

“Monday and Wednesday childcare is at Grandma’s, free. Tuesday and Thursday is at Bright Start Daycare, $85. Friday is with Sarah the nanny, $120.”

One event captures the full childcare picture. Weekly cost: $290. When summer schedule changes and Tuesday shifts to grandma’s house, you say “Tuesday childcare at Grandma’s, $0” and one day updates. The rest hold.

The consultant’s commute

“Add Commute on weekdays at 8am, 35 minutes.”

“Tuesday and Thursday commute is to Client Site, 50 minutes, parking $12.”

Base commute is 35 minutes to the office. Tuesday and Thursday override with a longer drive and parking cost. Weekly parking spend: $24. When the client engagement ends, remove the override and every day returns to the 35-minute base.

For more on tracking costs across events, see our guide on calendar-based expense tracking.

Why nobody else has built this

Per-day overrides seem like a straightforward feature. They are not.

Traditional calendar apps store recurring events as a rule plus exceptions. The rule says “repeat every Monday at 7am.” Exceptions are one-time edits to a specific date — “this Monday, move to 8am.” But exceptions are date-specific, not day-specific. There is no way to say “every Wednesday should be different from every Monday” within a single recurrence rule.

The iCalendar standard (RFC 5545), which underpins Google Calendar, Apple Calendar, and Outlook, does not have a concept of per-day-of-week property variation within a recurring event. The RRULE can specify which days an event recurs on. It cannot specify different properties for different days. This is a specification-level limitation, not just a UI gap.

UCals was designed around a richer event model. A recurring event has a base configuration and a map of day-level overrides. Each override can replace any property — time, duration, location, cost, notes — for a specific day of the week. The overrides persist across weeks. They are not exceptions to a rule. They are part of the rule.

This is only practical with a conversational interface. In a traditional form-based calendar, per-day overrides would require a complex UI — tabs for each day, property editors for each tab, a way to distinguish overrides from base values. The interface would be harder to use than the problem it solves.

In UCals, you say “make Wednesday gym at CrossFit at 6:30.” The AI knows which event you mean, which day to override, and which properties to change. No tabs. No forms. One sentence.

If you are a digital nomad managing routines across changing cities, per-day overrides pair naturally with multi-currency cost tracking and location-aware scheduling. See our guide on the best calendar app for digital nomads.

Monday gym at the hotel. Thursday at CrossFit. One event.

Your week is not a photocopy. Monday is different from Wednesday is different from Saturday. Your recurring events should reflect that — without forcing you to create separate events for every variation.

UCals per-day overrides let one recurring event carry different times, locations, costs, and notes for each day of the week. No other calendar app does this. The workaround in every other app is to abandon recurring events entirely and manage individual events by hand.

UCals is $15 a month. $10 a month billed annually. 14-day free trial, no credit card required.


Frequently Asked Questions

Frequently Asked Questions

Can I have different recurring events each day in Google Calendar?

No. Google Calendar recurring events produce identical instances -- same time, same location, same details on every occurrence. If you want Monday's gym at 7am at the hotel and Wednesday's gym at 6:30am at CrossFit, you must create two separate events. Google Calendar has no mechanism for per-day-of-week property variation within a single recurring event. This is a limitation of the iCalendar standard (RFC 5545) that Google Calendar is built on.

What are per-day overrides in a calendar app?

Per-day overrides let a recurring event have different details on different days of the week while remaining one unified event. For example, a 'Gym' event that recurs Monday, Wednesday, Thursday, and Saturday can have Monday at Hotel Gym at 7am ($0), Wednesday at CrossFit at 6:30am ($15), and Saturday at the park at 8am ($0). Each day overrides specific properties -- time, location, cost, duration, or notes -- while sharing the same event identity. UCals is the only calendar app that supports per-day overrides.

How do I set up Monday Wednesday different routines in my calendar?

In UCals, create a recurring event and then override specific days. For example: 'Add Gym on Monday and Wednesday at 7am at Hotel Gym' then 'Make Wednesday gym at CrossFit at 6:30am, $15.' Monday keeps the base configuration while Wednesday gets its own time, location, and cost. In other calendar apps, the only option is to create separate events for each day -- one for Monday gym and one for Wednesday gym -- which means managing two events instead of one.

Why can't I edit individual days of a recurring event differently?

Traditional calendar apps (Google Calendar, Apple Calendar, Outlook) let you edit a single occurrence of a recurring event, but this creates a one-time exception tied to a specific date -- not a persistent per-day-of-week override. If you edit 'this Wednesday's' gym to CrossFit, next Wednesday reverts to the original. You would need to edit every future Wednesday individually. The iCalendar standard does not support day-of-week property variation, so no standard-based calendar app can offer true per-day overrides.

What properties can vary per day in UCals recurring events?

Each day of a recurring event in UCals can have its own time, duration, location, cost, and notes. For example, a Gym event can be 60 minutes at 7am at the hotel on Monday and 90 minutes at 6:30am at CrossFit on Wednesday with a $15 cost. Properties you do not override inherit from the base event. Change the base event title from 'Gym' to 'Training' and all days update, while each day keeps its individual overrides.

UCals team

Building the AI calendar assistant for your entire life. Bootstrapped, profitable, and shipping fast.


For more on tracking costs across your calendar events, including multi-currency support and weekly rollups, see our guide on calendar-based expense tracking. If you manage routines across multiple cities, check out the best calendar app for digital nomads.

Related Articles