Instructor Availability and Rates
users/instructors/INSTRUCTOR_AVAILABILITY_AND_RATES.md
This manual is for instructors (CFI, CFII, DPE) who use Contact Ground to:
- Publish calendar availability
- Respond to member availability requests
- Manage instructor service rates
It focuses on the instructor workflow from opening availability to booking instruction and keeping rates current.
1. Before You Start
1.1 Access and prerequisites
You need an instructor role in your organization (cfi, cfii, or dpe).
Owner/admin configuration dependencies:
Availability Event Typemust be enabled inOrganization.- Your member profile should carry your instructor role(s).
1.2 Where key pages are
- Calendar availability and responses: left sidebar
Calendar - Instructor rate management:
People-> open your member profile ->Instructor Rates - Notifications:
Notificationspage and email links
2. Publishing Availability
2.1 Create an availability block
From Calendar:
- Click an open timeslot.
- Set event type to
Availability. - Set start/end time.
- Optional: select a resource (aircraft/equipment) for that block.
- Save.
Important:
- Resource is optional for
Availabilityevents. - Non-availability events require a resource.
2.2 Manage existing availability
You can edit or delete your own availability events at any time.
Role behavior:
- Event owners can edit/delete their own availability.
- Owner/admin can edit/delete any availability event.
3. Member Request Flow (Availability Process)
3.1 How members request your time
Members view availability on the calendar and submit a request with:
- Purpose
- Requested time window (within your availability block)
3.2 Notification and response
When a request is submitted, you receive notification (email and/or in-app based on preferences).
You can respond by:
AcceptDecline(with reason)
3.3 Accepting a request
On acceptance:
- Confirm event details.
- Choose required data (including resource when needed).
- Submit acceptance.
System behavior:
- Accepted request creates the booked training/checkride event.
- Original availability block is split so remaining open time stays available.
- Request status is updated and the requester is notified.
Resource note:
- If the original availability block did not include a resource, acceptance may require selecting one.
3.4 Declining a request
On decline:
- Provide a useful reason.
- Submit.
System behavior:
- Request status changes to declined.
- Member receives response notification.
4. Instructor Rates
Instructor rates are maintained on your member profile and can be used for invoicing line items.
Open:
People- Select your member record
- Scroll to
Instructor Rates
4.1 Add a rate
In Instructor Rates, click Add Rate and set:
Service Name(required)Service Type(required):HourlyorFlatRate (USD)(required)- Optional description
Activetoggle
Examples:
- Flight Instruction (
Hourly) - Ground Instruction (
Hourly) - Check Ride Prep (
Flat)
4.2 Edit or delete a rate
For any existing rate:
- Edit to update name/type/rate/status/description.
- Delete only when the rate should no longer be used.
Best practice:
- Mark old rates inactive instead of deleting when you need historical clarity.
4.3 Who can edit rates
Rate editing is allowed for:
- The instructor themself
- Owner/admin/leadership roles
5. Operational Best Practices
- Publish availability in consistent blocks (for example, 2-4 hour windows).
- Include clear purpose expectations in acceptance notes.
- Keep rates current before month-end billing runs.
- Inactivate obsolete rates when pricing changes.
- Review pending requests daily so members are not blocked.
6. Troubleshooting
6.1 Members cannot request your availability
Check:
Availability Event Typeenabled inOrganization.- Your event is actually
Availabilitytype. - Requested time is inside your block.
6.2 Accept action fails
Common causes:
- Requested time outside original availability block
- Required resource not selected during acceptance
- Time overlap conflict created by newer events
Action:
- Refresh the request page.
- Verify requested window and resource.
- Re-submit response.
6.3 Rates not visible or editable
Check:
- You are on the correct member profile.
- Profile has instructor role (
cfi,cfii,dpe). - You are the profile owner or have owner/admin/leadership role.