// WastageCalculator.jsx // // The one "ROI example" on this site, built the only way that's honest // given we have exactly one pilot customer and no reported outcome // metrics (SPEC-07 Section 9): every number in it comes from the visitor, // not from us. We do the arithmetic transparently; we don't assert an // industry-average wastage rate or a guaranteed reduction percentage, // since neither is something we can substantiate. Badged "Live ROI // Calculator" (previously "Illustrative Example - Not a Guarantee" - the // site owner felt that framing read as a weakness rather than a feature) // - the substance is unchanged, still not a projection or a customer // result, but that honesty now lives in the body copy and the footnote // below the calculator rather than the headline badge. // // Loaded as a classic (non-module) Babel-transformed script - see // index.html's header comment. React 19 ships no UMD global, so // `window.React` here is the bridge index.html's ESM import sets up; hooks // are called as `React.useState` etc. (fully qualified) for the same // shared-global-scope reason documented in Navbar.jsx. function formatINR(n) { return new Intl.NumberFormat("en-IN", { maximumFractionDigits: 0 }).format(Math.max(0, Math.round(n))); } function WastageCalculator() { const [monthlySpend, setMonthlySpend] = React.useState(1000000); // ₹10,00,000 - a round illustrative default, not a real figure const [wastagePct, setWastagePct] = React.useState(5); const [catchPct, setCatchPct] = React.useState(30); const monthlyWastageCost = (monthlySpend * wastagePct) / 100; const potentialMonthlyValue = (monthlyWastageCost * catchPct) / 100; const potentialAnnualValue = potentialMonthlyValue * 12; return (
Live ROI Calculator

What is unmeasured wastage actually costing you?

Enter your own numbers below. This is a plain calculator, not a projection or a customer result - SkelBiz's Wastage Ledger exists to replace guesses like these with real numbers.

setMonthlySpend(Number(e.target.value))} className="mt-3 w-full accent-emerald-600" />
setWastagePct(Number(e.target.value))} className="mt-3 w-full accent-emerald-600" />
setCatchPct(Number(e.target.value))} className="mt-3 w-full accent-emerald-600" />

Your own estimate - we don't claim a specific number.

Estimated monthly cost of that wastage
₹{formatINR(monthlyWastageCost)}
Potential value if you catch {catchPct}% of it
₹{formatINR(potentialMonthlyValue)}
≈ ₹{formatINR(potentialAnnualValue)} / year

This calculator only performs the arithmetic on the numbers you enter. It is not a projection, a guarantee, or a result reported by any SkelBiz customer - your actual wastage rate and how much of it is recoverable depend entirely on your own process.

); }