Show your hours,
win more visits.
Display your opening hours, a live open/closed indicator, and upcoming holidays on your website, so customers always know when you're available.
Hours, status, and SEO in one toolkit.
Eight shortcodes covering every way customers and search engines need to see your opening times.
Complete hours toolkit
RepairPlugin provides 8 shortcodes covering weekly schedules, special dates, live indicators, SEO structured data, and conditional content blocks. Place them on any page, widget area, or PHP template.
Live open/closed status
All three opening-hours shortcodes (Indicator, Opening Hours, and Special Dates) refresh automatically every 30 seconds. When a customer stays on the page past closing time, the status changes without a page reload. Approximation mode adds 'opening soon' and 'closing soon' messages with configurable warning windows.
Smart conditional content
Show different messages depending on whether your shop is currently open, closed, opening soon, or closing soon. Use dynamic codes like {countdown}, {next_open_day}, and {next_open_time} for real-time information.
Structured data for search engines
The SEO shortcode outputs invisible schema.org structured data that tells Google your business hours, address, and location details. This helps your business appear correctly in local search results.
Three steps. Live hours on any page.
Copy the shortcode you need, drop it in, and tweak display options if you want. That's it.
Copy the shortcode
Go to Settings > Opening Hours > Display Opening Hours. Find your location and copy the shortcode you need: hours table, indicator, special dates, or SEO data.
Paste it on your page
Add the shortcode to any WordPress page using a Shortcode block or HTML module. Each shortcode requires the location attribute set to your store name.
Customize the display
Configure indicator colors, table format, day display, and special date ranges. Choose between normal or consolidated display modes, table or inline output, and which day starts your week.
Included on every plan.
Opening hours display is core storefront functionality, available from Essentials onwards.
Included
Included
Included
Common questions.
Do the shortcodes update automatically?
Yes. The Indicator, Opening Hours, and Special Dates shortcodes refresh their content automatically every 30 seconds. The status updates without a page reload.
Do I need one shortcode per location?
Yes. Each shortcode requires the location attribute set to a specific location name. If you have three locations, you need three separate shortcodes.
Can I use these shortcodes in PHP templates?
Yes. Use WordPress's do_shortcode() function in your theme templates, for example: echo do_shortcode('[Repair_Indicator location="My Store"]');
What display modes are available for the hours table?
Normal mode shows each day on its own row. Consolidated mode groups days with the same hours together (e.g., 'Mon — Fri: 9:00 AM — 6:00 PM'). You can also choose between table and inline output formats.
Read the full guide.
Shortcode reference, indicator configuration, schema.org SEO setup, and conditional content recipes, straight from the help centre.
- Hours ShortcodesAll 8 shortcodes for displaying opening hours, indicators, and conditional content.
- Live Open/Closed IndicatorReal-time status with color dots and approximation mode.
- SEO Structured DataSchema.org markup for local search visibility.
- Conditional ContentShow different messages based on your current open/closed status.
Pair it with these.
Shortcodes
Embed the full booking flow, search bar, and pricing tables on any WordPress page.
Learn moreLayout & navigation
Skip single-option steps, go full-width on mobile, and control SEO heading tags.
Learn moreRepair box styling
Pick detailed or compact layouts, add Read More links, and show model code badges.
Learn moreTurn visitors into customers.
Join 500+ repair shops already fixing their massive drop-offs.
Easy to install and live on your WordPress site in minutes.