🎯 Living Wage Model • MIT Living Wage Benchmark

Fair Delivery Tip Calculator

Calculate a tip that ensures your shopper earns a true living wage for your local area after accounting for Instacart's base pay, shopping time, and vehicle expenses.

⚖️ How this works

Instacart often pays only $4–$8 per batch. This calculator computes total shopper time, deducts vehicle costs ($0.67/mi), and sets the tip to guarantee the local living wage.

1. Store & Delivery Addresses

🛒
🏠
{{ routeFeedback.type === 'error' ? '⚠️' : '✅' }} {{ routeFeedback.message }}
📍 Area: {{ detectedAreaName }} (${{ detectedLivingWage.toFixed(2) }}/hr) {{ weatherReport.icon }} {{ weatherReport.temperature }}°F ({{ weatherReport.description }})

2. Order Basics

$

3. Shopping Effort & In-Store Time (Ignored for Delivery Only)

Est. Shopping: ~{{ shoppingTimeMinutes }} mins
~65s per item hunt
Includes duplicate packs
Weighing / Deli line

4. Delivery Logistics & Physical Effort

Est. Drive + Drop-off: ~{{ (drivingTimeMinutes + dropoffTimeMinutes) }} mins
Auto-Calculated Manual
One-way store to door: {{ Number(distance || 0).toFixed(1) }} mi
{{ returnTripMultiplier }}x Drive Time
Compensates drive back to commercial store hub
Extra trips back & forth to car
{{ weatherReport.icon }} Live Detected: {{ weatherReport.temperature }}°F

5. Living Wage & Instacart Batch Pay

{{ detectedAreaName }}: ${{ detectedLivingWage.toFixed(2) }}/hr
$

Based on MIT Living Wage Calculator for a single adult.

{{ instacartPayModelName }}
$

{{ instacartPayNote }}

Fair Living Wage Tip
${{ livingWageTip.toFixed(2) }}

Guarantees ${{ targetHourlyWage.toFixed(2) }}/hr take-home wage for your area

Tip Options & Compensation Tiers

Living Wage Target Recommended

100% of local living wage (${{ targetHourlyWage.toFixed(2) }}/hr)

${{ livingWageTip.toFixed(2) }}
Thriving / 1099 Buffer

120% wage (${{ (targetHourlyWage * 1.2).toFixed(2) }}/hr) covers 15.3% self-employment tax

${{ thrivingWageTip.toFixed(2) }}
Basic Minimum Wage

Legal minimum wage floor (${{ localMinWage.toFixed(2) }}/hr)

${{ minimumWageTip.toFixed(2) }}
📊 Traditional % Tip Reality Check Subtotal: ${{ subtotal.toFixed(2) }}
10% (${{ (subtotal * 0.10).toFixed(2) }})
${{ hourlyNetWithTip(subtotal * 0.10).toFixed(2) }}/hr
15% (${{ (subtotal * 0.15).toFixed(2) }})
${{ hourlyNetWithTip(subtotal * 0.15).toFixed(2) }}/hr
20% (${{ (subtotal * 0.20).toFixed(2) }})
${{ hourlyNetWithTip(subtotal * 0.20).toFixed(2) }}/hr

⚠️ A standard 15% tip leaves the shopper ${{ (targetHourlyWage - hourlyNetWithTip(subtotal * 0.15)).toFixed(2) }}/hr below your area's living wage. ✅ A standard 15% tip meets or exceeds the local living wage for this small order!

Living Wage Math Breakdown

⏱️ Est. Shopper Time {{ totalBatchTimeMinutes }} mins ({{ totalBatchHours.toFixed(2) }} hrs)
• Store shopping ({{ uniqueCount }} SKUs, {{ totalUnits }} units, {{ produceCount }} produce) {{ shoppingTimeMinutes }} mins
• Driving time ({{ oneWayDriveTimeMinutes }}m one-way × {{ returnTripMultiplier }}x return) {{ drivingTimeMinutes }} mins
• Drop-off, parking & carry {{ dropoffTimeMinutes }} mins
Target Living Wage Time Value ({{ totalBatchHours.toFixed(2) }}h × ${{ targetHourlyWage.toFixed(2) }}) ${{ (totalBatchHours * targetHourlyWage).toFixed(2) }}
Vehicle Operating Costs ({{ effectiveDrivingMiles.toFixed(1) }} mi @ $0.67 IRS rate) +${{ vehicleCost.toFixed(2) }}
Weather Hazard Compensation ({{ weather }}) +${{ weatherHazardCost.toFixed(2) }}
Total Gross Needed ${{ targetGrossNeeded.toFixed(2) }}
Less: Estimated Instacart Pay -${{ estimatedInstacartPay.toFixed(2) }}
Calculated Fair Customer Tip ${{ livingWageTip.toFixed(2) }}

💡 Shopper Take-Home with Recommended Tip:

${{ (estimatedInstacartPay + livingWageTip - vehicleCost).toFixed(2) }} net for {{ totalBatchTimeMinutes }} mins of work (${{ targetHourlyWage.toFixed(2) }}/hr). Includes {{ returnTripMultiplier }}x driving multiplier ({{ drivingTimeMinutes }} mins total drive) to get back to the commercial store hub.