StellaCodex
Shop Calendar by StellaCodex
StellaCodexSHOP CALENDAR

Opening-days calendar for WordPress

Set your closing days
once. That’s it.

Define weekly closing days, nth-weekday closures, public holidays, and year-end breaks as rules, and next month and next year are always right. Unexpected closure? One tap from your phone.

  • Japanese holidays built in
  • Auto next-day closure
  • One tap on your phone
  • Images and post text with Pro
Shop Calendar by StellaCodexOne-time setup
  1. 1
    Set your rulesClosing days, nth weekdays, holidays, breaks
  2. 2
    Place the calendarShortcode, block, or widget
  3. 3
    One tap for changesFrom the Today screen on your phone

✓No monthly or yearly setup — the calendar is calculated from your rules.

EVERY MONTH

Writing the same closing days
in four places, every month?

Your website calendar, Instagram, Google Business Profile, and the sign on the door. Every new month means redoing them all, and every unexpected closure means rewriting them again. It is small, endless work that has nothing to do with running your shop.

Set it up once. Then leave it alone.

SOUND FAMILIAR?

Does this happen to you?

  • Last month still showingThe month changed, but the calendar on your site didn’t — and a customer pointed it out.
  • Holiday Mondays“Closed Mondays, or the next weekday when Monday is a holiday” is hard to show on a calendar.
  • No time for a laptopYou need to close today, but there’s no time to open the WordPress dashboard on a computer.
  • Re-entering every yearYear-end and summer breaks are typed in again, by hand, every single year.
  • It looks datedThe calendar doesn’t match your theme and makes the whole site feel old.

LIVE EXAMPLE

Set the rules,
and this is what visitors see.

Closed Mondays and the third Wednesday. A holiday Monday stays open and the next day closes instead. A temporary closure was added with one tap.

Open today · 11:00–20:00Next closed day: Thu, Nov 12

November 2026
SunMonTueWedThuFriSat
12Closed3Holiday4567
89Closed101112Closed1314
1516Closed1718Closed192021
2223Open24Closed25262728
2930Closed
  • Regular closing day
  • Temporary closure
  • Public holiday

Nov 12 (Thu): Closed for staff training

Nov 23 (Mon, holiday): Open — closed on Nov 24 instead

Example for November 2026. Choose a preset, size, and colors to match your site.

FEATURES

Automatic by rule. One tap for changes.
Modern right out of the box.

01∞

Rules that run forever

Weekly closing days, nth-weekday closures, and built-in Japanese holidays, including substitute holidays. Holiday handling and closed periods that repeat every year are automatic too.

02☝

One tap from your phone

The Today screen is built for phones. Mark today or tomorrow as closed or open in one tap, set several days at once, add a note, and undo any mistake instantly.

03◐

Looks right without styling

Three theme-independent presets, three sizes, and custom colors. Opening hours with breaks and a live “open now / break / closed for today” status are shown automatically.

FREE & PRO

Showing it on your site is free.
Taking it beyond your site is Pro.

On your site

Free

  • Weekly, nth-weekday, and Japanese holiday rules
  • Next-working-day closures and closed periods that repeat yearly
  • One-tap temporary closing and opening from your phone
  • Weekday opening hours and a live open-now status
  • Notices with display dates and tappable day details
  • Shortcode, block, widget, and sticky footer status

Beyond your site

Pro

  • Opening-days image for Instagram posts, portrait, stories, and A4 in-store notices
  • Notices, hours, and your link added automatically — three color themes, up to three months ahead
  • Ready-to-paste post text for Instagram, Google Business Profile, and LINE
  • schema.org LocalBusiness opening hours, including temporary changes for the next 60 days

PRO

Retire the monthly
announcement chore.

Pro turns the opening days on your site into a ready-to-post image and post text you only need to copy and paste. Update the site once, and the image and text are already up to date — no more writing the same news in four places.

Opening hours are also output as schema.org data, so temporary closures and openings are easier for search engines to read.

Instagram post text (example)PRO

Our opening days for November Closed every Monday and the third Wednesday. Closed Thu, Nov 12 for staff training. Open Mon, Nov 23 (holiday) — closed Tue, Nov 24 instead. We look forward to seeing you this month.

#openingdays#shopnewsSquare 1080×1080A4 in-store notice

COMPARE

Everything your shop’s site needs
is in the free version.

FeatureFreePro
Weekly and nth-weekday closing rules●●
Built-in Japanese holidays, including substitute holidays●●
Close the next working day when a closing day is a holiday●●
Closed periods with yearly repeat●●
One-tap temporary closing and opening (multi-day, notes, undo)●●
Weekday opening hours with breaks and temporary hours●●
Live “open now / break / closed for today” status●●
Notices with display dates and tappable day details●●
Shortcode, block, widget, and sticky footer status●●
Three presets, three sizes, colors, stacked or side-by-side months●●
Opening-days image export (Instagram, stories, A4 notice)—●
Post text for Instagram, Google Business Profile, and LINE—●
schema.org LocalBusiness hours (temporary changes for 60 days)—●
Free coming soonPro in launch preparation

Pro is $49 per year for one site. Prices are in US dollars; taxes may be added at checkout.

PLACE IT ANYWHERE

On a page, in the sidebar,
or in the footer.

Show a full calendar on a page, or only “Open today” in your header or sidebar. Staff who can edit pages can update it from a phone, too.

  • [shop_calendar] for the current month
  • [shop_calendar_status] for today’s status only
  • Two months stacked or side by side
  • Shop Calendar block and widget
  • Sticky footer status bar
  • Browse up to 11 months ahead
  • Reusable reason templates for changes
  • Fine-tune colors with CSS variables

FAQ

Frequently asked questions

Do I need to set up the calendar every month?

No. The calendar is calculated from your rules each time it is displayed, so future months are always correct.

Are Japanese public holidays included?

Yes. Holidays are calculated inside the plugin, including substitute holidays and national holidays between two holidays. No external service or yearly update is required.

Can it handle “closed Mondays, or the next weekday when Monday is a holiday”?

Yes. Choose “If a closing day is a holiday, open that day and close the next working day.” Runs of consecutive holidays are handled together.

Can the shop owner update it from a phone?

Yes. The Today screen is built for phones: one tap marks a temporary closure or opening, and Undo reverses a mistake.

Does it match my theme?

The calendar does not depend on your theme. Choose one of three presets, or override the CSS variables in your own stylesheet.

Can I use it as a booking system?

No. Shop Calendar shows opening days. Bookings and event registration are outside its scope.

I use a caching plugin.

If a change does not appear, clear the cache. A cache lifetime of one day or less is recommended.

Stop rebuilding next month’s
calendar by hand.

Free and Pro editions of Shop Calendar by StellaCodex are being prepared for launch.