| 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 |
Recomputes a gig offer after fees, mileage, taxes, and unpaid time, and flags the failure modes the headline number hides.
gig_true_hourly(payout, paid_min, unpaid_min, fee = 0, miles = 0, cost_per_mile = 0, tax_rate = 0, floor = NA)gig_true_hourly(payout, paid_min, unpaid_min, fee = 0, miles = 0, cost_per_mile = 0, tax_rate = 0, floor = NA)
payout |
Quoted payout in dollars. |
paid_min |
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. |
A list: headline_rate, true_hourly, net, unpaid_pct, flags.
gig_true_hourly(23, 40, 25, fee = 15, miles = 18, cost_per_mile = 0.30, tax_rate = 14, floor = 15)gig_true_hourly(23, 40, 25, fee = 15, miles = 18, cost_per_mile = 0.30, tax_rate = 14, floor = 15)