Title: YPSupport Shift Scheduler
Author: YPSupport
Published: <strong>June 24, 2026</strong>
Last modified: June 24, 2026

---

Search plugins

![](https://ps.w.org/ypsupport-shift-scheduler/assets/banner-772x250.png?rev=3584058)

![](https://ps.w.org/ypsupport-shift-scheduler/assets/icon-256x256.png?rev=3584058)

# YPSupport Shift Scheduler

 By [YPSupport](https://profiles.wordpress.org/ypsupport/)

[Download](https://downloads.wordpress.org/plugin/ypsupport-shift-scheduler.1.0.5.zip)

 * [Details](https://wordpress.org/plugins/ypsupport-shift-scheduler/#description)
 * [Reviews](https://wordpress.org/plugins/ypsupport-shift-scheduler/#reviews)
 *  [Installation](https://wordpress.org/plugins/ypsupport-shift-scheduler/#installation)
 * [Development](https://wordpress.org/plugins/ypsupport-shift-scheduler/#developers)

 [Support](https://wordpress.org/support/plugin/ypsupport-shift-scheduler/)

## Description

**YPSupport Shift Scheduler** is a WordPress plugin that collects shift requests
from your staff and automatically builds the schedule. It’s a simple, fast scheduling
tool for stores and facilities that are still managing shifts manually with spreadsheets
or Google Forms.

#### Does this sound familiar?

 * Coordinating shifts takes longer as your team grows
 * You’re still copying and compiling shift requests by hand every week
 * You don’t want to keep paying monthly per-user fees for a dedicated SaaS tool
 * Giving every staff member a WordPress account feels like too much overhead

#### Key Features (Free)

 * **Staff Management** — Add, edit, and remove staff members
 * **Shift Registration & Editing** — Create, edit, and delete shifts
 * **Calendar View** — View the schedule in weekly or monthly calendar format
 * **Shift Request & Approval Flow** — Staff submit requests; managers review and
   approve
 * **Account-Free Frontend Submission** — Staff submit shift requests via a unique
   personal link — no login required. Each link is tied to one staff member, keeping
   submissions secure
 * **Basic Auto-Scheduling** — Automatically build a shift schedule from collected
   requests
 * **Email Notifications** — Send email notifications for shift-related events
 * **CSV Import / Export (Shifts)** — Import and export shift data in CSV format

#### Your Server. One-Time Payment.

YPSupport Shift Scheduler runs entirely on your own WordPress site. Staff data never
leaves your server. No monthly fees, no per-user charges.

### Shortcodes

Add any of these shortcodes to a page or post. Then set those pages under **Shift
Management > Page Links** so the plugin can link to them from emails.

 * `[ypss_request_form]` — Shift request form for staff. Works without a WordPress
   login when opened via a staff member’s personal link. Optional attribute: `title`.
   Example: `[ypss_request_form title="Submit your shifts"]`
 * `[ypss_my_requests]` — Shows the logged-in staff member’s own request history.(
   No attributes.)
 * `[ypss_schedule]` — Displays the published (confirmed) schedule for staff to 
   view. Optional attribute: `title`.
 * `[ypss_week_schedule]` — Compact one-week view of upcoming shifts. Optional attribute:`
   title`.

## Screenshots

[⌊Staff shift request form on a smartphone. No account needed — staff submit via
a personal link. Works on both mobile and desktop⌉⌊Staff shift request form on a
smartphone. No account needed — staff submit via a personal link. Works on both 
mobile and desktop⌉[

Staff shift request form on a smartphone. No account needed — staff submit via a
personal link. Works on both mobile and desktop

[⌊Auto-scheduling screen. The schedule is built automatically from collected staff
requests⌉⌊Auto-scheduling screen. The schedule is built automatically from collected
staff requests⌉[

Auto-scheduling screen. The schedule is built automatically from collected staff
requests

[⌊Calendar view. Browse the schedule in weekly or monthly format⌉⌊Calendar view.
Browse the schedule in weekly or monthly format⌉[

Calendar view. Browse the schedule in weekly or monthly format

[⌊Shift request and approval screen. Managers review and approve staff requests⌉⌊
Shift request and approval screen. Managers review and approve staff requests⌉[

Shift request and approval screen. Managers review and approve staff requests

[[

[[

## Installation

 1. Upload the plugin ZIP, or search for “YPSupport Shift Scheduler” under **Plugins
    > Add New** in your WordPress admin.
 2. Activate the plugin.
 3. Open **Shift Management** from the admin menu and register your staff.
 4. Generate a unique submission link for each staff member and share it with them.
 5. Once requests come in, create or auto-generate the schedule.

## FAQ

### Do staff need a WordPress account?

No. Staff submit their shift requests via a personal link issued by the manager —
no login required. Only managers and administrators who need to manage shifts require
a WordPress account.

### Is the personal link secure?

Yes. Each link contains a unique, unguessable token tied to that specific staff 
member. Links can be reissued or revoked at any time from the admin dashboard.

### Is there a monthly fee?

No. The free version is free, and it runs on your own WordPress site. There are 
no external SaaS subscriptions or per-user charges.

### Where is staff data stored?

All data is stored in your WordPress site’s own database. Nothing is sent to external
cloud services.

### Does it work on mobile?

Yes. The staff-facing shift request form is responsive and works on both smartphones
and desktop browsers.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“YPSupport Shift Scheduler” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ YPSupport ](https://profiles.wordpress.org/ypsupport/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

[Translate “YPSupport Shift Scheduler” into your language.](https://translate.wordpress.org/projects/wp-plugins/ypsupport-shift-scheduler)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/ypsupport-shift-scheduler/),
check out the [SVN repository](https://plugins.svn.wordpress.org/ypsupport-shift-scheduler/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/ypsupport-shift-scheduler/)
by [RSS](https://plugins.trac.wordpress.org/log/ypsupport-shift-scheduler/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.5

 * Changed: Prefixed JavaScript global object names (e.g. ypssData, ypssAg, ypssPublic)
   to avoid collisions, per WordPress.org review. No functional changes.

#### 1.0.4

 * Fixed: Replaced mt_srand() with a deterministic shuffle so auto-scheduling results
   stay reproducible between preview and confirmation (resolves Plugin Check notices).
 * Fixed: Corrected coding-standard annotations for file-stream and migration queries
   flagged by Plugin Check.
 * Changed: Shortened the readme short description.

#### 1.0.3

 * Changed: Renamed the plugin to “YPSupport Shift Scheduler” with a unique prefix
   across all functions, classes, options, and shortcodes (existing data is migrated
   automatically on update).
 * Changed: Pro-only features are now fully separated into a premium module, so 
   the free version contains only free functionality.
 * Changed: Inline scripts and styles are now loaded via the standard WordPress 
   enqueue APIs.
 * Fixed: Shift CSV import no longer drops rows whose fields contain line breaks,
   and is more tolerant of time formats.
 * Note: Shortcodes changed to [ypss_request_form], [ypss_my_requests], [ypss_schedule],[
   ypss_week_schedule] (Pro: [ypss_groups], [ypss_groups_admin]). Update any pages
   that used the old shortcodes.

#### 1.0.2

 * Fixed: Shift request acceptance could not be started for a month that had not
   been opened before. The status now defaults correctly to “closed”, so opening
   works as expected.

#### 1.0.1

 * Added: License management and automatic free/premium separation via Freemius.
 * Added: Activating the Pro version now automatically deactivates the free version.
 * Changed: Plugin deletion now reliably removes all plugin data (custom tables,
   options, transients, and user meta).

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.0.5**
 *  Last updated **13 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [management](https://wordpress.org/plugins/tags/management/)[schedule](https://wordpress.org/plugins/tags/schedule/)
   [shift](https://wordpress.org/plugins/tags/shift/)[staff](https://wordpress.org/plugins/tags/staff/)
 *  [Advanced View](https://wordpress.org/plugins/ypsupport-shift-scheduler/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/ypsupport-shift-scheduler/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ypsupport-shift-scheduler/reviews/)

## Contributors

 *   [ YPSupport ](https://profiles.wordpress.org/ypsupport/)
 *   [ Freemius ](https://profiles.wordpress.org/freemius/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ypsupport-shift-scheduler/)