Frequently asked questions
Short, honest answers. For the deeper how-the-math-works writeup, see how it works.
- Is this financial advice?
- No. ifyouspent is an illustration tool. It shows what historical prices would have done with a hypothetical spending pattern; it doesn't recommend buying anything, doesn't model tax, and doesn't know your situation. Treat every number as a backward-looking 'what if', not a forward-looking prediction.
- Where do the prices come from?
- Yahoo Finance's public chart endpoint, refreshed daily into a Postgres database, then exported as small JSON files the browser loads on demand. We use the source's adjusted close (dividends + splits) so the chart matches what a long-term holder would actually have experienced.
- Where do company names + HQ locations come from?
- Names come from Yahoo's v1/search endpoint (the canonical longname). HQ + website come from Wikipedia's company infobox; for companies without an English Wikipedia article we fall back to Wikidata's structured location data. Coordinates are geocoded via GeoNames.
- How accurate is the cross-currency display?
- Today: rough. The currency picker uses a single static spot rate snapshot (refreshed periodically), not the historical FX series for each year. The approximate-fx footnote on the receipt flags this. The proper year-aware FX series ships in a later release.
- Trading days vs every-day spending — what's the difference?
- By default the daily cadence treats one purchase as one trading day (~252/year), because that's when the market is actually open. Most users mentally think of $5/day as $5 every calendar day (~365/year) — toggle 'weekends too' on the daily-cadence row to count calendar days, with weekend + holiday spend pooled onto the next trading day's open price.
- What does 'inflation-adjust' do?
- Default off: your $5/day input is $5 every historical month — matches how most people think about a number they typed. Toggle it on: $5 is treated as today's dollars, and each historical month gets discounted by CPI (so a $5 coffee today was ~$3.65 in 2010 nominal dollars). The result honestly reflects what would have actually been spent in nominal $ at the time.
- How does US regional pricing work?
- When you pick the US locale, a second 'US REGION' picker appears for state + metro selection. Suggested habit prices scale by BEA Regional Price Parities — a NYC coffee suggests ~$7.50, a Tulsa one ~$5. Multiplier (×N.NN) is shown next to each option. Non-US locales fall back to country-level pricing until per-locale regional data ships.
- DRIP vs no-DRIP — what's the difference?
- DRIP (Dividend ReInvestment Plan) reinvests every dividend into more shares of the same asset. The default ON. Toggle off to see the price-only path — the gap between the two is what reinvested dividends contributed. For high-yield assets over decades this can be more than half the final value.
- Why are share links so long?
- The whole scenario is in the URL — habit + asset + amount + cadence + start month + DRIP toggle + 7-day mode + CPI mode + view. Anyone who clicks gets the exact same number you did, no account, no server lookup. That's the deal: shareable, bookmarkable, reproducible.
- Why is my favorite stock missing?
- We backfill the full Vanguard Total World ETF (VT) holdings plus S&P 500 + top ETFs + crypto + commodities — ~9,000 tickers. Some long-tail names (Malaysian small-caps, certain UAE / Philippines listings) aren't on Yahoo's free feed. Type any ticker in the 'instead of' field to see if we have it.
- Do you track crypto?
- Yes — Bitcoin + Ethereum + a handful of majors. Crypto doesn't pay dividends, so DRIP is a no-op (the toggle hides itself). The math otherwise is identical to a stock.
- What about privacy and cookies?
- No accounts. No tracking pixels beyond the optional Plausible analytics ping (no cookies, no IP storage). Your scenario lives in the URL; your locale + region + currency preferences live in localStorage on your device only. Ads (when present) are AdSense — Google's standard targeting policies apply.