Skip to content

Financial Controls & Payment Policy ​

Document ID: PLCY-FIN-001
Effective Date: December 22, 2025
Last Review: December 22, 2025
Owner: Hop And Haul Team


CONFIDENTIAL

This document is CONFIDENTIAL and for internal use only. Do not distribute outside the organization.

1. Purpose ​

This document defines the financial controls and payment policies for Hop And Haul to ensure IRS compliance, prevent wage misclassification, and maintain clear audit trails for all transport-related financial transactions.


2. Payment Method Hierarchy ​

2.1 Approved Methods ​

PriorityMethodRecommendation
PrimaryInternal Payroll ReconciliationRecommended
SecondaryPayment Rail via StripeConditional
ProhibitedDriver-to-Driver DirectNever

3.1 How It Works ​

StepActorAction
1SystemCalculates transport credit/debit amounts
2SystemGenerates reconciliation entry
3PayrollProcesses credit to pickup driver
4PayrollProcesses debit from passenger driver
5SystemLogs settlement completion

3.2 Financial Flow ​

[Ride Completed]
       ↓
[Transport Value Calculated]
       ↓
[Reconciliation Record Created]
       ↓
[Exported to Payroll System]
       ↓
[Pickup Driver: +$X (earnings)]
[Passenger Driver: -$X (pre-tax deduction or post-tax debit)]
       ↓
[Settlement Logged]

3.3 Advantages ​

BenefitDescription
Cleanest legallyStays within employment relationship
No wage misclassificationTreated as company business
DOT-safeOperationally documented
IRS-safeNormal payroll treatment
No driver negotiationFixed/formula-based amounts

3.4 Rate Structure ​

ComponentCalculation
Base transport rate$X per mile (company-set)
Time component$Y per minute delay (optional)
No surge pricingFixed rates only
No tipsNot permitted
No negotiationDriver cannot set price

3.5 Payroll Integration ​

RequirementImplementation
Pay codeDedicated transport credit/debit codes
Pay periodSettled in regular pay cycle
Tax treatmentSubject to standard withholding
DocumentationLine item on pay stub

4. Option B: Payment Rail via Stripe (Conditional) ​

4.1 Acceptability Conditions ​

This method is only acceptable if ALL conditions are met:

ConditionRequirement
No driver-to-driver paymentsCompany processes all transactions
Company is merchant of recordStripe account owned by company
Labeled correctly"Expense reimbursement" or "Transport allowance"
Proper tax reporting1099/W-2 issued appropriately
No tip structuresFixed amounts only
No per-ride negotiationCompany-set rates

4.2 How It Works (If Approved) ​

StepActorAction
1SystemCalculates transport amounts
2CompanyInitiates payment via Stripe
3StripeProcesses to driver bank account
4CompanyProcesses debit from passenger
5SystemLogs all transactions

4.3 Stripe Configuration Requirements ​

SettingRequirement
Account typeCompany business account
Connected accountsNot driver Stripe accounts
Transfer typeStandard payout
Payout timingPer company schedule
Fee handlingCompany absorbs fees

4.4 Tax Implications ​

ScenarioTax Document
Under $600/yearNo 1099 required
$600+/year1099-NEC required
W-2 employeesAdd to gross wages

5. Prohibited Practices ​

5.1 Never Permitted ​

PracticeProhibition Reason
Driver-to-driver cashUntraceable, liability risk
Driver-to-driver Venmo/PayPalNo company oversight
Per-ride price negotiationRideshare classification risk
Tip-like structuresVariable compensation issues
Surge pricingMarket-rate implications
Rating-based bonusesPerformance pay complexity

5.2 Classification Risk Warning ​

If drivers negotiate price → rideshare classification risk

Signs of misclassification:

  • Drivers set own rates
  • Market-based pricing
  • Independent contractor characteristics
  • Loss of employment protections

6. Rate Governance ​

6.1 Rate Setting Authority ​

RoleAuthority
Operations LeadershipApprove rate changes
FinanceReview for tax compliance
LegalReview for classification risk
HRReview for labor law compliance

6.2 Rate Change Process ​

StepActionApprover
1Rate change proposedOperations
2Financial impact assessedFinance
3Classification reviewLegal
4Labor compliance checkHR
5Approval grantedOperations Leadership
6System updatedIT
7Drivers notifiedCommunications

6.3 Rate Transparency ​

  • All drivers see same rates
  • Rates published in driver app
  • No secret or negotiated rates
  • Rate changes announced in advance

7. Transaction Audit Trail ​

7.1 Required Log Fields ​

FieldDescription
transaction_idUnique identifier
ride_idAssociated ride
payer_driver_idTokenized passenger driver
payee_driver_idTokenized pickup driver
amountDollar value
calculation_basisRate * distance/time
settlement_methodPayroll or Stripe
settlement_statusPending/completed/failed
settlement_timestampWhen settled
pay_periodPayroll period (if applicable)

7.2 Reconciliation Records ​

{
  "ride_id": "[uuid]",
  "ride_completed_at": "ISO8601",
  "distance_miles": 45.2,
  "duration_minutes": 52,
  "base_rate_per_mile": 0.35,
  "time_rate_per_minute": 0.10,
  "calculated_amount": 21.02,
  "pickup_driver_credit": 21.02,
  "passenger_driver_debit": 21.02,
  "settlement_method": "payroll",
  "pay_period": "2025-01-15",
  "settlement_status": "completed",
  "payroll_confirmation": "[ref]"
}

8. Dispute Resolution ​

8.1 Dispute Types ​

TypeResolution Path
Amount calculationSystem recalculation, adjustment
Ride not completedOperations review, void transaction
Duplicate chargeSystem audit, refund
Wrong driver creditedPayroll adjustment

8.2 Dispute Process ​

StepTimelineAction
1ImmediateDriver reports dispute via app
224 hoursOperations reviews transaction
348 hoursDecision communicated to driver
4Next pay periodAdjustment processed
5OngoingDispute logged for audit

8.3 Dispute Logging ​

All disputes logged with:

  • Original transaction details
  • Dispute reason
  • Investigation notes
  • Resolution decision
  • Adjustment details (if any)

9. Reporting & Compliance ​

9.1 Financial Reports ​

ReportFrequencyAudience
Transaction summaryWeeklyOperations
Settlement reconciliationPer pay periodFinance
Tax reporting preparationQuarterlyFinance
Audit trail exportOn demandAuditors

9.2 Year-End Requirements ​

TaskTimelineOwner
Total payments calculatedJanuary 15Finance
1099s generated (if applicable)January 20Finance
W-2 adjustments finalizedJanuary 25Payroll
Tax documents distributedJanuary 31Payroll

10. Document Control ​

VersionDateAuthorChanges
1.0[DATE][NAME]Initial release

CONFIDENTIAL - Internal Use Only - Hop And Haul Policy Documentation