This module explains how to configure Pay Rate Groups in OpsDriver. These groups define how drivers are paid based on seniority, vehicle type, and pay method (e.g., hourly, percentage of revenue, per diem), and are essential for payroll accuracy and flexibility.
Pay Rate Groups:
Define the structure of driver pay
Allow for different rates by job type, vehicle, or route
Enable complex compensation models, such as:
Hourly pay
Percent of revenue
Per diem allowances
Each group includes:
Seniority tiers
Calculation groups
Effective date ranges
Go to Financial > Payroll > Pay Rate Groups
Click Create New Pay Rate Group
Group Name (e.g., “School Bus – Charter”)
Effective Dates: Start and end date for this pay rate structure
Overtime Eligible: Toggle based on legal/operational criteria
Click Save to continue.
Add ranges using whole numbers (in years)
Examples:
0–1 years
2–4 years
5–9 years
10+ years
Tip: Use a single range like 0–99 if you don’t differentiate pay by seniority.
Ranges must not overlap
Decimal values (e.g., 0.5) are allowed
Ranges can be in any length (1-year, 5-year, etc.)
You can define multiple calculation methods within one group.
Hourly
Percentage of Revenue
Per Diem
Each calculation group includes:
Rate Type Code (e.g., hourly, percent of revenue)
Data Source:
Total Hours
Driving Hours
Vehicle Revenue
Flat Rate
Total Days
Wait Time
The system will calculate all rate types and choose the highest applicable rate when comparison applies.
Once all ranges and calculation groups are defined:
Click Create Pay Rates
Confirm the system’s summary (e.g., “12 pay rates will be created”)
Click Yes to proceed
Use the edit button to enter:
Hourly amounts (e.g., $18/hr)
Percent of revenue (e.g., 15%)
Per diem (e.g., $2.50/hour or $100 flat)
You can mix fixed rates and dynamic revenue-based pay in the same group.
Financial > Payroll > Pay Codes
Set up your custom codes (e.g., Hourly, Per Diem) to use within pay rate groups and link with your payroll export system.
Use clear naming conventions for rate groups and pay codes
Keep seniority ranges simple unless legally or contractually required
Build rates ahead of time with future effective dates to support raises and rate changes