Most variable-income operators have at least two streams: a steady-ish anchor (a part-time W-2, a long-running retainer, a Shopify store with predictable monthly orders) and one or more variable layers on top. ReservWise treats each stream as a separate income source while feeding everything into a unified forecast.
Why split into streams
- Different volatility. A W-2 paycheck is almost certain. A consulting deal is not. Treating them as one blob hides the difference.
- Different tax treatment. W-2 income usually has tax withheld already. 1099 income needs Tax Reserve pre-skim.
- Different decisions. "Should I take on a new fixed cost?" depends on which streams are reliable. The forecast lets you see each source's contribution.
- Different runway impact. A 3-month retainer pause is a different shock than a single missed invoice.
Setting up an income source
Open Income → Sources → + New source. Each source has:
- Name — readable label (e.g. "Acme Retainer", "Etsy Shop", "Day Job W-2").
- Type — W-2, 1099, sole prop, LLC pass-through, S-Corp distribution, e-commerce, royalty, other.
- Default tax treatment — Withheld (W-2), Pre-skim required (1099), Owner-determined (LLC/S-Corp).
- Default confidence — for new lines logged against this source. Recurring W-2s default to Confirmed; a new lead-gen source might default to Speculative.
- Bank account — which checking account this source typically deposits into. Helps Plaid auto-match deposits.
How streams blend in the forecast
The runway chart adds every source's expected income at the appropriate confidence weight. Each source contributes:
weighted_contribution = amount × confidence_weight × tax_factor
The tax_factor is 1.0 for already-withheld W-2 income and 1.0 minus your tax skim percent for 1099/LLC income. So a $5,000 1099 deposit with a 28% skim contributes $3,600 to runway, not $5,000 — because $1,400 will be siphoned to Tax Reserve on receipt.
Filtering the forecast by stream
Open the runway chart and click any stream's chip in the legend to toggle it on or off. Useful patterns:
- "Only freelance" — turn off the W-2 anchor to see what the variable portion of your income looks like alone. If that line crashes into the red, your anchor is masking real volatility.
- "Only retainers" — see what your reliable monthly recurring revenue looks like by itself. The line should be a smooth ramp; gaps mean a retainer ended.
- "Drop the biggest client" — toggle off your largest source. If the chart cliff-dives, you have client concentration risk worth diversifying.
Multiple business entities
If you operate two LLCs, a personal sole prop, and have a W-2 day job, ReservWise lets you tag each source with an entity in addition to the source name. Entities are useful for:
- Filing 1099s against the right business at year-end.
- Quarterly tax estimates broken down by entity.
- Reports showing each entity's profitability in isolation.
The runway chart can be filtered by entity as well as by source. Most operators leave it at "All entities" for the runway view and switch to per-entity for tax and reporting.
Common multi-stream patterns
- Day job + side hustle. W-2 = anchor (Confirmed, withheld). Side hustle = variable layer (mix of Confirmed / Likely / Speculative). Tax pre-skim only applies to side hustle.
- Retainer + project. Retainer = anchor (Confirmed monthly). Project work = lumpy layer (Likely / Confirmed). Tax pre-skim on both unless retainer has W-2 treatment.
- E-commerce + services. Store = predictable monthly (Confirmed via Plaid auto-match). Services = milestone-based (Confirmed deposits). Track separately for COGS reporting.
- Multiple LLCs. Each LLC its own entity, each with its own Tax Reserve and its own set of reserve floors. Reports per-entity, runway combined.
Common mistakes to avoid
- Lumping everything into "Income." Loses the ability to filter, mis-applies tax pre-skim, and makes reports useless.
- Treating a part-time W-2 as 1099. ReservWise will pre-skim taxes that have already been withheld. You will end up with a Tax Reserve that is too big and a runway that is too small.
- Mixing personal and LLC income. Even if the cash lands in the same bank account, tag the source correctly. Untangling at year-end is painful.
- Ignoring concentration risk. If 70% of your income comes from one source and you never check the "drop biggest client" view, you are not seeing the real shape of your runway.
- Manually creating retainer lines every month. Use the Recurring toggle when setting up the source. Future entries auto-create.
What to do next
- Open Income → Sources and audit your setup. Each real income channel should be its own source.
- For each source, check the type and tax treatment. Fix any W-2 sources accidentally set to 1099 or vice versa.
- Toggle off your largest source on the runway chart. Look at the gap. That gap is your client concentration risk.
- Read Recurring income: how to mark it for the right way to set up retainer auto-creation.
- Read How runway is calculated for how each source contributes to the final number.
One forecast, many sources. The blend is what makes the runway accurate. The split is what makes the report useful.