— CASE STUDY · WEBSITE + LEAD GENERATIONWe Built a Lead-GenerationTool in 24 Hoursnodeco

Employees at ESOP companies leave without modeling their retirement number. Stock statements show a price, not compounding. Not what twenty years of ownership builds. Not the cost of walking away.

HR teams at these companies need a tool that quantifies that cost. Not a generic 401k calculator. Something that uses their stock data, their profit sharing percentage, their dividend rate. Something employees can run in sixty seconds and walk away with a PDF.

Enterprise HR platforms exist, but they're overbuilt and overpriced for mid-market companies. Custom development costs tens of thousands and takes months. So most ESOP companies do nothing.

What We Built: A White-Label Calculator with Zero Per-Client Engineering

PLATFORM METRICSCLIENT ONBOARDING< 24hours to live URLMONTE CARLO SIMULATIONS1,000per employee projectionDEPLOYMENT OPTIONS2 per clientPER-EMPLOYEE COST$0 usage feeANNUAL UPDATE1 business day
CLIENT ONBOARDING PROCESSSTEP 1CollectClient Data14-field formSTEP 2CreateConfig FileJSON configSTEP 3Push toGitHubAuto-redeploySTEP 4AddRedirectNetlify proxySTEP 5Client URLLive< 24 hours

The ESOP Wealth Calculator runs 1,000 Monte Carlo simulations using a company's historical stock return data. It models monthly contributions, profit sharing, dividends, salary growth, and employer match structures. It compares the ESOP account to an S&P 500 benchmark side-by-side. It produces a two-page branded PDF employees can keep.

Every client gets a fully branded version: their logo, their colors, their company name, their plan data. Employees see no NodeCo branding. Two deployment options: a hosted URL at esopwealthcalc.com/clientname, or a self-contained HTML file for SharePoint.

The stack is purpose-built for speed. Netlify handles the landing page, guarantee page, and demo calculator with automatic HTTPS. Contact forms route submissions to a dedicated email address. A Node.js server on Railway serves client-specific calculators at /slug URLs by injecting JSON config into the HTML template at request time. GitHub stores per-client JSON config files. Railway auto-redeploys on every push. Netlify proxy routing connects the static domain to the Node.js server. Google Workspace forwards all contact submissions to davidwatkins@nodeco.ai.

Adding a new client requires no code changes. The entire onboarding process is data collection and configuration. A 14-field form, a JSON file, two commits, a redirect rule, and a redeploy.

The PDF export uses the browser print API. Chart.js canvases are captured as PNG images before the print dialog fires. Employees get a two-page branded report they can keep, share with a spouse, or review with a financial advisor.

What Changed: From Signed Contract to Live URL in Under 24 Hours

We used NodeCo as the first trial client to validate the full workflow end-to-end. Real branding, real stock price, real plan structure.

The deployment timeline from data submission to live URL: under 24 hours.

Employees see their personalized retirement projection in under sixty seconds. The ESOP advantage is quantified as a specific dollar figure at the top of the results page. One client's data cannot affect another's because each client JSON config is isolated.

Annual updates take one business day. New stock price, new year's return. Push to GitHub, Railway redeploys automatically. The client sees the updated calculator at their URL with no downtime.

The system scales to any number of clients without infrastructure changes. No per-client engineering. No manual CSS work. Configuration files handle branding, plan data, and historical returns for every company.

What This Unlocks

If you're an HR leader at an ESOP company, this tool exists. It's live. You can have a branded version at your company URL within 24 hours of sending us your plan data.

If you're a B2B founder looking at lead generation, this is the pattern: build a tool that solves a real problem for your target customer, brand it per client, deploy it fast, and capture leads while solving the problem.

The broader thesis is about connected systems. This wasn't a standalone calculator project. It was Netlify talking to Railway talking to GitHub talking to Google Workspace. Forms route to email. Email routes to davidwatkins@nodeco.ai. Config changes trigger automatic redeployments. The system runs itself.

Purpose-built tools that adapt to every client's unique inputs through configuration files, not custom code. Deployment timelines measured in hours, not months. Costs measured in hundreds, not tens of thousands.

Mid-market companies don't need enterprise HR platforms. They need tools that solve one problem well and integrate cleanly into the systems they already use.

Start Here

If you're considering a lead-generation tool, a client-facing calculator, or any system that needs to adapt per customer without custom engineering, that's the call to have. We'll map your workflow, name the manual costs, and show you what a connected system could look like for your business.

Visit nodeco.ai/contact to start the conversation.