A class calendar built from one schedule

A yoga studio we build for prints a class calendar for the wall every month. Somebody used to sit down and rebuild it by hand, one box at a time, and then do it again in four weeks.

The schedule lives in one place now. The printable month, the daily images and the class list on the website all come out of that one place.

See It Run

The Same Month, Twice

The hand-made sheet is the one the studio used, rebuilt every month in a document editor. The other is the same month, generated from the schedule.

A month calendar built by hand in a document editor. Class times run past the edges of their day boxes and the legend sits under the grid.
By hand Rebuilt every month in a document editor. Text overruns its own boxes, a long day spills into the day beneath it, and a class that changes has to be found and fixed everywhere it appears.
The same month generated from the schedule. Every class sits inside its own day, with a color key for what is included and what costs extra.
Generated Built from the schedule. Every class sits inside its own day, the key means the same thing every month, and nothing on the sheet was typed twice.

The studio's name is changed on both sheets.

What One Schedule Produces

A class moves from Tuesday to Wednesday in one row of the file. Everything else is rebuilt from that row, so there's no second place to remember.

  • The sheet for the wall Sized for a printer, with every class inside its own day and the color key in the same corner every month.
  • An image for each day One per day, named by date, so tomorrow is easy to find in a folder on a phone.
  • The words that go with the post The caption comes from the same schedule, so the times under the picture are never typed a second time.
  • The listing on the website The site reads the same schedule, so the class list is never typed into a second place.

Change a Class and Watch Every Sheet Update

The same idea, running here in your browser on a made-up studio. Uncheck a class, move one to a different time, or step forward a month. The three panels are built from that list every time you change it.

The schedule

Every sheet on this page is built from this list.

Sunday

Monday

Tuesday

Wednesday

Thursday

The month also carries a meditation class on the first Saturday and a handful of dated workshops. Those are rules and rows in the same file.

The sheet for the wall

Willow Wellness August 2026

1
  • 9:15am Meditation Class
2
  • 10:00am Zumba
  • 5:00pm Adult Ballet
3
  • 5:00pm Step + Strength
  • 6:15pm Gentle Yoga
  • 7:30pm Pranic Meditation
4
  • 7:30am Pilates
  • 6:15pm Yoga of Awareness
  • 7:30pm Candlelight Yin Yoga
5
  • 5:00pm Adult Ballet
  • 6:15pm Slow Burn Yoga
  • 7:30pm Zumba
6
  • 7:30am Pilates
  • 8:45am Yoga of Awareness
  • 10:00am Core + Pelvic Floor
  • 6:15pm Gentle Yoga
7
  • 6:00pm Sound Bath
8
9
  • 10:00am Zumba
  • 5:00pm Adult Ballet
10
  • 5:00pm Step + Strength
  • 6:15pm Gentle Yoga
  • 7:30pm Pranic Meditation
11
  • 7:30am Pilates
  • 6:15pm Yoga of Awareness
  • 7:30pm Candlelight Yin Yoga
12
  • 5:00pm Adult Ballet
  • 6:15pm Slow Burn Yoga
  • 7:30pm Zumba
13
  • 7:30am Pilates
  • 8:45am Yoga of Awareness
  • 10:00am Core + Pelvic Floor
  • 5:00pm Willow at the Farmers Market
  • 6:15pm Gentle Yoga
14
15
16
  • 10:00am Zumba
  • 5:00pm Adult Ballet
17
  • 5:00pm Step + Strength
  • 6:15pm Gentle Yoga
  • 7:30pm Pranic Meditation
18
  • 7:30am Pilates
  • 6:15pm Yoga of Awareness
  • 7:30pm Candlelight Yin Yoga
19
  • 5:00pm Adult Ballet
  • 6:15pm Slow Burn Yoga
  • 7:30pm Zumba
20
  • 7:30am Pilates
  • 8:45am Yoga of Awareness
  • 10:00am Core + Pelvic Floor
  • 6:15pm Gentle Yoga
21
  • 6:30pm Yoga in the Garden
22
23
  • 10:00am Zumba
  • 5:00pm Adult Ballet
24
  • 5:00pm Step + Strength
  • 6:15pm Gentle Yoga
  • 7:30pm Pranic Meditation
25
  • 7:30am Pilates
  • 6:15pm Yoga of Awareness
  • 7:30pm Candlelight Yin Yoga
26
  • 5:00pm Adult Ballet
  • 6:15pm Slow Burn Yoga
  • 7:30pm Zumba
27
  • 7:30am Pilates
  • 8:45am Yoga of Awareness
  • 10:00am Core + Pelvic Floor
  • 6:15pm Gentle Yoga
28
  • 6:30pm Meditation in the Garden
29
30
  • 10:00am Zumba
  • 5:00pm Adult Ballet
31
  • 5:00pm Step + Strength
  • 6:15pm Gentle Yoga
  • 7:30pm Pranic Meditation
  • Included in a package
  • Additional cost
  • Out in the community

The image for the day

One per day, named by date

Thursday August 6

  • 7:30am Pilates
  • 8:45am Yoga of Awareness
  • 10:00am Core + Pelvic Floor
  • 6:15pm Gentle Yoga

Willow Wellness

The listing on the website

What a visitor sees, from the same file

  • Saturday Aug 1
    • 9:15am Meditation Class
  • Sunday Aug 2
    • 10:00am Zumba
    • 5:00pm Adult Ballet
  • Monday Aug 3
    • 5:00pm Step + Strength
    • 6:15pm Gentle Yoga
    • 7:30pm Pranic Meditation
  • Tuesday Aug 4
    • 7:30am Pilates
    • 6:15pm Yoga of Awareness
    • 7:30pm Candlelight Yin Yoga

One landscape sheet, sized for a wall.

Run the Math on Your Own Jobs

Think of one thing your business rebuilds every month, and one thing it redoes every week. The boxes start at two hours, one hour and ten jobs. Put your own in.

That one job a month
That job, over a year

All of them a month
All of them, over a year about

Weekly hours are counted at 52 weeks a year. Working days are eight hours.

What could you automate next?

That's one job at one studio. There are others like it in most businesses: a spreadsheet rebuilt every month, an email retyped every week. Nobody was hired to do them.

How much time would you like GeekThangs to save you each month?

Based in St. Clair Shores, working across Metro Detroit.