Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Shiftee Basic - Employee Scheduling

Complete employee schedule management system: create and display schedule, let employees clock in and out, report expenses.

Shiftee Basic does everything you need to keep track of your employees' schedules! It works just as well for managing volunteer schedules.

  • Create a work schedule for employees
  • Send email notifications to employees when their shifts are created or updated
  • Display the schedule on your website - only logged-in users will see it
  • Employees can clock in and clock out
  • Employees can report expenses and mileage

Learn more at

Upgrade to Shiftee for even more features!

  • Bulk create shifts
  • Bulk edit shifts
  • Employees can claim unassigned shifts
  • Employees can drop shifts
  • Manager user role
  • Create payroll reports
  • Easily filter shifts and expenses on several criteria
  • View report comparing employees' scheduled hours to hours actually worked
  • personal, priority support
Author Range
Contributors range, gwendydd, jpkay, saracannon, scubakyle
Tags employee, human resources, payroll, schedule, timesheet, volunteer, work schedule
  1. employee-scheduler screenshot 1

    Plugin settings page

  2. employee-scheduler screenshot 2

    Creating a shift

  3. employee-scheduler screenshot 3

    Master schedule

  4. employee-scheduler screenshot 4

    Your schedule - the employee who is logged in sees only their own shifts

  5. employee-scheduler screenshot 5

    Single shift view - if the shift is assigned to the logged-in user who is viewing the shift, and the shift is today, a "clock in" button appears. If they have already clocked in, they will see a "clock out" button.

  6. employee-scheduler screenshot 6

    Expense report form

  7. employee-scheduler screenshot 7

    Extra work form, for reporting work that is not a part of a scheduled shift

  8. employee-scheduler screenshot 8

    Shift overview in dashboard

The Plugin can be installed directly from the main WordPress Plugin page.

  1. Go to the Plugins => Add New page.
  2. Enter 'Shiftee Basic' (without quotes) in the textbox and click the 'Search Plugins' button.
  3. In the list of relevant Plugins click the 'Install' link.
  4. Click the 'Install Now' button on the popup page.
  5. Click 'Activate Plugin' to finish installation.
  6. That's it!

After installation, you can go to Shiftee Basic --> Instructions in your WordPress dashboard to learn how to configure the plugin.


  • bug fix: make master_schedule shortcode work with parameters
  • bug fix: make your_schedule shortcode display jobs
  • improvement: make email character set translatable


  • bug fix: rename wpaesm_filter_your_schedule to shiftee_filter_your_schedule
  • bug fix: make managers appear on the Bulk Shift Creator
  • bug fix: don't load scripts on employee_profile page in dashboard
  • bux fix: error message in sidebar on instructions page


  • Rebranding: change name to Shiftee Basic
  • complete code overhaul
  • add "location" to master schedule view


  • added lots of CSS classes to schedule to make it easy to customize
  • compatibility with Shiftee On Demand
  • compatibility with Shiftee Text Notifications
  • security improvements
  • added Location to extra work form
  • added receipt image upload field to expense report form
  • added optional parameter to master shortcode to make it publicly viewable
  • fixed bug in dashboard view of master schedule
  • add option for currency
  • improvements to the "add a note" form on single shift view
  • support for WordPress language packs
  • on the master schedule, multiple assigned shifts are hidden with a toggle to view them all


  • fixed bug that prevented job title from displaying in today shortcode


  • fixed bug that prevented multiple shifts per day from showing on your schedule shortcode


  • fixed bug in expense report form


  • added actions so that On Demand add-on can add more fields to employee profile
  • user must be logged in as administrator or employee to see employee profile shortcode
  • changes to CSS and JS to accommodate On Demand
  • fixed bug in extra work shortcode


  • removed the "change shift status" form from the single shift view - employees can no longer change shift status
  • actually fixed the master schedule bug that 1.8.1 claimed to fix


  • when creating shifts, you can connect to users with any user role (limiting to employee created more problems than it solved)
  • fixed bug that prevented some shifts from appearing in the master schedule


  • added hooks and filters throughout to make customization/extension easier. See documentation
  • "your schedule" shortcode shows the same shift status background colors as the "master schedule" shortcode
  • fixed CSS on master schedule so that schedule navigation looks better
  • added "type", "status", and "location" parameters to master_schedule and your_schedule shortcodes
  • added "former employee" user role
  • when creating shifts, you can only connect to users with "employee" user role


  • fixed bug that prevented bulk shift updater in Shiftee Pro from working


  • added option to send an email to site admin whenever an employee clocks out
  • added option to require admin approval before counting extra shifts as worked


  • error messages will display if clock in and clock out times are not recorded
  • added new admin page to view schedules
  • added location taxonomy to shifts
  • updated code documentation


  • when employee fills out "extra work" form, the scheduled time fields are filled in
  • make shifts show up on schedule when no job is assigned
  • make shifts show up on schedule when no employee is assigned
  • add HTML to emails
  • change h2 to h1 on admin screens to conform to new accessibility standards
  • improved options validation
  • added filters to accommodate new features in Shiftee Pro (ability to drop and claim shifts)
  • fixed compatibility problem with wpp2p and WP 4.3


  • fix compatibility issues with other plugins using WPP2P


  • improved geolocation error reporting
  • minor changes to work with schedule conflict checking in Shiftee Pro


  • updated datetimepicker js library
  • fixed bugs in [employee_profile] shortcode


  • fixed header on "your schedule" shortcode to show the correct dates
  • when clock out button is visible, clock in time is displayed
  • fixed formatting issues on [employee_profile] shortcode


  • made shift email notifications more reliable
  • improved shift status change notification email


  • removed conflict with other plugins that use WP Alchemy for metaboxes
  • removed extraneous files
  • minor fixes to be compatible with Shiftee Pro


  • Initial release

For complete documentation, visit the Shiftee Basic Documentation

Version 2.0.2

Requires WordPress version: 4.0 or higher

Compatible up to: 4.7.2

Last Updated 02 Feb 2017

Date Added: 01 May 2015

Plugin Homepage


5 stars
3 ratings


Not Enough Data

Works: 0
Broken: 0