CodingIdeas.ai

SupplyNest - Bill of Materials Cost Tracker for Makers and Small Manufacturers

Etsy sellers and small-batch manufacturers are calculating COGS in spreadsheets that break every time a supplier raises prices by $0.03. SupplyNest is a live bill of materials tracker that alerts you when component costs shift your margins below target. Build it in a weekend, save a maker from financial blindness.

Difficulty

beginner

Category

Supply Chain Tech

Market Demand

High

Revenue Score

6/10

Platform

Web App

Vibe Code Friendly

⚡ Yes

Hackathon Score

6/10

What is it?

Small-batch physical product makers — candle companies, PCB assemblers, custom furniture builders — manage their bill of materials in Google Sheets. When a supplier raises the price of beeswax, soy wax, or a capacitor, they find out at month-end when margin is already gone. SupplyNest lets makers build a visual BOM with supplier links, auto-pulls prices via manual entry or URL scraping, and fires a Slack or email alert when any component change would push product margin below their floor. The core insight is that makers need margin-aware alerts, not just a spreadsheet replacement. Why buildable now: Cheerio-based price scraping, Supabase, and Resend make a functional price monitor shippable in under 2 weeks.

Why now?

The April 2026 maker economy boom on TikTok Shop and Etsy has pushed thousands of solo product sellers to scale batches without any cost tracking tooling, creating urgent demand for sub-$20/month BOM tools.

  • Visual BOM builder with component rows, quantities, and supplier URL fields
  • Cheerio-based price scraper that checks supplier URLs on a configurable schedule
  • Margin calculator that shows real-time COGS and gross margin per product
  • Resend email and Slack alert when any component price change breaches margin floor

Target Audience

Small-batch physical product makers and Etsy power sellers with 10+ SKUs, estimated 500,000 US-based based on Etsy's reported active seller count.

Example Use Case

Jake makes custom mechanical keyboards in batches of 50 and tracks 40 components per board. SupplyNest alerts him when his switch supplier raises prices 8%, letting him update his Etsy listing price before selling the next batch at a loss.

User Stories

  • As a candle maker, I want alerts when wax prices rise, so that I can reprice listings before selling at a loss.
  • As a PCB assembler, I want a visual BOM with live COGS, so that I know my exact margin before accepting a batch order. As an Etsy power seller, I want my margin floor enforced automatically, so that I never discover a pricing mistake at month-end.

Done When

  • BOM Builder: done when maker can add 20 components with quantities and prices without errors
  • Price Scraper: done when Cheerio correctly extracts price from 5 supported supplier URL patterns
  • Margin Alert: done when Resend email fires within 15 minutes of a price change breaching margin floor
  • Stripe Billing: done when Pro plan upgrade unlocks unlimited components immediately.

Is it worth building?

$19/month × 150 makers = $2,850 MRR at month 3. Realistic at 3% conversion from 5,000 Etsy seller outreach emails, which is achievable with an Etsy community presence.

Unit Economics

CAC: $10 via community outreach (1h founder time). LTV: $380 (20 months at $19/month). Payback: under 1 month. Gross margin: 91%.

Business Model

SaaS subscription

Monetization Path

Free tier: 1 product, 10 components. Pro $19/month: unlimited products and price alert rules.

Revenue Timeline

First dollar: week 3. $1k MRR: month 2. $5k MRR: month 7. $10k MRR: month 14.

Estimated Monthly Cost

Vercel: $20, Supabase: $25, Resend: $10, Stripe fees: ~$20. Total: ~$75/month at launch.

Profit Potential

Lifestyle business viable at $3k-$8k MRR. Strong niche with low churn once BOM is built.

Scalability

Add supplier API integrations for major distributors like Digi-Key and McMaster-Carr, team BOM sharing, and multi-currency support.

Success Metrics

Week 2: 20 beta makers with live BOMs. Month 2: 60 paid users. Month 3: less than 8% monthly churn.

Launch & Validation Plan

Post in 3 Etsy seller Facebook Groups asking if anyone tracks BOM costs, collect 20 email signups before building, offer free Pro for first 10 beta testers.

Customer Acquisition Strategy

First customer: DM 30 Etsy power sellers who sell physical goods with 50+ reviews, offering free Pro setup call. Ongoing: r/Etsy, r/smallbusiness, Etsy seller Facebook Groups, YouTube tutorials on maker COGS tracking.

What's the competition?

Competition Level

Low

Similar Products

Katana MRP targets $200/month manufacturing SMBs. Craftybase is close but lacks live price alerts. Google Sheets has no alerting — none combine BOM tracking with margin-aware price change alerts for solo makers.

Competitive Advantage

Purpose-built for makers not accountants, 10x cheaper than Katana MRP, zero learning curve versus spreadsheets.

Regulatory Risks

Price scraping may violate some supplier ToS — offer manual price entry as fallback. Low regulatory risk overall.

What's the roadmap?

Feature Roadmap

V1 (launch): BOM builder, price scraper, margin alerts, Stripe billing. V2 (month 2-3): Digi-Key API integration, batch cost calculator, CSV import. V3 (month 4+): team BOM sharing, purchase order generator, multi-currency.

Milestone Plan

Phase 1 (Week 1-2): BOM builder and Supabase schema live, 10 beta makers entering real BOMs. Phase 2 (Week 3-4): scraper, margin alerts, and Stripe live, first real alert fired. Phase 3 (Month 2): 50 paid users, churn under 10%.

How do you build it?

Tech Stack

Next.js, Supabase, Cheerio for price scraping, Resend for alerts, Stripe — build with Lovable for UI, Cursor for scraping logic, v0 for BOM table components.

Suggested Frameworks

Cheerio, Supabase Realtime, Resend

Time to Ship

2 weeks

Required Skills

Next.js, Cheerio scraping, Supabase, Resend webhooks, basic margin math.

Resources

Cheerio docs, Supabase quickstart, Resend API docs, Etsy seller community for beta recruitment.

MVP Scope

bom-builder page, component table component, price-scraper API route (Cheerio), margin-calculator utility, alert-rules page, Supabase schema for products/components/prices/alerts, Resend alert email template, Stripe billing page.

Core User Journey

Sign up -> build first product BOM -> set margin floor -> receive first price alert -> upgrade to Pro.

Architecture Pattern

Maker adds component with supplier URL -> Supabase stores BOM -> cron scrapes price via Cheerio -> new price saved -> margin recalculated -> if below floor threshold: Resend email plus Slack webhook fired -> dashboard reflects updated margin.

Data Model

User has many Products. Product has many Components. Component has many PriceSnapshots. Product has one MarginRule. MarginRule triggers Alerts.

Integration Points

Supabase for BOM and price history storage, Cheerio for price scraping, Resend for email alerts, Slack Webhooks for Slack alerts, Stripe for billing.

V1 Scope Boundaries

V1 excludes: inventory management, purchase order generation, multi-currency, team sharing, supplier API integrations.

Success Definition

A maker who found SupplyNest via a Facebook Group builds their full BOM, receives their first real price alert, and renews Pro after month one without any founder help.

Challenges

Distribution requires being inside Etsy seller and maker communities — ProductHunt will not find this audience. Need genuine presence in Facebook Groups like Etsy Seller Success and r/smallbusiness.

Avoid These Pitfalls

Do not attempt to auto-scrape every major supplier site in V1 — manual entry plus 5 supported sites is enough. Do not build inventory tracking before margin alerting is validated. First 10 paying customers will come from community not SEO — budget time accordingly.

Security Requirements

Supabase Auth with Google OAuth, RLS on all user product and component tables, rate limit 60 req/min per IP, sanitize all supplier URLs before scraping, GDPR data deletion endpoint for user BOM data.

Infrastructure Plan

Vercel for Next.js and cron jobs, Supabase for Postgres, Sentry for errors, GitHub Actions for CI, dev/staging/prod on Vercel. Total: ~$75/month.

Performance Targets

200 DAU at launch, 3,000 req/day. Scrape API under 3s per URL. Dashboard under 2s LCP. Cron runs every 6 hours, no real-time streaming needed.

Go-Live Checklist

  • Security audit complete
  • Payment flow tested end-to-end
  • Sentry live
  • Monitoring configured
  • Custom domain with SSL set up
  • Privacy policy and terms published
  • 5 beta makers signed off
  • Rollback plan documented
  • Facebook Group and Reddit launch posts drafted.

First Run Experience

-

How to build it, step by step

1. Run npx create-next-app supplynest and install cheerio, supabase-js, resend, stripe. 2. Create Supabase schema for users, products, components, price_snapshots, margin_rules, alerts. 3. Build BOM builder page with editable component table using v0 data table component. 4. Create /api/scrape route using Cheerio to extract price from supplier URL. 5. Add margin calculator utility computing COGS and gross margin from component quantities and prices. 6. Build /api/cron route that loops all active components and fires scraper on schedule. 7. Add margin rule checker that compares new COGS to floor and queues alerts. 8. Integrate Resend to send margin alert email with component change summary. 9. Add Stripe Pro plan gating on component count. 10. Deploy to Vercel with cron job configured in vercel.json.

Generated

April 17, 2026

Model

claude-sonnet-4-6

Disclaimer: Ideas on this site are AI-generated and may contain inaccuracies. Revenue estimates, market demand figures, and financial projections are illustrative assumptions only — not financial advice. Do your own research before making any business or investment decisions. Technology availability, pricing, and market conditions change rapidly; always verify details independently.