Package 'gigmath'

Title: True Hourly Rate for Gig-Work Offers After Fees and Unpaid Time
Description: The payout a gig app quotes divides by on-task time only; the waiting, the empty drive back, and the invoicing never make that number. gigmath() recomputes an offer the way the week actually plays out: platform fee, mileage at your real cost per mile, a self-employment tax estimate, and every unpaid minute added to the clock. Flags offers below your floor, losing money outright, hiding 40%+ of their time unpaid, or paying under half the headline rate. Companion to the receipts-first gig math on ExtraHustles <https://extrahustles.com>.
Authors: James Verlander [aut, cre]
Maintainer: James Verlander <[email protected]>
License: MIT + file LICENSE
Version: 0.1.0
Built: 2026-10-22 00:08:45 UTC
Source: https://github.com/scrapertweeter3-prog/gigmath-r

Help Index


True hourly rate for gig-work offers

Description

Recomputes a gig offer after fees, mileage, taxes, and unpaid time, and flags the failure modes the headline number hides.

Usage

gig_true_hourly(payout, paid_min, unpaid_min, fee = 0, miles = 0,
  cost_per_mile = 0, tax_rate = 0, floor = NA)

Arguments

payout

Quoted payout in dollars.

On-task minutes the app counts.

unpaid_min

Waiting, deadhead, and admin minutes.

fee

Platform fee in dollars.

miles

Miles driven on the offer.

cost_per_mile

Your real per-mile cost.

tax_rate

Self-employment tax estimate, percent.

floor

Lowest acceptable true hourly rate, or NA.

Value

A list: headline_rate, true_hourly, net, unpaid_pct, flags.

Examples

gig_true_hourly(23, 40, 25, fee = 15, miles = 18,
  cost_per_mile = 0.30, tax_rate = 14, floor = 15)