The default rule: only completed shifts are charged. If a shift didn't happen, nobody pays.
Specific scenarios
Shifter cancels with reasonable notice (>4 hours before start): shift is canceled, no charge to either side. Shifter's reliability score takes a small ding.
Shifter cancels last-minute or no-shows: shift is canceled, no charge to either side, but the shifter's reliability score takes a larger ding. Repeated no-shows trigger an account review.
Business cancels with reasonable notice (>4 hours before start): shift is canceled, no charge.
Business cancels last-minute (within 4 hours of start): shift is canceled, no charge by default — but the business is notified that some platforms charge a no-show fee in this case. We'll be adding a configurable last-minute cancellation fee in a future release; until then, the right move is to message the shifter and offer to make it right.
Shift starts but ends early or late: log actual hours worked. The system charges based on actual hours, not scheduled hours.
How to dispute
If you think a shift should or shouldn't have been charged, open the shift in Payment History → Dispute. A teammate from ShiftSee Support reviews and adjusts.