QSP User Guide

A growing guide of how to use QSP’s web and mobile applications


Being successful with QuickSolvePlus begins with proper training, and continual learning. “Software is never finished”, they say, and we find this axiom true for QSP too. What better way to capture the fluid development of QSP than to develop a user handbook to serve as a resource for learning, no matter where you are at in your QSP journey?! Whether you are a new company just getting started, or you’ve been with us since the beginning, this handbook should answer many of the questions you have. Our goal is to make you look like a genius. You’re already a hero by serving one of our most precious and vulnerable populations. Let us help you solve the other stuff.  You serve. We solve. 


Application Settings

Custom Service Types

Whether vendored for SLS, ILS, Residential, CIT, ABA, FHA, PA or anything in between, creating and configuring each applicable service type begins in QSP’s Application Settings. These instructions will show how to set up services in QSP so they serve you properly.

Go to Utilities -> Application Settings and select “Custom Service Types”. From here, each current and new service type can be configured with various attributes. Here’s a breakdown of each configurable option per service type.
Use – This turns on/off the use of this service type and its functionality.
Billable – When enabled, the service type becomes an available POS option in the client profile (POS tab).
Payable – When enabled it becomes an available Service Type and Rate of Pay option in the employee profile, which is a prerequisite to scheduling.
Sub Code – This is an editable text field where Subcodes are added to a primary service type by typing the subcode names, separated by a comma.
Multi-Client – When enabled, the service type in the scheduler will allow for multiple clients to be attached to it.
Multi-Staff – When enabled, the service type in the scheduler will allow multiple employees to be attached to it.
Rest Period – When enabled, adding a rest period becomes an option within the shift for the specific service type.
Mileage – When enabled, mileage details can be added within the shift for the specific service type.
OT exempt – When enabled, the service type will follow OT exempt rules as configured in OT settings.
Obj Notes – When enabled, Objective-based service notes can be added to a scheduled shift.
Serv Notes – When enabled, Service Notes can be added to a scheduled shift.
Sched Notes – When enabled, Schedule Notes can be added to a scheduled shift. Highly Recommended if using QSClock. 
Serv Type Back Color – Choose the background color of the service type when it is used in the scheduler.
Serv Type Font Color – Choose the font color that will be applied over the chosen background color. It’s recommended that these contrast, so the font stands out apart from the background.
Color Exceptions – These default shift color scenarios will override the applicable service type color configurations:

  1. When a shift contains only a client and no employee, or only an employee and no client (also called “unassigned”) the color will be red.
  2. When a shift is linked to more than one client, the color will be gray.

Unchangeable – You cannot modify the names of these default service types: SLS, IHDP, ILS or PS. You can disable “Use” for any of these that are not applicable to your company. Also, you cannot create any new service types that contain or use all or part of these names.

DDS programs_qsp app settings

Custom Client and Employee Events

The lives of our clients can be busy, filled with various events and programs.  Even our employees, believe it or not, have lives outside of work. The QSP calendars (for clients and/or employees) can be used to capture these real-life events. Follow these steps to add custom events:

  1. Go to Utilities -> Application Settings -> Customize Employee/Client Events.
  2. Select “Add” from either the Employee Events grid or the Client Events grid and enter the new Event name. If an existing Event name needs to be edited, double click its name within the grid. Any Event name that is modified will not retroactively update any instance where that event was used in the scheduler. This is one of the reasons we do not give an update to Delete. If, there is a need, please contact our support team.
  3. Note: Once an Event has been added, it will automatically display in the Service Type drop-down in the Scheduler.
  4. Note: These are treated as non-payroll and non-billable and will not appear in any of those types of reports.

custom client and employee event scheduling in QSP

Client Display – Client Events can only be added from the Client View of the Scheduler and display as a purple color. There is no option to attach an employee.

how to schedule client IPP or ISP meetings in QSP

Employee Display – Employee Events can only be added from the Employee View of the Scheduler and display as a maroon color on the employee calendar. There is no option to attach a client.

adding custom employee events to QSP schedule for SLS or ILS or other services

OT Settings

You would think that every agency plays with the same overtime (OT) rules, but the truth is that everyone has their own tweak on how they apply overtime, and so often it varies based on the type of service being performed by the employee. Luckily, the OT settings in QSP can be customized to meet the needs of each and every agency. The OT settings in QSP affect payroll output, and scheduling input. To get these setup, navigate to Utilities -> Applications Settings -> OT Settings. Each numerical item below corresponds to its value in the image.

  1. Enable OT Calculations in Payroll Reports – When enabled, and weekly and/or daily OT settings are set, overtime will be calculated in these payroll reports: Payroll Processing Report, Condensed Payroll Processing Report, Simple Payroll Processing Report, Standard Payroll Processing Report, and Timesheets.
  2. Calculate OT by Week Only – If daily OT (i.e. Standard OT) is set up, but this setting is enabled, overtime will be calculated in payroll reports (if the above setting is enabled) by the workweek only.
  3. Effective Date for OT – Pick a date when all configured overtime settings will go into effect. This was primarily beneficial when the federal government home care rule went into effect.
  4. Work Week for Payroll – Defining the 7 day period that makes up the agency workweek creates accurate weekly overtime calculations in payroll reports. Therefore, in the scheduler, creating a shift(s) that spans two different work weeks is restricted.
  5. Hours Worked Over __ Hours in a Week are Considered OT – Define how many scheduled hours an employee can work within a workweek before triggering weekly overtime. If this is not set, but client and employee weekly caps are, then this will default to 40 hours.
  6. Cap Employee Weekly OT at __ hours – When enabled, and the defined employee OT cap is exceeded during scheduling, a warning or restriction message will be triggered. If the user that is modifying the schedule has a role that matches what is listed in the “Role to Override in Schedule”, then they will receive a warning when they are about to exceed the OT Cap. However, if the user that is modifying the schedule does not have an authorized role, then they will be restricted from scheduling beyond the OT cap. A user that has a valid role can input their login credentials to override the scheduling restriction. Each employee can have their own custom OT cap that is different than what is set globally. Within each employee’s profile, under their “Schedule” tab, is a field labeled “Max Amount of OT Hours Per Week”, and it will display whatever the OT cap setting is, but it can be modified by any user with a matching role as defined in the “Role to Override per Employee” field.
  7. Hours Worked Over __ in a Day are Considered OT – Define how many scheduled hours an employee can work per day before triggering daily overtime. If this is not set, but employee daily OT caps are, then this will default to 8 hours.
  8. Hours Worked Over __ in a Day are Considered Double Time (DT) – Define how many scheduled hours an employee can work per day before triggering double overtime. If this is not set, but the employee DT caps are, then this will default to 12 hours.
  9. Cap Employee Daily OT at __ Hours – Refer to #6 (Weekly OT caps), which uses the same logic.
  10. Cap Employee Daily DT at __ Hours – Refer to #6 (Weekly OT caps), which uses the same logic.
  11. Apply OT to shift(s) on 7th Consecutive Day or Work Week and Warning in Schedule – When this is enabled, a warning/restriction message will be triggered when scheduling a shift for 7 consecutive days within the workweek. The ‘Role to Override in Schedule” follows the same logic as outlined in #6.
  12. Implement OT exemptions – When enabled, and a Custom Service Type has been given the “OT Exempt” attribute, then those service types will follow the defined weekly overtime settings only (i.e. Daily/Standard OT will not apply to those service types). However, if an employee is scheduled with both an OT exempt and Standard OT service type within a workweek then the OT exemption will not be applied.
    1. Apply 5 Consecutive Night Shift Rule – This rule is met when one employee has been scheduled at least 5 consecutive “sleep shifts” with the same client within the same workweek. When enabled, and the “OT Exempt Sleep Shift” option is selected within the shift window in the scheduler, QSP will run a check to verify if this rule has been met and, if so, exempt the proper amount of OT from weekly overtime calculations.
    2. Apply 24 Consecutive Hour Rule – This rule is met when one employee is scheduled at least 24 consecutive hours with the same client within the same workweek. When enabled, and the “OT Exempt Sleep Shift” option is selected within the shift window in the scheduler, QSP will run a check to verify if this rule has been met and, if so, exempt the proper amount of OT from weekly overtime calculations.
    3. Apply Warning in Schedule for 7th Consecutive Day of Work Week – A warning is triggered when an employee is scheduled 7 consecutive days in the same workweek.
    4. Apply OT to shift(s) on 7th Consecutive Day of Work Week – Overtime will be applied to all applicable shifts on the 7th consecutive. day

QSP overtime settings

IHSS Settings

IHSS, and all its glory, is something that QSP recognizes can be complicated, and each agency within each county has a variance with how they handle their (and their client’s) relationship with IHSS. These IHSS settings can be configured to help you get the most out of them, within QSP, and beyond.

  1. IHSS Work Week for Payroll – This cannot be changed, and is set in accordance with how the federal government defines the workweek
  2. Consider IHSS a Co-Employer (Calculate IHSS toward weekly OT) – When enabled, the total of all IHSS and non-IHSS shifts for an employee is being included in the daily/weekly shift total calculation up until the OT cap is reached.
  3. Consider IHSS Hours in Payroll Reports when calculating OT – When enabled, any non-IHSS OT that is triggered once the daily/weekly cap has been reached will be included in payroll reports.
  4. Cap Client Weekly IHSS at __ – When enabled, IHSS shifts cannot be scheduled if they exceed the applicable client’s weekly IHSS cap. The amount of IHSS hours defined here can also be customized at each client’s “Max Amount of IHSS Hours per week” field, which is located within their POS tab in their client profiles. Only those users that have a matching role as listed in the “Role to Override per Client” can make changes to this field.
  5. Cap Employee Weekly IHSS at __ – When enabled, IHSS shifts cannot be scheduled if they exceed the applicable employee’s weekly IHSS cap. The amount of IHSS hours defined here can also be customized at each employee’s “Max Amount of IHSS Hours per week” field, which is located within their Schedule tab in their employee profiles. Only those users that have a matching role as listed in the “Role to Override per Employee” can make changes to this field.

IHSS cap and payroll setting in QSP

Payroll Settings

Every employee wants to get paid properly. Every admin wants the simplest and easiest way to get their employees paid. Configuring Payroll Settings in QSP is required if you are using any of these features: Electronic Timesheets, Open/Close Pay Periods, and/or Half Month (1-15th, 16th-end) overtime calculations.  We think these features make the payroll process quite efficient, so you can spend less time crunching numbers, and more time planning your next vacation. The items below correlate to the steps in the image.

  1. Define Pay Period – Choose between Half Month (i .e. 1st-15th/16th-end of month), Monthly (i.e 1st to end of month), or Every Two Weeks (uses your agency-defined workweek that’s set in OT Settings). Upon saving, QSP will automatically configure your pay periods.
  2. Set Start Date of First Pay Period of the Year – For most agencies, this coincides with the calendar year
  3. Electronic Timesheet OptionsRead the full instructions here
  4. Timesheet PeriodsRead the full instructions here
  5. Calculate Daylight Savings in Payroll and Billing Reports – When enabled, the payroll reports will subtract one hour of pay for employees that work between 2 AM and 3 AM on the Daylight Saving Day when the time “Springs Forward”.  Likewise, one hour will be added to the payroll reports for those employees who work on the Daylight Savings Day when the time will “Fall Back”. These daylight savings hours will be handled accordingly on billing reports as well.
  6. Utilize Un-Paid Rest Periods – When enabled, Rest Period times will not calculate in payroll reports. Rest Periods are an optional break that can be added as part of any scheduled shift

QSP payroll settings

QSClock Preferences

These QSClock settings are very specific to getting the most out of QSClock, its setup, its notifications, and its revision tracking within the scheduler. These settings will only display if the QSP customer is a paid subscriber of QSClock as well.

QSP clock preferences QSClock

Require Clock out/in on consecutive linked to unlink shifts and vice versa – When enabled, employees need to manually clock in/out of their consecutive linked to unlinked shifts and vice versa. If they don’t manually do this, no clock notifications will be sent. On the contrary, if this setting is disabled, employees need to clock in only at the start of their shift and QSP will automatically clock them in and out of all consecutive shifts INCLUDING linked (with matching clients).

Require a Picture to be Taken During Clock In/Out –  When enabled for either Clock In or Clock Out, a picture is required to be taken before the employee can clock in or out of their shift. What does the employee take a picture of? That’s up to the agency, though it’s commonly used to verify the employee is with the person they are serving. There is NO option to upload an image. It must be taken using the device’s camera.

Disable No Clock In alerts for unassigned client shifts –  No Clock In notifications, if configured, will automatically send for client shifts that do not have an employee assigned unless this setting is checked.

Disable Shift Creation from QSClock –  Unless this setting is disabled, employee’s can create a shift to clock in to, if not previously scheduled

QSClock add shift setting

Bulk Enable QSClock for Each Client that has the Listed Service Type – To enable QSClock for a lot of clients at once, use the optional bulk update feature.  Here, add the service types for the clients that you want QSClock to apply to, and select the “Apply to QSClock” checkbox. Once saved, QSP will find every client with that service type in their POS tab and enable their “Include shifts in QSClock” checkbox.

Shift Revisions – When enabled, any time a clocked shift is later modified (after it has been clocked in/out), the user making the revision is prompted to give a reason as to why they are making the change. This “Revision Reason” pop up gets triggered when changing any payroll data, which includes: Service type, Start Date, End Date, Start Time, End Time, rest period, sleep exemption, client name (adding or removing the link), and employee name. If a shift has not been clocked in or out of, and any of its details are changed, no Revision Reason is triggered.  By default, there are 5 revision reasons and there is an option, for each, to require the user to give a comment when used.

QSClock shift revision tracking

QSMed Preferences

This settings will display for those QSP customers that are also paid subscribers of QSMed.

Step by step instructions can be found here. 

Scheduling Displays

These settings can be configured to customize how calendars will appear when printed.

Display Name As on Schedule – This controls how the client/employee names are displayed when viewing the schedules in QSP.

Print Name As on Print Schedule – This controls how the client/employee names are formatted when schedules are printed.

Weeks to Print on Print Schedule – Choose which part of the client/employee schedules are printed by selecting one of three options.

QSP scheduling display settings

Employee Expense Preferences

For those agencies that make it worth an employee’s time to work on a holiday, setting up holiday pay is done right here. Or, to get automatically calculated mileage reimbursement rates, just make a few clicks. Check out all these employee expense preferences and how they can be configured to maximize QSP.

Reimburse Employee Mileage at the Following Rates –  When the “__ Dollars per mile” is enabled and given a rate, this rate acts as a multiplier that automatically calculates the mileage reimbursement when the mileage tracking reports are generated for the client and/or employees.

For Holiday Hours Worked, Multiply Employee Pay Rate by__ – This rate of pay multiplier is applied to the employee service type rates that are scheduled on any of the defined holidays, and the totals can be viewed when the Condensed Payroll Processing Report is generated.

For QSP’s Default SLS Service Type, Apply Holiday Rate Multiplier To – This option is only applicable to the Premium/Standard SLS rate types, as this is the only type of service that is broken down into premium and standard rates. Whatever rate is chosen (Standard, or Premium, or both) the multiplier defined above will be applied to those rates when the Condensed Payroll Processing Report is generated.

Choose the Holidays to Apply this Rate Multiplier – Select the holidays that will use the defined rate multiplier in the calculation of holiday rates, which are totaled automatically when the Condensed Payroll Processing Report is generated.

Minimum Rates of Pay – This setting can be used to bulk update employees’ minimum Rates Of Pay (ROP), but only if they include QSP’s default service types. Follow the step by step instructions below:

  1. Select the applicable branch office(s), and this update will be applied to those employees that have a matching office designation in their employee profile.  If an employee is not designated to a specific office(s), they will not be updated. The branch office field will be cleared upon re-entry to Employee Expense Preferences as a way to prepare for the next time this setting is used.
  2. Select the ROP change date (ex: 1/1/2020), which will be applied to the employee’s ROP History details along with a default note saying, “Employee ROP Update”. This setting cannot be scheduled to take effect on a future date.
  3. Select the checkboxes next to the applicable service rates, and set their new minimum Rate of Pay amount.  Once saved, QSP will run a process that searches the applicable employee profiles, and increase any selected service rates of pay that are below the new minimum Rate of Pay and update them to be equal to the new minimum Rate of Pay. It will not update any existing Rate of Pay that is above the new minimum.

Rates of Pay Increases –  Much like the above “Minimum Rates of Pay”, this setting is used to give a bulk wage increase to multiple employees at once of a particular office, with a particular position, instead of doing it individually. As an example, let’s say you want to give all Personal Attendants a $0.75 raise for their SLS Premium hours, on top of whatever they are already making. Following the same steps as above, but adding the particular position, enter the rate differential ($0.75 in this example) and, when saved, if one employee had and SLS Premium ROP of $12 it’d be updated to $12.75, and if another employee has an SLS Premium ROP of $14.25, it’d be updated to $15.

QSP Employee Expense Preferences

Client Profile Preference

This setting provides a few shortcuts and preferences to assist in managing client data as it relates to payroll and reports.

Default Client Premium Hours – This first setting pertains to SLS Clients only. If the Default Client Premium Hours are set, then each new client record that is added to QSP will have these fields automatically filled with the SLS premium hours defined here. For more info on setting up SLS Premium and Standard Staffing Rates for individual clients, go here.

Hide Agency Contact Phone Numbers on Client Face Sheets – When enabled, any agency contact that is set in the client’s profile will have their phone number hidden from displaying on the printed client face sheet.

Minimum Client Service Rates – This setting is currently not hooked up. For more info on setting up SLS Premium and Standard Min and Max wages for individual clients, go here.

Client SLS premium standard hours

System Settings

When the “Ask users to Update Password Every _ Days” is enabled, this will require all employees that use QSP to update their existing passwords the next time they log in after the set amount of days has been reached. To update/reset a password, the email address that matches what’s on file in QSP must also be entered. Passwords must be at least 8 characters and contain at least one number.

system password settingsQSP reset password prompt

Client Maintenance

There is no getting around setting up and maintaining client records in QSP. It is one of the cornerstones that makes any database worth it’s keep. Though, like any database, the goodness of the data depends on the quality of the data entry. Good data input will give you good data output. Now, there is a minimum amount of client data entry required in QSP, but after that, it’s totally up to you how full and robust you populate each client record, depending on the results you want QSP to help with.

How to Add a New Client

This is what we recommend as best practice for the minimum data entry required when just adding a new client record.

  1. Enter First and Last Name
  2. Enter Branch Office code
  3. Set Status to Active
  4. Save Record

These 4 steps should result in a green message that will appear in the top right-hand corner indicating the record was saved successfully.

Once the record has been saved successfully, you will notice the other tabs that were gray and not selectable are now blue and active. From here, continue adding all other pertinent data for the client.

client min data entry in QSP

If you ever get a red error message in the top right-hand corner when saving a new client record for the first time, here’s some possible reasons:

    • Branch office and/or Status have not been assigned
    • A client record with the same first and last name already exists, but may have a Status that is “In-Active”.  If this is a returning client, set the old client record from in-active to active.
    • If its neither of these, please contact our technical support.

How to Setup Services In a Client’s Profile

Scheduling is a cornerstone feature of QSP, and it is very robust. There are a few pieces of data entry that, if added, will take scheduling to the next level. If currently at ground zero, then be prepared for new heights. Adding a service type and activating it for use in the schedule are the minimum steps needed to begin scheduling, as outlined below. Adding Authorization amounts and other details, though optional for scheduling, will bring additional value.

Service Authorizations

Service Type – To add or update a service type for a client, visit the POS tab in their profile. At the “Client Service Types, Rates and POS Details” grid select “Add”, and Service Type Details will open up. From here, all service types that have been labeled as “Billable” in the Customize Service Type application settings will display. Select the appropriate service type from the Service Type drop-down menu.

Can Schedule – Select “Can Schedule” if this service type is to be an active and available service type in the Client View of their schedule.

POS – Other than a safe place to keep track of a POS and its expiration date, adding a POS within this grid also turns on the POS dashboard in the Client View of their Schedule, which can be used to track utilization of authorized hours per month. Adding an expiration date to each POS is optional. Once saved, the applicable POS details are reflected in the client’s scheduling dashboard.

Min Wage – These fields are used when there is a need to customize the employee’s rate of pay whenever they serve a particular client at a specific service type. When a Minimum Wage is set, QSP’s payroll processing reports take any employee’s rate of pay (as defined in their employee profile) that is below the client’s defined Minimum Wage and brings it up to the minimum.  For example, say that an employee has a PA rate of pay of $11, and they work with a client that has a PA Minimum wage of $12, the payroll processing reports in QSP will show calculate the employee’s rate of pay for those PA shifts with that client at $12. If the Min Wage is not set, then each employee’s individual rate will be used.

Max Wage – When a client’s Maximum Wage is set,  QSP’s payroll processing reports take any employee’s rate of pay (as defined in their employee profile) that is higher than the client’s defined Maximum Wage and lowers it to the maximum. For example, let’s say that an employee has a PA rate of pay of $15, and they work with a client that has a PA Maximum wage of $13, the payroll processing reports in QSP will show calculate the employee’s rate of pay for those PA shifts with that client at $13.  If the Max Wage is not set, then each employee’s individual rate will be used.

Bonus – This field allows further control to customize an employee’s rate of pay when working with a certain client at a specific service type. The Bonus field acts as a rate of pay differentials. For example, if 0.75 is entered, then any employee that works with the client at that rate will earn $0.75 more than their defined rate of pay in their employee profile for that rate.

client POS


How to Setup SLS Premium and Standard Staffing Hours

Clients that get support day and night often have employees that get paid at two different rates of pay, a day time rate (which QSP refers to as Premium), and a night time rate (which QSP refers to as Standard). QSP’s payroll processing reports use the SLS Premium and Standard Staffing Hours that are set up under the client’s Schedule tab to automatically calculate an employee’s premium and standard rates based on when they are scheduled. Here’s how to set it up.

Begin by defining the Sunday Premium Start and End time frame using the time format HH: MM TT. Then, if all the days of the week use the same allocation, select the “Copy” button to have those Start and End time auto-fill to the remaining days of the week. QSP knows that the opposite of the Premium hours will be Standard. For example, if Premium SLS rates are defined as being from 8:00 AM – 10:00 PM, then Standard rates will apply to any shifts between 10:00 PM – 8:00 AM.

Client SLS Premium Standard Hour Setup

How to Add IHSS Hours

QSP can help with managing IHSS details. Adding a IHSS NOA (Notice of Action) hours to a client’s profile also turns on the IHSS dashboard in their Scheduler which can be used to track the amount of hours per month being utilized based on the schedule. Adding IHSS will also activate their usage in the Scheduler and the Management Report.

To add or update IHSS hours:

  • Navigate to the POS tab in the client’s profile.
  • Click into the “Total Monthly IHSS Hours Available” field and enter the IHSS hours in this format HH: MM.
  • Pick an “IHSS NOA Effective Date”, if desired.
  • Press Save in the top right-hand corner of the page, and wait for the green successful save popup.

Once saved, you will notice that any previously entered IHSS hours are now reflected in the IHSS History.

client-ihss-hours-tracking                                             client-ihss-hours-tracking-dashboard

IHSS History

Any type of history is usually rich with dates, and timelines, and stories, and it gives us information from the past that we can use to be entertained, or navigate the present with wisdom and understanding. In the case of IHSS history, there’s probably not going to be a lot of stories, but there will be dates…effective dates, that is! As soon as you update the original IHSS total, you’ve made history! A new IHSS monthly total means a new IHSS Effective date to go along with it. Here’s what you need to know about creating IHSS history:

  • Edit the current “Total Monthly IHSS Hours Available” with the new, updated total.
  • Edit the current “IHSS NOA Effective Date” with the new, updated effective date.
  • Press Save in the top right-hand corner of the page, and wait for the green successful save popup.

As soon as this new data is saved, you’ll notice the IHSS History grid has safely stored your prior IHSS info. The grid contains an editable cell for Comments. Two things to note as a result of adding IHSS history. For one, the IHSS dashboard in the client’s schedule will reflect the appropriate IHSS totals within the effective date range. Also, the IHSS effective date will activate the IHSS hours for the effective month, if it is the 1st of the month, otherwise, it will activate the IHSS hours in the following month. For example, if an IHSS effective date is 01/01/2017, the IHSS NOA will be active for the month of January. If the effective date is not the 1st of the month (i.e., 01/02/2017 – 01/31/2017) the IHSS NOA will be active in the next month – February in this example.


How to Setup a Client ISP

There are 2 types of ISP templates: Standard ISP Template and Objective Only Template. This explains the difference between the two, and how to get the most out of each one depending on the outcome you want to achieve.

Objective Only Template – This ISP template and its features can be used with any service type that has been configured in the Custom Service Type Application Settings with the “Obj Notes” option enabled. One of the primary outcomes of this template is for service notes to be written per ISP objective within the specific shifts that use the proper service type (see how that looks in QSMobile here). Here are the details that outline the set up:

  • Creating a new Objective Only Template: Select “Add Objective Only Template” and a new template is created.
  • Service Type drop-down: Select the applicable service type. Only service types that have been configured for “Obj Notes” will be available.
  • Start and End Date: The dates that are entered here activate the Objectives to display in the Scheduler within that time frame. If a shift is created after the ISP end date, the ISP objectives will not be available when adding service notes (per  ISP objective) to the shift.
  • Objectives: There is a default list of objective options in the Objective drop-down list.  If you need to add a custom Objective to the drop-down, select the Edit box to the right of the drop-down field. This is a global tool, and adding to this list will allow these objectives to be available for any other client records. Note: if you edit an existing objective it will not auto-update any other place where it is used.
  • Hours per week/Hours per month: Hours entered here will not show up anywhere else. They are for reference and planning only. Each hour entered in the Hours per week field is then multiplied automatically by 4.33 to calculate the total Hour per month. These are then totaled at the bottom and are displayed next to the client’s actual POS for the service type selected.

ISP Objective only template

Standard ISP Template – With this ISP template, there is no limit to the amount of Service Components that can be added, and each contains a General Goal, and options for up to 6 Objectives, Progress notes, and Baseline/plan. These can also be printed as an ISP Progress Report with the option to “Show Medications”, “Show Doctor Visits” and even “Add Signature Fields When Printed” on the printed ISP Progress Report too. Here are a few important notes about its features:

  • Either ISP template type can be copied in its entirety using the “Copy ISP” button
  • Each part of the ISP can have its details hidden on the printed ISP Progress Report by selecting the “Hide on ISP Report” box for each applicable part.
  • Service Components can be added and modified as needed

ISP standard template

Printing ISP Progress Reports.

To print, select the Reports tab within the client’s profile, then set the date range for “ISP Progress Report” and choose the applicable ISP to print. Once those are set, click the “ISP Progress Report” hyperlink text and the report will download as a PDF.

ISP print progress report

How to Add Client Contacts

Client contacts can be managed in one convenient location within a client’s profile in QSP. Here are the basics of adding anyone and everyone, from grandma to a Service Coordinator.

There are 3 contact types to choose from when adding a new client contact, and the type determines how these contacts will be organized on the various client reports:

  1. Agency – Any employee at your agency
  2. Medical – Any contact that is medical related
  3. Important – Any contact that is not “Agency” and not “Medical”

adding client contacts in QSP

The Relationship drop-down menu is auto-filtered by the Contact Type that is chosen, and the results can be customized as needed by selecting the icon to the right of the drop-down. Once Contact Type and Relationship are chosen, set the Status.

Agency Contacts – When an Agency Contact type is chosen, the “Employee Lookup” drop-down is also activated, which shows all employees that are entered into your QSP employee database. Once a name is selected, the details that exist in their employee profile will be automatically pulled into the contact form, and will not be editable. If any info of the employee needs to be updated, it needs to be done in the employee profile, and their client contact details will be automatically updated.

SLS agency employee contacts

Medical Contacts – At a minimum, only a First, or Last, or Company Name must be entered before the contact can be saved. Medical Contacts are also used in the Emergency Plan,  Doctor Visit and Appointments tabs, and populate to the Face Sheet, EAP, Medical Quarterly reports, and Contact List.

Important Contacts – At a minimum, only a First, or Last, or Company Name must be entered before the contact can be saved. Important Contacts are referenced in the “RC Contact” field on the Client Info page, and in the Emergency Plan tab, and populate to the Face Sheet, EAP, and Contact List.

How to Assign a Case Manager to a Client

This is a quick and easy piece of data entry that has many points of use throughout QSP. We use the term “Case Manager” to reference an employee at your agency that is a primary overseer of the client’s caseload. Once the client’s Case Manager is assigned (this is optional, of course), this data is used in the Client Case Manager Report, and schedule and report filters throughout QSP. To assign a Case Manager, go to the “Client Info 2” tab within a client’s profile and select the Case Manager drop-down, and choose an employee from the list, and then save.

adding a case manager

How to Add Doctor Visits

So many of our clients need assistance with managing and tracking their doctor visits. The “Doctor Visit” tab within each client’s profile makes capturing this data easy and allows it to flow to all the necessary QSP reports automatically.

  1. Medical Contact – Begin by Adding a new Doctor Visit and then select the appropriate medical contact from the drop-down. Again, the contacts that display here come from those that are of the “Medical” type and listed in that client’s contact list.
  2. Visit Date – When A Visit Date and Time are entered, this creates an event/shift that displays blue on that day in the client’s calendar. The times of the doctor visit can be modified within the scheduler and will auto-update the actual doctor visit record in the client’s Doctor Visit tab. An employee can also be assigned to this blue doctor visit shift, and this will display it on the employee’s calendar. These are non-billable, and non-payroll actions within QSP.
    1. adding doctor visit to client schedule in QSP
  3. Reason – Add the reason for this visit
  4. Outcome – Add the outcome of this visit
  5. New Medication – If applicable, add any new/modified medication as a result of the doctor’s visit. The details added here will be used in the Medication Monthly/Quarterly/Annual reports, and will not automatically create or modify a medication in the client’s MedRx tab.
  6. Next Visit Date – If a next visit date is added, a new Doctor Visit record for that date will be automatically added when the current one is saved. This auto-creation of the next Doctor Visit means only the Reason, Outcome, etc need to be filled out once that visit has been completed.

client doctor visits

Reports – The details captured within each Doctor Visit will automatically display when the Medication Annual/Quarterly/Monthly reports are generated and will display all Doctor Visit within the selected date range. This report and others can be found under the Reports tab within a client’s profile.

medical quarterly regional center report

How to Use the Client Training Guide

This tool solves the training paperwork dilemma by creating a paperless training guide that uses electronic signatures and automatic data entry to ensure a quick and complete training guide process that saves you time and effort and leaves you feeling confident and safe that your employee’s client-specific training documentation is accurate and up to date. Here are the step-by-step details of how to setup and use a client training guide in QSP and QSMobile.

Create the Master Training Guide

Under the Service Planning tab in a client’s profile is where you’ll find the “Training Guide” sub-tab. The process begins by creating a master training guide. Trained employees will then sign their own employee-specific version of the training guide, which will include the signature of the trainee and the client. Once saved, this automatically creates a client-specific training record on the trainee’s employee profile.  At the very bottom of this tutorial is an explanation of the security permissions that need to be enabled to fully utilize this feature.

  1. In QSP, begin creating a master training guide by selecting “Add Master Training Guide”add master client training guide qsp software
  2. Then select the Training Type from the drop-down menu. These are the same training types that are used in the Employee profile -> Client Specific Training (highlighted in red in picture 4.1).
  3. Select “Include Medication Training Checklist” to have a default, standalone document be automatically created upon saving the Master Training Template ((highlighted in blue in picture 4.1).
  4. Next, add the client’s training details in the 16 available text areas, highlighted in purple in the picture below.

Adding Employee-Specific Copy of Master Client Training Guide

  1. Once the master training guide(s) has been created, an employee-specific copy can now be added. This can be done from QSP or QSMobile. From QSP, select “Add Training List” and then from the Training Guide drop-down select the appropriate Master Training guide. Once selected, all of its details will be auto-filled leaving 3 required signature fields at the bottom which will be filled out by the Trainer, Trainee, and Client.
    1. client training list - qsp software
  2. Selecting the Trainee and Trainer’s name from the drop-down menu will display their store signature. If no signature has been previously stored in their individual employee profiles, they can be manually added at the time of signing the training guide by selecting “Change Signature”.  The client signature will be automatically stored once it is entered for the first time after updating it via the “Change Signature” option.
    1. client training guide client signature - qsp software
  3. Once saved, this automatically creates a client-specific training record on the trainee’s employee profile that captures the name of the training type, the client name, the trainer, and the training date.
    1. client employee training guide - qsp software
  4. Select Download or Print to save a local copy.
    1. client training guide print

Client Training Guide Use in QSMobile

Watch this 4-minute video to see how to complete an employee-specific client training guide through QSMobile.

Client Training Guide Security Permission Setup

Ensure each security role has the new client training guide permissions properly set. Here’s a look at that setup which can be found in QSP under Utilities -> Security Maintenance.

  1. The permission “Client Service Planning Maintenance” first needs to have “Access” enabled
  2. The permission “Client Training Guide Maintenance” needs to be configured with the appropriate attributes to control setup and use of the Master Client Training Guide. It’s recommended that case manager-type roles have full permissions here.
  3. The permission “Client Training Guide Employee Specific” needs to be configured with the appropriate attributes, and is dependent on “Client Training Guide Maintenance” having “Access” enabled. It’s recommended that field staff/leader-type roles have some access here.

How to Use Client Connects

It can be difficult for case managers to efficiently document each scheduled, and unscheduled, conversation, interaction, visit and meeting that is had with a client. Often times these “connections” don’t get documented at all which then creates a challenge for ongoing case management to track the progress of all the various elements in a client’s life. This can leave an agency feeling ill-equipped to meet the demands of other interested parties.  Luckily, these important details can be captured by using Client Connects within a client’s profile in QSP.

To begin, go to a client’s Service Planning tab, and select the sub-tab “Client Connects” and then click “Add”.

There are six different types of Connects each with their own default set of Connect Description (in parentheses). These descriptions can be customized, as needed, for the first 5 listed below. All Connect Types (except for Monthly Notes) have an option to track total “Time Spent”, the “Persons Present” and “Notes”.

  1. Community Visit (Day Program/Work Site, Doctor Visit)
  2. Group Meeting (Circle Meeting, IDT, Annual/Quarterly, Planning/Life Path Meeting)
  3. Office Visit (Scheduled, Drop In)
  4. Tech Meeting (Email, Phone, Text)
  5. Home Visit (Drop In, Monthly, Routine)
  6. Monthly Notes

QSP Client Connect types

Group Meetings – Did Annual/Quarterly Meeting Occur?

Every month case managers need to know which clients have an annual or quarterly coming due. The logical follow-up question that somebody should be asking is if that meeting took place. Here, the data for the latter question is going to be entered. Only within the “Group Meeting” connect type is this additional (and optional) question presented, “If this is an annual/quarterly meeting, did it occur?” If “No” is selected, a “Why Not” text area will be revealed with the intended purpose of offering a place to explain why no annual/quarterly meeting occurred. If “Yes” is chosen, a drop-down appears that is populated with any and all existing Annual/Quarterly months for the client (which are set within the EAP tab). The applicable Type (month) should be chosen and the entire connect saved. See below for the report that connects this data together.

Annual quarterly meeting tracking

Group Meetings – Annual/Quarterly Client Connect Tracking Report

Under Clients -> Reports is one called “Annual/Quarterly Client Connect Tracking Report” which tracks Annual and Quarterlies that are scheduled compared to those that have actually occurred. “Scheduled” types are defined by their set months (within the EAP tab), and whether they occurred or not is defined by the above method using the Group Meeting type of Client Connect.

Annual/Quarterly Client Connect Tracking Report

Home Visits

The Home Visit type Client Connect is very robust and detailed and includes sections on Home Log Review, Home Environment, Advocacy/Assistance & Safety, and Notes. Each item within each section provides an option to upload a picture when completing the Home Visit using QSMobile. Now, there may be times when a full home review is not the intended purpose, and in those instances, the “Notes Only” option can be used to hide all the other details and just show an area for writing notes (see image below). When this is the case, the printed Client Connect Summary will place this type of Connect in the Other Connects header of the report.

home visit notes only

Monthly Notes

Monthly notes are a way to capture what’s been going on with the person being served over the course of the month. This also includes a section to detail their Current Goals and Staffing Schedule for the Month/Year. Also within the Monthly Note connect are 3 types of contacts that can be defined: In-Home Money Manager, Medication Overseer, and House Lead. Each of these data points in the Monthly Notes will appear in the Client Connect Summary.

monthly notes goals staffing

Client Connect Summary

All of the important Connect information that is being entered month after month can be printed when using the “Client Connect Summary” (Clients -> Reports). There are a handful of details that do not come from the Connects but are auto-populated from other fields in the client profile. Here are those details:

  • Case Manager – This is defined by which agency employee is chosen in the Case Manager field located under the “Client Info 2” tab (click here to jump to step by step directions)
  • Conservator – This is defined by the existing client contact that has the “Conservator” attribute selected (see image below)
  • Last Doctor’s Appointment – This is automatically chosen based on which Doctor Visit has most recently occurred as defined by the month and year the report is generated
  • Staff/Back-up Staff- This is a designation that is made within the existing contact records in the client’s Contact list (see image below).
    • client contact employee conservator

Client Connect Summary Example

Here is a look at how the Client Connect Summary will appear when printed for a particular Month/Year.

Client Connect Summary Report

Client Connect Statistics Reports

There is an additional report called “Client Connects Statistics” found under Clients -> Reports. It contains 2 reporting types (“Person Connecting”, and “Client”) that can be generated for any date range. Here is a look at each statistical report type:

Person Connecting Statistics – This report shows the Client Connect details for each employee that connected (i.e. Person Connecting) with a client during the selected date range.  It gives a breakdown of each of the 5  Connect types including how many total instances that Connect type occurred, and the total time duration by the person doing the connecting. This is sub-totaled by type and time and includes grand totals in the last columns. Specifically for Home Visits, if there were zero occurrences the cell will be red.

Person Connecting statistics reports

Client Connect Statistics  – This report shows the client by client breakdown of their Connect details while separating the Total Time between Home Visit and all Other Connect types.  Like the Person Connecting Statistics report, if the Home Visit type was zero the cell will be colored red. Also, the column “Minimum of 1 Face to Face Visit” will be set to “Yes” if Home Visit, Community Visit, Group Meeting, or Office Visit has at least one occurrence (i.e. all except Tech Meeting). The last column indicates the total number of clients in the generated report, which is then divided by the total number of clients that have a “Minimum of 1 Face to Face Visit” resulting in the percentage of Face to Face Connect that occurred during the selected time period.

Client Connect statistics report

Client Connect Dashboard

The purpose of the Client Connect Dashboard is to provide a quick monthly snapshot into which Connects have been completed. The Month and Year need to be manually selected to load the dashboard details, and clients will load by caseload by default unless the “All” filter is selected. There’s an emphasis on “Home Visit” and if zero have been completed then the cell is colored red. The “Face to Face” cells will display a green-colored “Yes” if either the Home Visit, Community Visit, Group Meeting or Office Visit types have at least one Connect completed.

Client connect dashboard tracking

Client Connect Security Permissions

For all of this magical connection to occur, each security role must be properly configured. This can be done (by those with the access to do so) by going under Utilities-> Security Maintenance. Then select the Role to assign permissions to.  Next, select the “Access” attribute for the Client Connect dashboard module to be enabled.  In the Client module section find the Client Connect Maintenance function. Selecting “Access” only will give the user the ability to see the tab and view the details. Setting “Create” will give the ability to Add a new Connect, and “Update” will allow it to be modified, and “Deleted” gives permission to delete a Connect. Please note that the Service Planning Maintenance function must be set to “Access” also too because it is the primary tab while the Client Connect is its subtab.

Client Connect Dashboard security permission Client Connect Security permission

How to Submit a Field Incident Report (FIR)

A Field Incident Report (FIR) is a term in QSP used to describe an incident that occurs while an employee is serving a client. An FIR precedes a Special Incident Report (SIR), which can also be added to QSP. An FIR can be added via QSP or, more commonly, using QSMobile.

How to Submit an FIR Using QSMobile

Watch this 3 minute to learn how an employee can use QSMobile to submit an FIR.

How to Setup FIR Notifications

There is one FIR type notification to set up which is automatically sent when an employee submits an FIR via QSMobile. From Utilities -> Notification Maintenance -> Add and choose “FIR Notifications” from the Notification Category and then “FIR-Report Notification – Sent by Employee” from the Sub Category. Select the Recipient(s) positions, and the delivery methods and then save.

field incident report notification in QSP

How to Setup FIR Security Permissions

Navigate to Utilities -> Security Maintenance and select the “Assign Permissions” link next to the Role in which setup is desired. Find Client FIR Maintenance and enable the appropriate attributes. For employees to use in QSMobile, “Create” and “Access” must be enabled. There is not an option to update an existing FIR, whether from QSP or QSMobile. When accessing FIRs from QSP, the “Client Incident Reporting Maintenance” permission must also have “Access” enabled.

Field incident reporting QSP

How to Access in QSP

To access from QSP, visit the particular client’s profile and select the Incident Reporting tab, and there will be the FIR and SIR subtabs. The FIR cannot be modified once it has been saved, but it can be deleted as necessary. The SIR tab contains more detailed and robust incident reporting options with editing flexibility. These 2 tabs do not connect data in any way.

Client incident reporting in QSP

Employee Maintenance

Often times the task of inputting employee’s information into QSP can seem insurmountable. However, if the most important and immediate outcome is just to get the employee setup to be scheduled, then there are just a few pieces of data needed.

How to Add a New Employee – Part 1

(with Minimum Data Entry for Scheduling)

These steps outline how to add an employee and set up their profile for scheduling purposes. Begin by navigating to Employee Maintenance. The steps outlined refer to the steps shown in the image.

  1. Select “Add Employee” – this option is available to those users with the appropriate QSP security permission
  2. Enter employee’s First and Last Name (and other names if applicable)
    1. The “Name Change Effective Date” can be left blank
  3. *Select a Security Role – If employees will access QSP, and/or QSMobile, and/or QSClock, they need a Role. There are 7 default Security Roles to choose from.
  4. *Add Login Code – Create a custom login/username. Each employee’s usernames must be unique, and they are not case sensitive.
  5. *Create Password – Create a custom password that must be at least 8 characters and contain at least one number.
  6. Save – After saving, all grayed tabs will be made active. CONTINUE to Part 2 below.

* Optional – only needed if the employee will access QSP

how to add an employee in QSP

Employment Details (How to Add a New Employee – Part 2)

After saving the initial information on the employee’s Personal Information tab, select the Employment Details page to complete the initial, minimum employee set up for the purpose of scheduling.

  1. Employment Status – When the status is set to Active, the employee is active in QSP. Other Status options can be used when an employee is not active.
  2. May Provide Service – Check this box for employees that will be scheduled in QSP, and their name will show in the Scheduler
  3. Current Position – Select the employees’ current employment position
  4. Add new Position – Use this option to add/edit an employment position

Continue to Part 3 of How to Add a New Employee, which continues within the Employment Details tab.

QSP employee scheduling setup

How to Setup Employee Services for Scheduling

(How to Setup a New Employee – Part 3)

If you offer multiple services, it can be challenging to continuously verify that your employees are being scheduled for only those services they are authorized. For example, an employee that has been hired for SLS shouldn’t, unintentionally, be scheduled in ILS. QSP has solved this challenge by requiring that the services an employee provides be designated in their employee profile prior to being scheduled. Furthermore, we’ve linked this to their rate of pay (ROP).

Employee Service Types & ROP Details

To add or update an employee’s base rate of pay and/or service details, visit their employee’s profile, and under the Employment Details tab, near the bottom, will be a grid section called “Employee Service Types and Rate of Pay Details”. To add a new Service Type select “Add” and the Service Type Details will open up below. From here, all service types that have been labeled as “Payable” in the Custom Service Type application settings will display. Select the appropriate service type from the drop-down menu, and, if desired, input the Rate of Pay (ROP) and its Last Changed date (ROPs are used in the Payroll Processing Reports). Select “Can Schedule” to activate this service type in the employee’s schedule.

employee rate of pay

Activating IHSS

To activate “IHSS” as an employee service type, select the “IHSS Worker” checkbox located under the Employment Details tab. This checkbox also controls the display of the employee IHSS Weekly Cap dashboard, if there is a weekly IHSS cap set for the employee.

IHSS worker rate of pay

How and Why to Assign a Supervisor to an Employee

Often times agencies will organize their operations so that each employee has a supervisor that they are assigned to. This makes direct communication less confusing because the employee doesn’t have to guess whom they need to report to. Now, designating supervisor assignments in QSP also has its own set of benefits, including how employee notifications are delivered, as well as various “My Caseload” filters located in the Scheduling and Reporting modules. To assign a supervisor to an employee, visit their Employment Details tab within their profile, and choose the proper employee from the Assigned Supervisor drop-down. Then Save.

assign supervisor to employee profile in QSP

How to Manually Add Client Specific Trainings

So many agencies struggle to effectively track the training(s) an employee completes for each client they serve. For those who require client-specific pieces of training to be completed, QSP has a manual solution that will make you feel more organized. However, a more automated and robust approach would be to use the Client Training Guide tool. Click here to learn more about it.  Within an Employee’s profile, select the Requirements/Training tab, and then select its sub-tab: Client Specific.

  1. Only three steps are needed for the minimum amount of data needed to save.
    1. Add new Client Specific Training
    2. Select Training Type – The training type names can be customized as needed.
    3. Select Client Name
      1. The Training Date, Trainer, Date Completed, and Expires On are optional data entry tracking.
      2. how to add client traingings to employee profiles
  2. Employee Removed from Client Home – Using the above screenshot (1.3.2) as a visual, this option can be used to indicate if an employee has been removed from a client’s home. Use the Effective Removal Date field and Removal Reason text area to give all the necessary details.  If the employee has been removed from the primary client’s home, an indicator will appear in parentheses next to their name in the employee drop down in the schedule shift window.
    1. scheduled employee removed from client home in QSP
  3. Updating Client Default SLS Hours  – If “Update Client’s Default SLS Premium and Standard Hours and Use for Payroll” is selected, the Premium Hours Start and End Times will automatically pull what is set up in that client’s profile. This feature is used if you want to pay an employee a different SLS premium/standard (i.e. awake/sleep) allocation for a client than what is set by default
      1. employee default client specific training hours in QSP

Employee Schedule Preferences

Schedule preferences are an optional tool that can track the dates and times an employee “cannot” work, or “prefers” to work.  Here are the 8 key steps to maximizing the use of Schedule Preferences

  1. Set Schedule Preference Security – Check that the 2 permissions relating to Schedule Preferences are properly set for each Role. We recommend logging in as each Role to ensure that it is configured per your needs.
    1. Employee Schedule Preference Maintenance permission
    2. Schedule Preference Status permission
  2. Setup Schedule Preference Notifications – This step is important if supervisors want to be notified when employees submit a Schedule Preference Request, and if employees should be notified when the supervisor has Approved or Denied that request. This setup is very similar to Time Off Request notifications and can be configured under Utilities -> Notification Maintenance. There are 3 total Schedule Preference Notifications that can be set up, as desired. The image in 2.2 shows how it appears in QSMessages and as a Text/SMS.
  3. Creating a Schedule Preference – There are 2 types of Schedule Preference types:  Unavailable and Preferred.  Begin by selecting Add, and choose one of these types, then select the Start Date, as well as Start and End time. Next, choose how often it will repeat (Weekly, Monthly, etc). Finally, choose the date it will end on. Depending on the permissions of the user adding a schedule preference, the Status may also need to be set.
  4. Schedule Preference via QSMobile – Schedule Preferences are just as easy for employees to manage in QSMobile too. Schedule Preferences that are still pending approval will display as a red color, and those approved will display green, and those denied will display in gray.
  5. Schedule Preferences in Employee Schedule View – All Approved Schedule Preferences also display in the employee’s schedule view by selecting “Show Schedule Preferences”. The “Preferred” types display with a white background and blue text, and “Unavailable” display with a white background and red text.
  6. Show Available Employees Only – Unavailable Schedule Preferences are included when the “Show Available Employees” filter is selected in the edit shift window in the Scheduler. This means that any employee that has an approved Unavailable Schedule Preference that conflicts with any portion of the shift being edited will have their name omitted as an available option.
  7. Conflict Warning – If scheduling a shift with an employee that has an approved Unavailable Schedule Preference, a warning message will be triggered.
  8. Schedule Preferences Report – This report captures employee Schedule Preferences Details. It’s found under Employees -> Reports -> Schedule Preferences. The selected date range will generate the Schedule Preferences that have a Start Date during that time frame. You can use the optional Preference Type and Status filters to pre-filter the data you want to see exported to Excel.

How to Submit and Manage Time Off Requests (TOR)

Managing and tracking employee’s request for time off using just paper can be quite burdensome and inefficient. There’s certainly a greater possibility that a TOR can be forgotten. QSP’s Time Off Request tools are designed to make it easier for both office and field staff to communicate and track TORs so everyone feels more confident.

Setting Up TOR Security Permissions

First, navigate to Utilities -> Security Maintenance to ensure that each employee is set up with the proper security permissions based on their security role.

  1. TOR Dashboard Maintenance – This controls if a user can access the TOR Dashboard and approve/deny (“Update” attribute) TORs from it.
  2. Employee Approved or Denied TOR – If “Update” is enabled, a user can make changes to an approved or denied TOR. It’s common to keep this disabled for Field Staff type employees.
  3. Employee TOR Maintenance – This controls the TOR tab in the employee profile. “Access” allows the tab to be visible, and “Create” allows a user to add a new TOR, and “Update” allows a user to edit an existing TOR (which yields to the permission mentioned in #2 above), and “Read” allows the user to see the TOR only (if “Update” is also disabled)
  4. TOR Status – This controls the Status drop-down which is only seen in the web app (not QSMobile).

TOR security permissions part 1TOR security permissions part 2

TOR Application Setting

Under Utilities -> Application Settings -> Scheduling Conditions is one TOR setting that can be set up to prevent TORs from being submitted from QSMobile that X days before the requested start date.

TOR app setting time restriction

Time off request restriction in QSMobile

TOR Dashboard Tracking

The TOR dashboard displays all pending TORs. The default filter is “Show My Case Load” which displays all pending TORs for employees the logged in user is the “Assigned Supervisor” for.  The “All” filter can be used to see all employees company-wide with a pending TOR. Use the “Approve” or “Deny” buttons in the far right-hand column to reply directly from the TOR dashboar.! Also, the “# of Days Pending” column displays the number of days that have passed since the Date of the Request. Its color coding follows this logic: When pending 0-3 days = yellow; if 4-7 days = orange; if 7+ days = red. This column is also used to index the grid. The column labeled “# of Days Approved this Year” displays the total TORs approved for that employee from Jan 1 – Dec 31, for the current year. This same info can now be found in the employee’s profile as well.

TOR Dashboard Time Off Requests

TOR Notification Setup

There are four types of TOR notifications that ought to be configured when actively using the TOR functionality, and the sending/receiving of notifications are dependent upon active email/phone numbers being configured per employee.

  1. Pending TOR-Sent by Employee – This type of notification is automatically sent by the employee.
  2. TOR Approved-Sent by Supervisor – This type of notification is sent to the applicable employee when their TOR is approved
  3. TOR Denied-Sent by Supervisor – This type of notification is sent to the applicable employee when their TOR is denied
  4. Update to Pending TOR-Sent by Employee – This type of notification is sent by the employee if they update any data on a pending TOR

TOR notifications

How Employees Submit TORs using QSMobile

Check out this video tutorial that guides employees through the practical steps of submitting a Time Off Request. All the setup outlined above is so that this can happen really well.

How to Use Paid Sick Time

It can get difficult to track when an employee has a sick day, and ensure they get paid appropriately for it. To help with this, we’ve included a “Paid Sick Time” option within the Time Off Request tool, and a way to track it annually, and the ability for it to be included in payroll reports and timesheets.

**PTO (Paid Time Off) – PLEASE BE ADVISED: All PTO fields and data points are not hooked up to any downstream functionality at this time. They are static and are for light data tracking only. Stay tuned for more future enhancements with PTO.

Adding Paid Sick Time Hours and Designating Rates of Pay

Data entry begins in an employee’s profile, under their “Schedule” tab within the Time Off Request (TOR) grid.  First, create a new TOR, or open an existing one. Next, click the “Paid Sick Time” checkbox to activate the “Paid Sick Hours” field and input the appropriate number of paid hours. For these Paid Sick hours to be included in the payroll reports the TOR status must be set to “Approve”. There is an additional option to “Assign Rate(s) of Pay to Paid Sick Hours” which gives the option to designate Rates of Pay by service type, based on the employee’s listed rates for those service types. Only the Payroll Processing Report uses rates of pay.

Upon saving, the Paid Sick Time Amount Used and Amount Remaining totals are updated.

Paid Sick Time TOR entry

Paid Sick Time Settings

There are 4 Paid Sick Time settings to consider which can be managed under: Utilities -> Application Settings -> Employee Expense Preferences.Paid Sick Time Application Setting

  1. Define 12 Month Period: Choose the annual time frame that employees have to use their allotted Paid Sick Time hours before it resets automatically.
  2. Begin Paid Sick Time_ Days After Hire Date: This setting can be set up to delay the allotment of Paid Sick Time hours until a certain amount of days after their initial Hire Date.
  3. Allotted Paid Sick Time: This is a bulk update tool. Once the amount of Paid Sick Time hours are entered, select “Apply to All Employees” and that amount will be automatically applied to all employees.
  4. Role to Override per Employee: The amount of employee’s Allotted Paid Sick Time hours can be manually modified if the logged in user’s security Role matches this setting.
    1. Paid Sick Time Role to Override

Paid Sick Time Displays: Timesheets, Payroll Reports, and QSMobile.

When Paid Sick Time is used, it is completely independent of the daily/weekly calculations of  scheduled shifts. It has no bearing on Overtime.  Here is how it displays and is used throughout QSMobile and QSP (we’ve already reviewed an employee’s profile).

  • QSMobile: Employee TOR view. The top of the TOR screen will display Paid Sick Time details, whether they are being used or not.
    • QSMobile Paid Sick Time TOR
  • QSMobile: Employee Electronic Timesheets view. If Paid Sick Time exists for a particular timesheet period, it will display at the bottom of the employee’s electronic timesheet.
    • electronic Timesheet Paid Sick Time display
  • QSP: Timesheet report. Timesheets can also be generated as a PDF from QSP and any Paid Sick Time hours will show in the top right hand corner.
    • Paid Sick Time timesheet display PDF
  • QSP: Payroll Processing Report. This report shows how Paid Sick Time hours are broken down by rate of pay. For all other payroll reports, the total Paid Sick Time hours displays in its own column.
    • Payroll Report Paid Sick Time Display

How to Manage Employee Status Types

When the employment status of an employee needs to change, there are several options to choose from. These can be managed under an Employee’s Employment Details tab. Here is how each can be utilized:

  1. Active – This primary status activates an employee’s record in all applicable places in QSP, and allows remote access (i.e. ability to log in to QSP/QSMobile if their credentials have been setup.
  2. Applicant – A status type that activates the employee in the employee maintenance list, but not in the scheduler, and prevents remote access.
  3. In-Active – A status type that disables an employee’s record and removes their name from all employee lists and the scheduler, and prevents remote access.
  4. Pending – A status type that activates the employee in the employee maintenance list, but not in the scheduler, and prevents remote access.
  5. Separated – A status type that deactivates the employee in QSP, removes them from the scheduler, and prevents remote access.
  6. Suspended – A status type that deactivates the employee in QSP, removes them from the scheduler, and prevents remote access.
  7. Deleted – A status type that deactivates the employee in QSP, removes them from the scheduler, and prevents remote access.

employment statuses

Showing All Employees

If an employee’s status is set to In-Active, Separated, Suspended, Deleted or Applicant, that employee record can be recovered at any time. Select the “Show All” button on top of the Employee Maintenance grid and all employees with that status type will display. Once their name is highlighted, their information can be managed as needed.

How to Delete Employees

To delete an employee record, select the trash can icon button in the far right-hand side of the employee grid, and then confirm deletion if prompted. When an employee is deleted, they are given a status of “Deleted”. As a result, these types of employee records can still be recovered at any time. Select the “Show All” button on top of the Employee Maintenance grid and the status type will appear blank for those employees with a deleted status type.

Delete Employee from QSP

How to Use Employee Connects

We use “Connect” to summarize the many ways a supervisor/admin engages an employee.  QSP’s Employee Connects are used to capture and track the key elements to each employee connection in a way that is simple, while providing downstream reporting with statistics that help supervisors know more about what is going on with their staff, so they can make the best decisions possible.

Employee Connects are found within the employee’s profile under the Performance tab, and how much each user experiences can be defined in Security Maintenance.  Begin by adding a new Connect. Next, choose a Purpose by selecting from one of the 12 options:

  1. Attendance
  2. Check In
  3. Coaching
  4. Discipline
  5. Evaluation
  6. Follow up/debrief
  7. Formal Written Notice
  8. Partnership Meeting
  9. Personal
  10. Recognition
  11. Team Meeting
  12. Training

Additionally, a Mode, Location, Duration, and Notes can be added to the Connect record. The user creating the Connect will be saved as the Person Connecting.


All Connects are created equal, except if it is the Coaching type. When this Purpose is chosen, an additional Reason drop-down menu displays with 11 possible Reasons for the Coaching. The Reason drop-down is also modifiable if needed. What is also unique to a Coaching Connect is the option to “Send Employee a Summary (exclude notes)” which can be done by selecting that checkbox and pressing Save. If this type of notification is configured, the employee whom the Connect is about will receive the coaching communication from the Person Connecting.

Staff Coaching Summary in QSP


Another expandable connect type option is “Recognition”. When selected, this displays Category and Reason drop downs. The Category contains these 4 options: Partnership, Leadership, Communication and Growth. Each of these category types will filter their own unique Reason drop down options. The Reason drop down is also modifiable if needed. Recognition Connects also have the option to “Send Employee a Summary (include notes)” which can be done by selecting that checkbox and pressing Save. The primary difference here between Recognition and Coaching types notifications is that the Recognition summary notifications include whatever text is written into the Notes field as part of the notification to the employee.

Staff recognitions

Staff recognition summary notification


If the Attendance purpose is chosen, an editable Reason dropdown will show, as well as a Type dropdown. From the Type dropdown, if Coaching is selected, the “Send Employee a Summary” option will appear, and it will function just like the Coaching purpose described above.

Attendance connect in QSP

Coaching/Recognition Connect Notification Setup

Navigate to Utilities -> Notification Maintenance -> Add -> Notification Category: Employee Notifications -> SubCategory: Coaching Connect/Recognitions. Note that the Recipient and Sender will be determined automatically, as well as the default message.

employee coaching connect notification

Employee Connect Dashboard

The emphasis of the Employee Connect Dashboard is to provide quick feedback on the status of Face to Face connects. By default, the dashboard is filtered to “Show my case load” which displays employees whom the logged in user is the “Assigned Supervisor”. The dashboard must be manually loaded which is done by selecting the Month and Year. A “Face to Face” Connect is any that have “Face to Face” as the assigned Mode. If there is at least one of these Connects within the chosen month, the “Face to Face?” cell in the dashboard grid will display “Yes” in a green color.


There are 4 reports that provide comprehensive details for Employee Connects. Each is found under Employee -> Reports.

  1. “Employee Connects Statistics” – This report provides totals for each type of Mode the Connect was delivered. If there were zero Face to Face connects, it will display red. If there were at least 1 Coaching or Discipline connect, it will display red. In the top right corner is the Total Face to Face Connects, which is calculated by the total number of “Minimum of 1 Face to Face Connects” with a “Yes”. This amount is divided by the “Total Employees”  (the total number included in the report), which results in the % given.
  2. “Employee Connect Summary – Expanded” – This report can be generated in two types: Person Connecting or Employee. If ran as Person Connecting, the report will be indexed alphabetically by the person that performed the Employee Connect. The sheet name is then formatted accordingly: Person Connecting-Employee.
  3. “Employee Connect Summary – PDF” – This report contains the same data as the above mentioned “Employee Connect Summary – Expanded”, except that it is formatted to a PDF.
  4. “Employee Connect Detail” – This report provides a great look at the Connect Purpose and Connect Reasons/Category in a way that the other reports don’t offer. Since it’s in excel format, it’s great for indexing by column for any desired data.
  5. Employee Connect Details

How to Send and Use Employee Announcements

QSP Has Existing Communication Tools, But…

It can be a challenge to guarantee that employees are receiving and reading all company-related communication. There’s a debate about what is the best, most reliable and secure way to send out this type of communication. Within QSP, there is an existing method to send communication to staff via email which is great, especially if an attachment is included. The only downside is that there’s no automatic way to confirm if they got the email. Another existing tool in QSP is QSMessages which is a helpful tool that facilitates back-and-forth secure conversations, whether one to one, or in a group thread, and is prime way for QSP notifications to get delivered. So, what makes Announcements unique?

The Primary Purpose of Announcements

Announcement are designed as one-way communication blasts from QSP directly to employees via their QSMobile app.  The High Priority delivery option forces employees to acknowledge the Announcement before they can navigate anywhere else in QSP. Another benefit is that the Announcement Author can determine which employees have acknowledged receipt of the Announcement and when that acknowledgement occurred.

Announcements Security Set Up

As with most things, this feature is optional so it must first be enabled for each employee’s Role via Security Maintenance.

  • Dashboard: Announcements – “Access” turns on module access, and shows the Announcements button in QSMobile. It also enables the Announcement Tracking Dashboard on the QSP home screen.
  • Employee: Announcements – “Access” shows the Announcement menu that is used to send Announcements from QSP.
  • Employee: Announcement Report – “Access” shows the Announcement Reports menu

Announcement Security Permission

Sending Announcements

Sending Announcements is only possible from QSP. Go to the Employee menu -> Send Announcements. Review the basics to crafting an awesome Announcement:

  • The Announcement feature includes 3 filters (Office, Position and My Caseload) to help sort the employees that should receive it.
  • The Subject is important and should be as specific an unique as possible, which will help in identifying a particular announcement later for tracking purposes.
  • The message body contains some HTML tools to assist in special formatting. If including a hyperlink, be sure to add tag it by using the hyperlink tool.
    • QSP Announcement inserting hyperlinks
  • Use the “High Priority” delivery option to display the Announcement as a pop up soon as employees log in to QSMobile.

Send Announcement from QSP

Announcement Tracking

There are 3 ways to track employee acknowledgment.

  1. Announcement Tracking Dashboard: When enabled (see above-mentioned security settings), this can be used to see the Announcement details from a particular Author. The Authored By drop down only shows those who have created/sent an Announcement. From the secondary drop down, select the specific date/time of the Announcement in interest. The grid will load to show only the employees the Announcement was sent to, and when/if they’ve read/acknowledged it.
    1. Announcement Tracking dashboard in QSP
  2. Announcement Specific Tracking: This report is generated by Author and can be used to see the tracking details of a specific Announcement including the message body (please note: HTML marks will be visible when displaying the message in Excel). Each sheet name is the author’s initials and the date/time the Announcement was sent.

Announcement Specific Tracking Report by Author in QSP

3. Employee Announcement Tracking: Generate this report to get a tracking breakdown of Announcements by employee for a set time period.

Employee Announcement Tracking in QSP

How Employees Interact with Announcements

Check out this training video to see how easy it is for employees to use Announcements

Schedule Maintenance

Finally, all clients and employees have been added and setup, all applications settings have been configured, and now it’s time to start building the schedule. We realize that each schedule is going to be personalized for each client, which is why there is so much flexibility in how a schedule can be created. In this section, we will outline the necessary scheduling features, tools, tricks, and methods that will bring organization, clarity, and crucial management insight into all daily operations.

Schedule Filters

Show Employees with Training – When a client’s name is selected, an option to “Show Employees with Training” will display above the employee grid. When selected, the list of employees will be filtered to show only those who have a type of training with the selected client. To learn more about the data entry that is needed for this filtering to work, read our documentation on Employee Maintenance “How to Add Client Specific Trainings”.

show employees with client training in qsp schedule

Show Clients by Case Manager – This is a helpful way to filter the list of client names by Case Manager for ease of viewing. Simply select the “Show Clients by Case Manager” checkbox, and choose the name of the employee that is a Case Manager and, once selected, the list will automatically filter to show only those client names that have the selected employee as their case manager. To learn more about the data entry needed to make this filtering work, read our documentation on Client Maintenance “How to Assign a Case Manager to a Client”.

schedule show clients by case manager

Show Employees by Supervisor – Like the client Case Manager filter, this is a helpful way to filter the list of employee names by their assigned supervisor for ease of viewing. Simply select the “Show Employees by Supervisor” checkbox, and choose the name of the employee that is also a Supervisor and, once selected, the list will automatically filter to show only those employee names that have the selected employee as their assigned supervisor. To learn more about the data entry needed to make this filtering work, read our documentation on Employee Maintenance “How to Assign a Supervisor to an Employee”.

show employees by supervisor in schedule

How to Add New Shifts

Each client and employee schedule is made up of numerous individual shifts and with varying complexities.

  1. Choose Schedule View – To begin scheduling, go to Schedule Maintenance, and then select either the client or employee name, and their schedule will load for the current month. Client and employee schedules are linked to each other, so adding/editing shifts can be done from either view. The example below is given in the client view.
  2. Select Day – Clicking once on a day will highlight that day blue, and double-clicking on a day will open up the new shift window. Be advised that the first click onto the calendar may reposition the schedule so the entire month view will fit squarely within your computer screen.
  3. Select Service Type –  Always begin by choosing the service type. The Service Type drop-down will show only those services specific to the client (or employee if adding a new shift from the employee view).  For more on setting up client services go here.  Once the appropriate service type is selected,  the layout of the shift window will conform to match the shift attributes that were setup in Customize Service Types.
  4. Input Date/Time – Inputting the Start and End time can be completed in 3 different ways depending on preference. 1.) Use the time picker (clock icon to the right) to select from a list of times in 15-minute intervals. 2.) Manually type in the time, while keeping this format: HH:MM TT.  3.) Use the Tab keyboard shortcut to navigate between fields, and it will auto-format a manual time entry of 8a to be 8:00 AM, and will also auto-adjust the end date to the next day when the end time is 12:00 AM or when the end time is before the start time.
  5. Repeating Shift – Shifts in QSP can be set up to repeat Weekly or Daily, and only within a month.
    1. Repeat every – Use this option to change the interval of how often the shift repeats
    2. Repeat on – Select all the days of the week the shift repeats
    3. End – Choose when the repeating shift will end, whether after a certain number of occurrences (less common) or on a certain date (common).
      1. End of Month – The big gray button titled “End of Month” (below the Repeat option) can be selected to auto-populate the End On date to be the last day of the month (most common)
  6. Assign Employee – Select the appropriate employee. Only those employees that have a designated service type in their employee profile that matches the shift service type will display (more about that data entry here). Select “None” to not assign any employee to the shift. This will turn the shift a red color upon saving and is a great visual indicator to represent a shift needing an employee.

QSP scheduling new shift basics

How to Print and Email Schedules

Every schedule deserves to have the option to be printed and/or emailed, whether it be the client or employee. Schedules can be printed one at a time or in bulk, depending on need.

Print Schedules Individually

  1. Go to the schedule view of the employe or client to be printed
  2. Select the “Print Current Schedule” hyperlink
  3. The schedule will download automatically as a PDF. The location of this download may vary depending on browser settings
    1. print client or employee schedule from QSP
  4. Open and print. Check to ensure print settings are capturing full month. If not, (un)select “Fit to Page”.

Printing/Emailing Schedules in Bulk

print schedule menu QSP

  1. Navigate to the Scheduling menu and select its submenu Reports -> Print/Email schedules  (see above image).
  2. Set the desired filters
    1. Month/year
    2. Report Type (either Employee or Client)
    3. “Include Cancelled Shifts” – any shifts for the selected month that have been marked as “Cancelled” will be included
    4. “Include Rest Periods” – any shifts for the selected month that contain a Rest Period will display the Rest Period times
  3. Select the desired individuals
  4. Select “Email PDF” and each selected individual will be sent an email with a PDF attachment of their specific schedule. If no email address is on file, the schedule will instead be printed. A new browser tab will open up to process this request and give an “Emails Sent” confirmation.
  5. Select “Export to PDF” to print the schedules of all selected individuals. A new browser tab will open to process this request and download the files once complete (download location may vary depending on browser settings).
  6. Open and print. Check to ensure print settings are capturing full month. If not, (un)select “Fit to Page”.
  7. print email schedules bulk

How to Copy Schedules

After building a perfect client schedule for the month it sure would be nice to just copy it to the next month. Well, that is an absolute reality! There are two ways to copy a schedule: One schedule at a time, or multiple schedules at once. No matter which method is chosen, it can be copied as far into the future as needed – to infinity and beyond (though we don’t recommend that length). It’s very important to know that there are no checks or validations that occur when copying. In other words, no conflict checks, no overtime checks, sleep validations, etc. A best practice is to confirm that no unwanted shifts already exist in the next months. The more schedules being copied at once, and the more robust they are, and the farther into the future they are being copied, the more amount of time it may take to complete the copying process. “What about schedules that contain shared or linked clients?” Yes!! Those can be copied as well.

    1. One Schedule at a time. Begin with the client or employee schedule view that needs to be copied and click the “Copy Schedule” link, located next to the Print Current Schedule link. A popup window will appear, and the top field “Copy Month/Year” will default to the month of the schedule being copied. Next, set the “Through to Month/Year” to a time after the month being copied from. Then select the Copy button, and wait for a successful copy message.
      1. copy QSP schedule
    2. Multiple Schedules at Once.  From the Scheduling menu select the sub-menu called “Utilities” which contains a “Copy Schedules” link. Much like copying one schedule at a time, set the From and To months, then choose what type of schedule (Client or Employee) is being copied. Select those persons from the list and click the “Copy Schedules” button. A new browser tab will open in that will process this request. Once complete, a “Client Schedules Copied” message will display.
      1. copy schedules bulk in QSP

  1. Copy Schedule Permissions. There are two security permissions to accommodate this copy schedule feature.  Configuration for each user’s role can be done within Security Maintenace. At the Schedule Module section note the permissions: “Schedule Utilities” and “Copy Schedules”, each with an “Access” attribute. Enable these for the roles that will be permitted to copy schedules.

How to Delete or Cancel Shifts

Scheduled shifts need to be deleted sometimes. That’s just the reality. When it’s deleted, it’s gone forever. There’s no “undo” option. On the other hand, there is an option to “Cancel” a shift (vs deleting it). This is a way to remove that shift from the schedule, but keep a record of the cancellation. This type of tracking is beneficial to validate the shift was scheduled, and that, maybe, the client chose to cancel their services for that day (or a myriad of other scenarios that could prove useful).

  1. Delete/Cancel One Shift at a Time. Hovering over a shift with the mouse will reveal a white “X” and selecting it will trigger a popup with the options to either Delete Shift (red button) or Cancel Shift (blue button).
    1. Delete shift from QSP schedule
    2. Delete or Cancel scheduled shift from QSP
  2. Cancel Shift Reason. Upon choosing “Cancel Shift” a reason must be given about the cancelation. This will be saved within the shift’s Schedule Notes field.
    1. Reason for shift cancelation
  3. Show Canceled Appointments. To reveal shifts that have been canceled, select the “Show Canceled Appointments” option as shown in this screenshot and all shifts that have been canceled in that month will be displayed in a brownish color. To undo a Cancelation, double click the Canceled shift and select the “Undo Cancel” button.
    1. Show Canceled shifts in QSP schedule
    2. ndo Canceled shift in QSP scheduler
  4. Bulk Delete/Cancel. The option to delete and/or cancel shifts in bulk is very helpful when needed. From the client or employee schedule view, select the “Delete/Cancel Shifts” link at the top of the calendar. Then select as many shifts to be deleted/canceled as desired. If canceling, there is a requirement to enter a reason why. This same reason will be applied to all canceled shifts.  Normal scheduling checks will occur.
    1. delete cancel shifts bulk QSP
  5. Shift Cancelation Report. To generate a report of all Canceled shift within a custom date range, use the Shift Cancelation Report found under Scheduling -> Reports.
  6. Cancelation Report in QSP

Bulk Edit

It’s great to be able to schedule a bunch of shifts at once in QSP, but there’s always a chance that you may need to edit a bunch of those shifts too. Stuff happens, let’s face it. The bulk edit tool gives you the option to edit a bunch of shifts, and shifts details, in one grid, all at once! This option can be found within the scheduler as a button at the top of the client/employee schedule views.

The most common details of a shift can be edited in bulk: Client or employee name (depending if you are in the client or employee view), service type (note: selecting a different service type will not re-sort the employee list), start and end date, and start and end times. If a shift is linked to another client, the client name will not be editable. We’ve also ensured that no shifts within a closed pay period will display in the edit shift grid. To edit a specific shift detail, select its field and make the needed adjustment and then press TAB or click around the selected field to confirm the edited selection, and a red tag can be seen on the edited fields within the grid.

**Please use this feature wisely as we’ve intentionally disabled scheduling checks and validations upon saving (i.e. OT, timesheets, conflicts/overlaps, sleep exemptions, IHSS caps, work week, service types, etc).

bulk edit scheduled shifts in QSP

Modify Full Day

The Modify Full Day option is a very helpful tool that is designed to allow multiple shifts to be modified at once from a single screen

  1. While hovering over the day, right-click which will reveal the Modify Full Day button. Click it.
    1. QSP Modify Full Day Mode
  2. All scheduled shifts for that day will display in the grid. Only the Start/End Date and Time fields can be changed. Click into each individual cell to modify.
    1. Modify Full Day Details Grid in QSP

SOS (Send Open Shift)

Check out the complete guide to learn the features and benefits of the SOS tool

Notification Maintenance

There are a variety of notifications for every module in QSP that can be set up and customized to meet the unique needs of each agency. This documents the core features of Notification Maintenance which is accessible under Utilities for those that have the permission to access it.

Adding a New Notification

After navigating to Notification Maintenance, click “Add” to create a new notification. A blank Notification Details will appear below the existing grid. Begin by selecting the Notification Category and choose the applicable notification. Once selected, the Notification SubCategory will display the specific types of notifications available within that category.

notification add new

Notification Delivery Methods

There are 4 types of delivery methods that can be enabled per notification type. Select any or all of the possible ways a notification can get delivered to the appropriate recipients, and its corresponding message box will display, and the message details will generate by default.

  1. Push Notification – The delivery of a push notification is dependent on the recipient having allowed QSMobile to send push notifications to their device.
  2. Text (SMS) message – The delivery of a text message is dependent upon the recipient having an active phone number in QSP that can receive SMS.
  3. Email – This delivery option has a customizable Subject line. The delivery of an email message is dependent upon the recipient having a valid email address in their QSP profile.
  4. QSMessage – A push notification is used to alert the recipient in QSMobile that they have a QSMessage and so the same delivery parameters apply as defined above for “Push Notifications”.
  1. qsp clock notification delivery options

Setup Details

There are varying setup details depending on which Notification Category and SubCategory are chosen. Here are general explanations of some of the common details.

  1. Office – Notifications can be set up for a particular office if the details of the notification need to be office-specific, otherwise, it can be kept at its default which is “All Offices” (i.e. Company-wide)
  2. Sender – The lone employee selected as the sender is pertinent only for email deliveries. Their email address will be used by QSP to automatically denote them as the sender and be more recognizable by email clients. The sender will also automatically receive an email that indicates which emails were sent by them.
  3. Recipient – Select all applicable Current Positions that should receive the notification and they will be sent the notification. If the notification is defined to a particular office, then only those selected positions within that office will receive the notification.
  4. Case-wide – This is defined as which employees with a matching Current Position are also listed as an Agency contact in a client’s contact list. This is an ideal setting to send the notification to specific employees that may have a specific client caseload.
  5.  Include Employee Whom the Notification is About – This option is seen on Employee type notifications and should be selected to allow an employee to receive a notification that is about them. For example, let’s say a First Aid notification is setup with this option enabled. When an employee’s First Aid is about to expire, they will receive this alert. Do NOT also include the employee’s Current Position in the recipient field. The Recipients would be those who need to receive this type of notification to be aware that it was sent to the specific employee.
  6. Send Email/Notification #Before Days – This number will determine how soon before something is expiring to send the notification

Which Payroll Report Should We Use?

Ever agency has the same payroll goal: Get employees paid accurately and on time.

Oddly (or not), every agency does NOT use the same rules, or pay periods, or rates, or logic to pay their employees. So, in addition to our OT and Payroll settings, which helps define how payroll should calculate , we’ve developed a handful of different style payroll reports to calculate and display payroll data in a way that meets everyone’s (so far) needs for getting their payroll data to their payroll processor (QSP is not a payroll processor).

  1. Payroll Processing Report – Totals the amount of hours each employee works per service type, per client. It includes any overtime hours as a separate line item, and displays it as the a weighted average.
  2. Condensed Payroll Processing Report
  3. Simple Payroll Report
  4. Daily Service Payroll Report
  5. Standard Payroll Report


QSClock Forms

This QSP module was designed out of necessity because of the challenges caused by the COVID-19 pandemic to protect the health and safety of clients and employees, as well as ensure compliance with state and county regulations. The great thing about QSClock Forms is they are completely customizable to meet any agency-specific need. The examples below are just a sample of how QSClock Forms can be used. In this case, a COVID-19 style Form is used to demonstrate its usefulness.

How Employees Fill Out a QSClock Form from QSMobile -> QSClock

Employees will be required to complete a Form for the particular client they are serving prior to clocking in/out of their shift.  The requirement could be at clock in, or clock out, or both, depending on how the Form is set up. When the Clock button is pressed, the appropriate Form appears. All questions in the Form require a response.

Once all responses have been entered the Submit button is selected. Upon submission, all responses will be validated (if the Form requires it, based on set up). If all responses are valid, the clock in/out process continues. If one or more responses are invalid, select No to change a response, or Yes to continue. If a Form is submitted with any invalid responses, clocking in/out will be prevented and a notification will sent to a supervisor.

Security Permissions

The QSClock Forms tool is accessible in QSP to those users that have the “Forms” module permission set to “Access” (which reveals the menu item), followed by the “QSClock Forms” attributes enabled for their particular security role in Security Maintenance.

QSClock forms security setup

How to Create a New QSClock Form

There are two parts to creating a QSClock Form. The first is to configure the general details of the Form. The second is to set up the items that will exist in the Form.

Go to Forms -> QSClock Forms and select Add on the QSClock Forms grid, which displays the QSClock Form Details. Here are descriptions of the details that need to be completed:

  • Form Name – choose a name distinguishing name for this form so it can be referenced in QSP and QSClock
  • Offices – Select the offices of the clients that this form could apply to. There are steps further down that show how to assign it to a specific client(s)
  • Apply to Clock In/Out – The selection made here will determine when this Form is triggered: At Clock In, at Clock Out, or at Both (Clock In and Out).
  • Start/End Date – Choose a Start and End Date that determines the Form’s active cycle. Do not leave End Date blank or the Form will not be functional.
  • Enabled – A quick click to turn its functionality on/off.

QSclock Forms set up in QSP

How to Set Up the QSClock Form Items

Once the QSClock Form has been created, select it from the QSClock Form Items dropdown. There are 7 points of data entry to consider when building a custom QSClock Form.

  1. Item Description: This should be a short descriptor of the Question
  2. Input Type: The 2 choices are “Yes/No” and “Value”. The input type selected determines how the Question will be responded to.
    1. Yes/No: This input type should be chosen when the user response to the Question is either a “Yes” or “No”. The Operation field defaults to Equals.
    2. Value: This is a numerical input type only and should be chosen if the user response to the Question should be a number. Next, use the Operation options to determine response validity
  3. Questions: Type out the question, statement, etc that directs how users should respond
  4. Operation: When the input type is Value, an Operation condition (1-6 below) can be used to validate a user’s response by comparing their entry to the Valid Answer. Only the Equal Operation is used when the input type is Yes/No.
    1. Equal
    2. Is less than
    3. Is less than or equal to
    4. Is greater than
    5. Is greater than or equal to
    6. None
  5. Valid Answer: This works in conjunction with the next field: Valid Answer Required for Clock. Once the answer is set, the user’s response is compared to the Valid Answer using the Operation condition.
  6. Valid Answer Required for Clock: When enabled, the user’s response must match the Valid Answer + Operation in order for them to continue with clocking in/out.
  7. Include Comments: A comments field can be added to any Question to capture additional information from the user. Comments are not validated.
  8. Sequence: Once all items have been entered, the Sequence option can be used to order the questions in a specific order. Click into each appropriate field and number them sequentially: 1, 2, 3, etc.

QSClock Form Items Setup

Apply QSClock Form to Specific Clients

Once all details of the QSClock Form have been set up, visit each client profile that the QSClock Form should apply to.

From their profile select the Schedule tab and click into the QSClock Forms field to select the appropriate QSClock Form.

QSClock Form setup in client profile

Failed QSClock Form Notification Set Up

When a Form fails, a notification can be sent out to alert the necessary individuals. This can be configured under Utilities -> Notification Maintenance -> Add. Select “Form Notifications” from the Notification Category and “QSClock Forms” from the Notification Subcategory. Choose the delivery methods and the recipients. The message details of the notification will be automatically generated.

QSClock Form Notifications

Download a one-page PDF training guide that instructs employees how to use QSClock Forms

Daily Service Notes

Most agencies need some sort of documentation from their staff at the completion of their shift with the person being served. While QSP has 2 other tools to help with this, Daily Service Notes is the most complete of them all. Custom Daily Service Note forms can be used to collect the precise service documentation for each client.

Jump to:

Daily Service Note Preferences
Security Permission Setup
Basic Configuration of Daily Service Note Form
Adding Components to Daily Service Note Form
Attaching and Customizing Daily Service Note Form to each Client
Viewing/Printing Completed Daily Service Notes
Daily Service Note Bulk Reporting

How Employees Use Daily Service Notes in QSMobile

Download this 2-page PDF training guide that instructs employees on the basics of how to use Daily Service Notes in QSMobile.

Or, use this training video:

Daily Service Note Preferences

Initial configurations will need to be set up in Daily Service Note Preferences within Utilities -> Application Settings. The mobile images below represent a particular preference.

QSP Daily service note preferences

  • Enable Daily Service Notes in QSMobile – Selecting this checkbox displays the module button within QSMobile
    • QSP Daily service note button mobile
  • Restrict users from creating a Daily Service Note for consecutive shifts that total more than _ hours with the same client – This setting defines the max amount of shift hours that can be added to a Daily Service Note. Example: If an employee works 48 consecutive hours for one client, how many Daily Service Notes should they complete during that time frame? If set to 24hrs the would need to create two.
    • QSP Daily service note cap mobile
  • Require Client Signature – A Daily Service Note would not be considered complete until a client signature is added. The first time a client adds their signature it is automatically saved for future use.
  • Require Employee Signature – A Daily Service Note would not be considered complete until an employee signature is added. The first time an employee adds their signature it is automatically saved for future use.
    • QSP Daily service note signatures mobile
  • Include Summary Field – A Daily Service Note would not be considered complete until some notes have been added to the summary area.
    • QSP Daily service note summary field
  • Require Completion Prior to Clock Out – An employee cannot clock out if a Daily Service Note is not completed for the shift being clocked out of.
    • Cant clock out no DSN
  • Daily Service Note Start Date_ – This date determines when Daily Service Note collection is expected. For example, when viewing “My Daily Service Notes”, even if the employee is scheduled prior to the Start Date (7/27/20 in this example), Daily Service Notes and the applicable daily statuses are not active until on and after the Start Date.
    • QSP Daily service note start date schedule mobile

Security Permissions

There are two levels of Daily Service Note management within QSP that are permission-based and can be set up for reach Role in Security Maintenance. Level 1: The Daily Service Notes Forms permissions (Create, Update, Delete, and Access) allows for the maintenance of company-wide Daily Service Note Form configurations as well as bulk Reporting. The “Access” attribute to the Forms module (which displays the Forms menu) must also be set.

Security Permission Forms Daily Service Notes in QSP

Level 2: The security permission for Client Daily Service Note Maintenance (Create, Update, Delete, and Access) gives control over maintaining Daily Service Note Forms and Records within each client’s profile.

Daily Service Note permissions

How to Set Up a New Daily Service Note Form Template

There are two parts to setting up a Daily Service Note Form template. The first is to configure the general details of the Form. The second is to set up the items that will exist in the Form.

Daily Service Note Form Template setup

Go to Forms -> Daily Service Notes and select Add from the Daily Service Notes Forms grid. Here are descriptions of the details that need to be completed:

  • Form Name – choose a distinguishing name that represents the components that will make up the form.
  • Offices – Select the offices of the clients that this form could apply to. There are steps further down that show how to assign Forms to specific clients.
  • Hideable Components – If enabled, the components that make up the Form will come with an option to be hidden when setting it up for a specific client. This is to allow for a more personalized, client-specific Daily Service Note experience.
  • Enabled – Select to turn its functionality on/off.

How to Set Up the Components on a Daily Service Note Form (DSN)

Once a Daily Service Note Form has been created, select it from the Daily Service Note Form dropdown. There are 6 points of data entry to consider when setting up a custom DSN Form.

Daily Service Note form components setup

  1. Component: A description of the component (perhaps as a statement or question) should be clearly articulated here.
  2.  Input Type: There are 5 input options that control how employees respond to the Component
    1. No with Sub-Components – A Yes and No checkbox will display and if No is chosen, the Sub-Components list will show allowing for multiple selections. See 5.1 below.
    2. Yes with Sub-Components – A Yes and No checkbox will display and if Yes is chosen, the Sub-Components list will show allowing for multiple selections. See 5.1 below.
    3. Yes/No – A Yes and No radio button will display. Only one selection can be made.
    4. Outcome – The list of Component Outcomes will display as radio buttons allowing for only one selection to be made. See 4.1 below.
    5. Value – This allows for a numerical input type only and should be used if the response to the Outcome is a number.
  3. Include Comment Box: An text area will be added to the component. Requiring a comment to be added can be controlled from a client’s specific Daily Service Note Form configuration.
  4. Component Outcomes – Click into the grid and type out each possible outcome for the listed Component separating each with a comma. Outcomes will display as radio buttons that allow for only 1 to be selected.
    1. Outcome daily service note
  5. Sub-Components – Click into the grid and type out each possible sub-component for the listed Component separating each with a comma. Sub-Components will display as checkboxes that allow for multiple selections.
    1. Subcomponent daily service note
  6. Sequence – Once all components have been entered, the Sequence option can be used to order the components in a specific order. Click into each appropriate field and number them sequentially: 1, 2, 3, etc.

How to Set up a Client’s Profile with a Daily Service Note Template

Begin by going to a client’s profile and select the Service Planning tab and then the Daily Service Notes sub-tab. Select “Add” and then select the applicable form from the Form Name dropdown and the template details will display in the grid to the right. If the “Hideable” attribute was enabled for the Form, then there will be a “Hide” column. Select to Hide those Components that do not apply to the service plan for the person being served. During the Form template setup, if “Include Comment Box” was enabled for a Component, there is an option to “Require Comments”, which prevents a Daily Service Note record from being completed until text is entered into the Comments area (see images below).

  • Client Daily Service Note Form Setup in QSPRequire comments on daily service notes in QSP

Viewing and Printing Completed Daily Service Note Records

Once employees fill out and complete a Daily Service Note, those records are stored within the Daily Service Note Records grid for the client of record. The DSN responses can then be viewed (not edited),  and/or printed and downloaded.

  • Daily Service Note records
  • Daily Service Note printed record

Daily Service Note Bulk Report: Detailed and Status

The above mentioned report can be printed across multiple date ranges by accessing its bulk reporting tool under Forms -> Reports -> Detailed Daily Service Notes.  Also from this Reports menu is the Daily Service Notes Status Report (see image below). When generated, it shows if each shift is part of a completed Daily Service Note (green) or not (red).

Daily Service Note Status Report

Geofence and Approved Locations

This feature is used as part of QSClock and to satisfy EVV. When enabled, per client, employees are prompted to select an approved location during their clock in/out. If they are within the pre-defined geofence boundary they proceed to clock in/out normally. If they are outside the geofence boundary, an alert is triggered. Also, depending on the client settings, they might be restricted from continuing to clock in/out. Here’s the details of getting this set up in QSP:

  1. Bulk Apply Geofence Settings to All Clients: It might make sense to enable this feature for all clients at once. If so, use this quick set up option and bulk apply to all clients. First, select the checkbox for “Enable geofencing at approved location(s) with a radius of __ feet” and define the amount of feet. In other words, what is an acceptable distance the employee must be from the client’s home in order to clock in/out? Next, consider if selecting “Restrict Clock in/out when not within geofence of approved location(s)” is the right choice. In other words, if a geofence of 100 feet is set for a client, and an employee attempts to clock in 1000 feet from their home, should the employee be prevented from clocking in? Or, should there be an allowance for potential schedule variances beyond the geofence of the approved location(s)? Regardless (to restrict or not to restrict), a Geofence Notification will be triggered to alert of the initiated clock in/out outside the client’s geofence. Once settings are defined, select the blue button labeled “Apply Geofence Settings to All Clients”.
    1. Geofence bulk apply_EVV
  2. Geofence Setup Per Client: Specific geofence settings can be defined under the schedule tab of each client’s profile.
    1. Geofence client specific_Evv
  3. Approved Locations: On Clock in/out, employees will select the location they are providing service at. By default, a client’s address will be the only available option (“Home”). More approved locations (i.e. “Community”) can be added within a client’s Contact list. Select the “Use as Approved Location in QSMobile” option to make this designation. The contact must contain: Address, City, State and Zip.
    1. Contact approved location_Evv
  4. Geofence Notification: This notification can be set up to trigger each time an employee initiates a clock in or out that is outside of the client’s defined geofence boundary. It can be configured like most other notifications with various delivery method options.
    1. Geofence notification_evv
  5. Employee use – Check out the training video below that details how employees use QSClock and geofencing to electronically verify their visits using QSP’s mobile app. Schedules are first created in the QSP web app, and then employees clock in and out of the shift’s assigned to them. The employee’s clocked location is captured using GPS, and compared to the client’s geofence. If within the boundary, the clock in/out process continues. If not, they may be warned or restricted, depending on above settings.

Electronic Visit Verification (EVV) Setup and User Guide

The 21st Century CURES Act, signed into law in 2016, requires that States set up an EVV  (Electronic Visit Verification) system to verify that services for all Medicaid-funded personal care and home health care services occurred. Under the Act, an EVV system must verify the following 6 service components:

  1. Type of service performed;
  2. Individual receiving the service;
  3. Date of the service;
  4. Location of service delivery;
  5. Individual providing the services; and
  6. Time the service begins and ends.

This guide details how QSP handles this requirement for its California customers.

EVV Setup

Below are the data entry requirements for proper EVV setup and configuration.

Client Profile Requirements

These are the data entry requirements that must be completed for each client that receives personal care or home health care services. It is assumed that the client will also have a qualifying POS/service type.

  • Client First and Last Name (no special characters including ‘ticks’ or “quotations”)
  • Client Address (Street Address, City, State and Zip)
  • UCI # (must be 7 digits)
  • Start Date (must be prior to 1/1/2022)
  • Jurisdictional Entity
  • EVV checkbox selected
  • Geofencing and Approved Locations (click here for more detailed instructions on this setup)

EVV client prerequisites

Employee Profile Requirements

There are special inputs needed for employees, other than First and Last Name. These special characters are supported with each name:  ‘ . – .  QSP also uses a hidden ID, that already exists, that is automatically assigned to each employee when their profile was created in QSP.

EVV Settings

Within Utilities / Application Settings there is “EVV Settings”.  From here, each agency can enter their assigned CalEVV Identifier in the field labeled “Aggregator Provide ID, as well as the production login credentials and Business Entity ID given to them by Sandata. Here’s how that should transfer:

EVV Settings QSP

Next, there’s a grid with columns for: Payer / Program / Service Code / Service Description. Match up the Service/POS Types being used in QSP to the corresponding Service Codes. This is key for connecting Client and Visit data to ensure a successful EVV upload.

EVV settings Service Code selection in QSP

Collecting, Maintaining and Uploading EVV Data


The EVV module is the central place to easily manage clients and schedules for Electronic Visit Verification (EVV) purposes. Here’s a summary of the 4 tools this module provides:

  1. Errors: Unverified Visits – See which shifts contain errors related to missing visit verification data.
  2. Verified Visits: Pending Upload to Aggregator – Shifts that have all visit verification elements are queued here and await a manual upload to the Aggregator.
  3. EVV History: Sent to Aggregator – Every batch of verified visits that were sent to the Aggregator can be accessed here.
  4. Clients: Aggregator Status – Check if the profiles of EVV-specific clients are setup with all required data points, and perform a one-time upload to Aggregator.

To enable access to this module for each employee security role, go to Utilities -> Security Maintenance -> Role: Assigned Permissions. There are 3 permissions, each with an “Access” attribute. Anyone who manages schedules, should have the “EVV” and “EVV Maintenance” permissions enabled. It’s recommended that the permission to “Upload EVV Data to Aggregator” be delegated to a select few.

EVV security permissions

Errors: Unverified Visits

Scheduled shifts that are missing an EVV component will appear here.  There are 2 columns named “Visit Error” and “Client Error” which will display a red X if there is an error.

EVV error queue

Clicking the red X on a Visit Error will bring up the shift window which will highlight the missing EVV components, which will usually always be the Location due to a missed clock in or out. To fix, click the appropriate red or green clock icon, choose the clocked time (selecting Original Time is most common), then select the Location  the service was provided (either Home or Community). This method of verifying a visit is considered “manual” and, therefore, a Change Reason must be selected prior to saving. The Reason codes were provided to us by Sandata and DDS. Some require additional Notes, like “Other”.

Fixing visit/shift errors can also be done in the Scheduler by opening up a particular shift and following the same steps to manually verify a visit.

EVV Visit Error details on shift

If there is a Client Error, clicking the red X will display a message that details the issue, which could be related to the setup on the client profile, or not yet being uploaded to the Aggregator.

EVV client profile error

Verified Visits: Pending Upload to Aggregator

There are 2 ways that shifts/visits can be verified. 1.) Mobile method – When employee clocks in and out from a mobile device using QSClock (within QSMobile), their scheduled shifts are verified, and location (with GPS) captured. Or,  2.) Manual method – When a schedule shift is manually clocked in/out by an admin user in QSP’s web app, and assigned a Location (Home or Community)

How to Upload EVV data Recording

Employee Trainings: Lessons, Courses, and Training Paths | How to Use QSP as an Online Learning Platform

*The Employee Training Module is part of the Pro Plus pricing plan. Please contact support@quicksolveplus.com for any assistance activating this module.

Training employee’s is essential. Heck, it’s required and should create a better and more competent and confident workforce. If employees don’t just get trained, but actually learn, assimilate and apply what is being taught, then they are more likely to provide more excellent service, creating happier clients, happier management, which ultimately increases retention. Too hopeful? Maybe. Let’s dig in to how QSP can be setup as an online learning platform.

Introduction: Lessons > Courses > Training Paths

Lessons: This is the most granular level of learning and are unique training events; a unit of learning, if you will.  All training material and content lives here.

Courses: These are a collection of lessons that can be setup in a way that requires employees to complete each lesson in a certain sequence. This is optional, but recommended.

Training Paths: These are a collection of courses that can be setup in a way that requires employees to complete each course in a certain sequence. This is optional, but recommended when creating curriculum-based learning.

Lesson Setup

The following detail how to setup lessons which are the base level of learning and required if adding courses. These details will be visible to the employees’ whom the lesson is assigned to.

  1. Cover Photo: Optional but can be added as a visual distinction for employees to notice a particular lesson.
  2. Lesson Name: Required and should clearly and briefly articulate the title of the lesson.
  3. Occurrence: Optional and useful for documenting how frequently a lesson may occur.
  4. Description: Optional and helpful in communicating the purpose of a lesson.
  5. Lesson Length: Optional and useful for documenting the amount of time the lesson will take. If lessons are also added to courses, the Course will include the total time of all the lessons, and so on (if courses are also assigned to Training Paths).
  6. Format: Optional and can be used to describe how the lesson is delivered.
    6.5 – If “Youtube Video” is the selected format, this field will be activated to allow a video link to be pasted in. Vimeo is also an acceptable link, but will only work if the video is made public.
  7. Presenter Type: Optional and can indicate who or how the lesson is being presented. If “By Employee Name” or “By Job Position” is selected, the “Select Presenter” field will be activated.
  8. Tags: Optional and can be used to categorize lessons. As of this writing, there is no dynamic search integration with tags. Coming soon?
  9. Add Quiz: Quizzes can be a great, asynchronous method to track if an employee has completed (or even comprehended!) the lesson material. Once enabled, follow the Quiz Setup details below.
  10. Require Signatures: When enabled, the employee will be required to add their signature to the lesson to verify completion. This is ideal for documents.

Lesson Setup Continued: Quizzes

Here is how to setup quizzes for asynchronous tracking of lessons.

  1. Add Quiz – Points to Pass: Required to grade if the employee Pass or Failed the Quiz. The value must be equal or less than the Total Points Possible (as determined by step 5)
  2. Add Question: Use the Add button to create as many questions as necessary.
  3. Question: Craft a quiz question
  4. Type of Question: A selection is required. Checkboxes allows for multiple answers, Dropdown and Multiple Choice allow for only one response, and Short Answer can be used for a written response, including setting a max character limit that must be reached before it is considered complete.
  5. Points: Indicate how many points the question is worth. A point value of 1 keeps things easy.
  6. Sequence Number: Enter the number that corresponds to the sequence the question should be ordered in relation to any other questions.
  7. Choices: Add the options according to the question type selected. Be creative.
  8. Correct Answer(s): Depending on the question type, select the correct answer(s)

How to Assign Employees their Lessons, Courses and/or Training Paths

There are 2 methods to assign a lesson to an employee. It’s important to ensure the corresponding notifications are setup beforehand so employees are alerted. Jump to notification setup.

  1. Single Employee Assignment: From an employee’s profile go to Requirements/Training -> Training Path and select Add. From Training Type dropdown, select either Lesson, Course or Training Path, depending on how the curriculum is structured. This selection will activate the Training Option dropdown. If a Training Path is selected, and Saved, the employee will be assigned all the lessons that are contained within all the courses of a particular Training Path. Before saving, select “Send Assigned Notification” in order to send the employee an alert.
    1. Assigned Training Path
  2. Bulk Employee Assignment: To assign trainings to multiple employees at once, go to  Training -> Utilities -> Assign Trainings.  Select the Training Type (Lesson, Course or Training Path) and then the specific option. Use filters (Office, Position, Last name and Program) if needed to find appropriate employees. Use the “Send Notification” option before pressing Save to include an alert to the selected employees.

Bulk Assign Lessons

Training Notification Setup

Follow these steps to configure the notifications that will alert employees when they’ve been assigned a training, as well as alert management when it’s been complete.

There are 6 basic notifications to setup. None are required, but at a minimum it’s recommended to setup all “New” alerts, which will deliver to each employee uniquely.  The “Completed” alerts require a recipient position(s) to be selected.

  1. New Lesson Assigned
  2. New Course Assigned
  3. New Training Path Assigned
  4. Completed Lesson
  5. Completed Course
  6. Completed Training Path

Lesson notification

Lesson-specific Notifications

Each time a lesson is created, it is also added as a notification sub-category. If desired, a custom message can be sent as part of the notification once the specific lesson has been completed.

Lesson specific Notification

My Trainings: How Employees Interact with Assigned Lessons

  1. Access “My Trainings” in QSP: Employees who have been assigned Lessons, Courses and/or Training Paths can access this content by logging into their company-specific QSP web address (https://YourShortCode.quicksolveplus.com) and clicking the blue “My Trainings” button on their dashboard. This permission must be granted for each security role. The company-specific link is also embedded in the lesson notification they receive. The “My Trainings” module is not available in QSMobile yet, so Employees will need use a browser, like Safari or Chrome (available on all devices) to access QSP and view/complete their assigned lessons.
    1. my trainings dashboard mobile browser access
  2. View/Complete Lessons:  The My Trainings module is organized into 3 menus: Training Path, Courses, and Lessons. If course(s) were set up to be completed sequentially, only one lesson will be available at a time and the others will be locked.
    1. My Training Lessons Incomplete
  3. Lesson with Video/Quiz: If a lesson includes a video and quiz, the entire length of the video must pass before the quiz details will load. This is to help reduce the likelihood an employee will skip watching the video and go straight to the quiz.
    1. QSP Lesson video content with quiz
  4. Quiz Completion: Depending on how the lesson’s quiz was setup, an employee must get a certain number of correct answers before they can Pass. If a quiz is Failed, they will be prompted to try again. They get unlimited attempts, and get no indication of which quiz questions were missed. Please note, there are no alerts for a Failed quiz. Quizzes are a great tool for employees to self-acknowledge when they’ve completed a lesson.
    1. QSP Lesson video content failed quiz

Tracking Completed Lessons

There are 2 ways to mark a lesson as completed.

  1. Employees self-acknowledge completion via a quiz (as mentioned above)
  2. Manual: Lessons are marked as completed manually by an admin from within the specific lesson.
    1. Manual lesson completion

Tracking Completed Lessons

There are 2 reports available: Lesson Tracking and Lesson Quiz Results Tracking

From the Employee menu, select Reports-> Requirements/Training.

The Lesson Tracking shows

  • Assigned Lesson Name (and corresponding Course and Training Path)
  • Date Lesson was Assigned
  • Date Lesson was Completed
  • # of Days it took Complete: This tracks the time it took for the lesson to be completed by comparing the date the report was generated (i.e. ‘today’) to the date it was assigned.

Understanding How to Utilize QSP as an OLP Through a Philosophical and Practical Application

Dr. Andy Flaherty, COMPASS Training Manager, shares how QSP is used as an Online Learning Platform by providing a philosophical foundation for learning behavior, and creating a curriculum that promotes goals and objectives. This live event was recorded on 4/20/2023.

Training Module: How to Set up Client-Specific Training Using Lessons, Courses, and Training Paths

*The Client-Specific Training Module is part of the Pro Plus pricing plan. Please contact support@quicksolveplus.com for any assistance activating this module.

Each person we serve has their own unique care plan, routine, behaviors, needs, etc. That’s why it’s vital that our employees get trained based on the particular needs of the person they are serving. In this module, client-specific trainings can be setup, configured and assigned to the appropriate employees.

Several of the features presented here are identical to the Employee Trainings outlined above.

Turning it on: Application Settings and Security Permissions

Application Settings – To enable this feature, go to Utilities -> Application Settings -> Client Training Preferences and select “Enable Client Training Path”. It’s important to note, that enabling this feature will disable the Training Guide tab in the client profile and the Client-specific tab in the Employee profile. The idea is that this feature will replace those tools.

Client Training Preferences setting in QSP

Security Permissions: 

Introduction: Lessons > Courses > Training Paths

To review the introduction on the 3 parts of  the Training module go here.

Lesson Setup

Access by this menu navigation: Training -> Training Maintenance -> Clients.

Review the following components that make up a lesson. These details will be visible to the employee the lesson is assigned to.

  1. Cover Photo: If not set, the client’s profile picture will be used.
  2. Lesson Name: Required and should clearly and briefly articulate the title of the training.
  3. Description: Optional and helpful in communicating the purpose of a lesson.
  4. Lesson Length: Optional and useful for communicating the approximate time the training may take to complete.
  5. Format: Important in determining how the content of the training is formatted
    1. Document – Use this format to upload any pre-existing document from your computer. The following file formats are permitted: .docx, .pdf, .txt)
    2. Face Sheet Only – The client’s most recent face sheet content will be downloaded using the details on their profile.
    3. Face Sheet/PC ISP combined – This format will merge the client’s face sheet and their existing Person Centered ISP into one training document.
    4. Medication Training Guide – This is pre-written content that describes the 6 Rights to medication administration.
    5. Person Centered ISP Only – The client’s Person Centered ISP is used as the lesson content. Selecting the specific PC ISP is done from the Training Path in the client’s profile
    6. Standard ISP Only – The client’s Standard ISP is used as the lesson content. Selecting the specific ISP is done from the Training Path in the client’s profile.
    7. Training Guide – This is a pre-formatted, digital template. The content must be completed from within the client’s profile and includes these field types: Introduction, General Info, Morning, Breakfast, Lunch, Dinner and Night Routines, Afternoon and Evening Activities, Medical, Medication, Hygiene, Diet, Relationships, and Other.
    8. Web Link – Use this format to direct the employee to a website URL, or virtual meeting link.
    9. YouTube/Vimeo Video – Use this format to paste a link to a video.
  6. Tags – Details will be added later to this site
  7. Require Signatures – Enable to require signature(s) before the lesson is considered complete. Signature options include: Trainee Signature; Trainer and Trainee; Trainer, Trainee and Client.
  8. Assign to Specific Clients – If the the lesson format and content is specific to a particular client, assign to that client.
  9. Add Quiz – See Quiz setup details in Employee Trainings guide here.
  10. Due _ Days After – Not currently hooked up.

How to Assign Lessons, Courses and/or Training Paths to Client Profiles

Now that lessons, et al. have been configured, it’s time to assign them to the appropriate clients, which will be followed by assigning them to the proper employees.

From a client’s profile, navigate to the Service Planning -> Training Path. From here you can view existing training assignments and add new ones.

  1. Training Type: Select the type of training (Lesson, Course or Training Path)
  2. Training Option: Based on the Training Type selected, a list of options will display. Make a selection and press Save and the Lesson(s) will display in the Training’s grid.
  3. Missing Info – If the lesson details display “Missing Info” select the record and view what additional info is needed to complete set up. This is most commonly seen on these lesson formats: Face Sheet/PC Combined, Person Centered ISP Only, and Training Guide.

Assigning Client-Specific Trainings to Employees

Once the Lessons have been assigned to the client, further down the page is the area to assign these lessons to the appropriate employees.

  1. Training Type – Select the type of training (Lesson, Course or Training Path)
  2. Training Option – Based on the Training Type selected,  a list of options will display that have already been assigned to the client in the previous step.
  3. Assign Trainings: – Use the “By Employee” option to choose the employees that will be assigned the training. More than one employee can be chosen at a time.
  4. Assign Trainer – If the selected Training Option contains a lesson that requires Trainer and Trainee signatures, then the “Assign Trainer” field will display and the Trainer must be selected
  5. Send Assigned Notification – Check this box prior to clicking Save to send an alert to the selected Employee(s). The corresponding alert must be first setup in Notification Maintenance.

My Trainings > Client-Specific Trainings: How Employees Interact with Assigned Lessons.

All Client-specific trainings can be accessed from the QSP mobile app.

  1. From dashboard, select “My Trainings”
  2. If the logged in employee is the trainer for any lessons, those will display under the “Assigned as Trainer” section and will require their signature.
  3. When “Client-Specific Trainings” is chosen from the previous screens, all Current (and Completed) lessons can be viewed.
  4. Depending on the lesson format, viewing a specific lesson will include the training content and any signature or quiz requirements.