Skip to main content

Understanding Availability Schedules

Setting up your availability schedules is a crucial step for managing your dog training business efficiently. Availability schedules define when you’re available to conduct different types of training sessions and allow clients to book sessions during these times. In Pawgress, you can create multiple availability schedules to accommodate different training formats. Pawgress availability schedules page

The Availability Schedules page is where you manage your weekly schedules and exceptions

Pro FeatureAvailability management is a Pro feature in Pawgress. This feature allows you to:
  • Create different schedules for different types of training
  • Specify your available hours for each day of the week
  • Set date-specific overrides for vacations or special events
  • Link schedules to specific training packages

Creating Your First Availability Schedule

Step 1: Navigate to the Availability Page

From your dashboard, click on “Availability” in the main navigation menu. This will take you to the availability schedules overview page.

Step 2: Create a New Schedule

Click the “New Schedule” button in the top right corner of the page. This will take you to the schedule creation form. New schedule button

Click the “New Schedule” button to create a new availability schedule

Configuring Basic Information

Schedule Name

First, give your schedule a descriptive name that indicates its purpose:
  • Specific: Use names like “One-on-One Training Hours” or “Puppy Class Schedule” rather than generic names like “My Schedule”
  • Clear: The name should instantly tell you what type of training this schedule is for
  • Consistent: Establish a naming convention that works for all your schedules

Timezone Setting

Select the timezone that applies to your schedule. This is especially important if:
  • You work with clients in different timezones
  • You travel regularly and train in different locations
  • Your local area observes daylight saving time changes
Pawgress will automatically handle timezone conversions for your clients, ensuring that session times are displayed correctly for everyone. Basic schedule information

Enter a descriptive name and select your timezone

Setting Weekly Hours

The weekly schedule is the foundation of your availability. For each day of the week, you can:
  • Mark the day as available or unavailable by toggling the switch
  • Set specific start and end times for when you’re available on that day
Weekly schedule configuration

Configure your availability for each day of the week

Daily Availability

For each day, consider these factors when setting your hours:
  1. Buffer Time: Allow for breaks between sessions by setting slightly shorter hours than your actual workday
  2. Travel Time: If you travel to clients, factor in travel time when setting your availability
  3. Preparation: Include time for session preparation and follow-up
Remember, you can always create different schedules for different types of training. For example, you might have more limited hours for in-home training but extended hours for virtual consultations.
Pro Tip: Different Schedules for Different ServicesConsider creating separate availability schedules for different training formats:
  • One schedule for one-on-one in-person training
  • Another for group classes
  • A third for virtual consultations
This lets you manage your time more efficiently and link each schedule to the appropriate training packages.

Saving and Using Your Schedule

Saving the Schedule

Once you’ve configured your weekly availability:
  1. Review all settings to ensure accuracy
  2. Click the “Save Changes” button at the top right of the page
  3. Your new schedule will be saved and added to your list of availability schedules

Connecting to Training Packages

After creating your availability schedule, you’ll need to associate it with specific training packages:
  1. Navigate to the Training Packages page
  2. Create a new package or edit an existing one
  3. In the package form, select your availability schedule from the dropdown
  4. Save the package
This connection ensures that clients can only book sessions during the times you’ve specified in your availability schedule. Connecting a schedule to a package

Select your availability schedule when creating or editing a training package

Managing Date Overrides

Your regular weekly schedule is a great starting point, but life happens! Date overrides allow you to specify exceptions to your regular schedule for specific dates.

When to Use Overrides

Date overrides are perfect for handling:
  • Vacations and time off
  • Holidays and special events
  • Professional development days
  • Temporary schedule changes
  • Dates when you’re already fully booked

Adding an Override

To set a date override:
  1. Navigate to your availability schedule detail page
  2. Find the “Date Overrides” section
  3. Click the “Add Override” button
  4. In the dialog, select the date(s) you want to override
  5. Choose “Unavailable for entire day” or specify unavailable hours
  6. Click “Add Override” to save
Adding a date override

Add date overrides for vacations, holidays, or other special circumstances

Managing Existing Overrides

You can view and manage all your date overrides in the “Date Overrides” section of your availability schedule page:
  • View all your scheduled overrides
  • Delete overrides that are no longer needed
  • Add new overrides as your schedule changes
Regularly reviewing and updating your overrides helps ensure your availability is always current and prevents scheduling conflicts. List of date overrides

View and manage your date overrides from the availability detail page

Planning AheadSet up overrides well in advance for known time off and holidays. This prevents clients from booking sessions during times you know you’ll be unavailable and saves you from having to reschedule or cancel sessions later.

Next Steps

Now that you’ve set up your availability schedules, you’re ready to: By carefully managing your availability, you can optimize your schedule, reduce scheduling conflicts, and create a better experience for both you and your clients.