Skip to main content
Calcimator

Multiple Income Stream Optimizer

Balance time across up to three income sources to maximize earnings. Compare hourly rates and see the optimal allocation of your available hours.

About this calculator

This calculator takes the hourly rate and weekly hours you're currently putting into up to three income streams, totals your weekly gross and after-tax net earnings, and works out a weighted average rate across all the time you spend working. The more useful piece is the optimal-allocation model: it ranks your three streams from highest to lowest hourly rate, then greedily fills your stated maximum weekly hours starting with the best-paying stream (capped at 60 hours per stream so no single gig absorbs your entire week), moving to the next stream only once the higher-rate one is maxed out or its own hours are exhausted. Comparing that hypothetical allocation's after-tax pay to what you're earning today produces the Potential Weekly Increase figure.

The model is intentionally simple — it assumes your rate per stream stays flat regardless of how many hours you shift into it, which real freelance and gig work rarely honors: rates often drop as you take on more volume, and some streams (a salaried job, a fixed client retainer) can't flex their hours at all. Treat the optimal allocation as a ceiling that shows where the leverage exists, not a literal reassignment to execute overnight. It also applies one flat tax rate to all streams combined, so it won't catch situations where shifting hours between a W-2 job and 1099 gig work changes your effective tax treatment — run those scenarios through a dedicated tax calculator before acting on the numbers here.

Inputs

$
$
$
%

Results

Total Weekly Net

$1,312.50

Potential Weekly Increase

$375.00

Total Weekly Gross$1,750.00
Weighted Average Rate$38.89
Optimal AllocationStream 1: 50hrs @ $45/hr
Hours Utilization90%
How to Use This Calculator
  1. Enter the hourly rate and hours per week for up to three income streams.
  2. Set your maximum total hours per week to avoid burnout — the calculator will flag over-allocation.
  3. Input your combined tax rate so net income figures are accurate.
  4. Review Weighted Average Rate to see which stream delivers the highest return per hour.
  5. Use Optimal Allocation and Potential Increase to decide how to redistribute your hours for maximum after-tax income.

How the result changes with Stream 1 Hourly Rate

Stream 1 Hourly RateTotal Weekly NetPotential Weekly Increase
$23.00$817.50$307.50
$34.00$1,065.00$210.00
$68.00$1,830.00$720.00
$113.00$2,842.50$1,395.00

What each input means

Stream 1 Hourly Rate
Hourly rate for your primary income source.
Stream 1 Hours/Week
Hours per week spent on income stream 1.
Stream 2 Hourly Rate
Hourly rate for your second income source.
Stream 2 Hours/Week
Hours per week spent on income stream 2.
Stream 3 Hourly Rate
Hourly rate for your third income source.
Stream 3 Hours/Week
Hours per week spent on income stream 3.
Max Total Hours/Week
Maximum total hours you want to work across all streams.
Tax Rate
Combined tax rate applied to all income.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Stream 1 Hourly Rate = 45, Stream 1 Hours/Week = 30, Stream 2 Hourly Rate = 30, Stream 2 Hours/Week = 10 = 8 input(s) provided
  2. Calculate Total Weekly Net
    Total Weekly Net
    1312.5 = $1,312.5
  3. Calculate Potential Weekly Increase
    Potential Weekly Increase = Math
    375 = $375
  4. Calculate Total Weekly Gross
    Total Weekly Gross
    1750 = $1,750
  5. Calculate Weighted Average Rate
    Weighted Average Rate
    38.89 = $38.89

Engine last updated . Checked against 1 independently-derived test — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

How does the calculator decide the "optimal allocation" of hours?

It sorts your three streams from highest to lowest hourly rate, then fills your Max Total Hours/Week starting with the best-paying stream, capping any single stream at 60 hours, before spilling remaining hours into the next-best stream. It's a greedy allocation based purely on rate — it doesn't know a stream is a salaried job you can't cut hours from or a client retainer with fixed scope.

Why does Potential Weekly Increase show $0 instead of a negative number?

The calculator floors that figure at zero (Math.max(0, potentialIncrease)) so it only ever reports upside. This shows up as $0 when you're already working more total hours than your stated Max Total Hours/Week, since the optimal model can't allocate beyond that cap even if your current schedule already exceeds it.

Does the tax rate account for the different tax treatment of each income stream?

No — one flat tax rate you enter is applied to the combined gross from all three streams. It won't reflect self-employment tax on 1099 gig income versus withholding on a W-2 job, so a mix of employment types will need a more detailed tax calculator to get net income exactly right.

What does Hours Utilization tell me?

It's your current total hours across all three streams divided by your Max Total Hours/Week, as a percentage. A number near 100% means you're already near the ceiling you set, so most of your remaining leverage has to come from reallocating existing hours toward the higher-rate stream rather than adding more hours.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Budgeting & Personal Finance.