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