Baby Prep Checklist Feature Specification

True Baby Cost - Interactive Checklist Page

Version: 1.0
Date: 2026-02-17
Status: Draft


Table of Contents

  1. Overview
  2. Category Breakdown & Product Lists
  3. UI/UX Wireframe Description
  4. Data Structure
  5. Implementation Notes
  6. Future Features

Overview

The Baby Prep Checklist is an interactive tool that helps expectant parents plan and budget for all the essentials theyโ€™ll need before baby arrives. Users can browse through categories, select items, adjust quantities, and see a running total of estimated costs.

Core Value Props

  • Comprehensive: 10+ categories covering everything from nursery to postpartum
  • Budget-aware: Budget/Mid/Premium price tiers for every item
  • Interactive: Real-time cost calculation as selections change
  • Shareable: Generate URLs to share lists with partners, family, or registry
  • Print-ready: Clean printable version for shopping trips

Category Breakdown & Product Lists

1. ๐Ÿ›๏ธ Nursery

ProductEssentialBudgetMidPremiumQty Default
Cribโœ…$100-150$200-400$500-12001
Crib Mattressโœ…$40-60$80-150$200-4001
Crib Sheets (set of 2-3)โœ…$15-25$30-50$60-1001
Waterproof Mattress Protectorโœ…$10-15$20-35$40-602
Bassinetโญ Nice$50-80$100-200$250-5001
Bedside Sleeperโญ Nice$80-120$150-250$300-4501
Dresser/Changing Tableโญ Nice$100-150$200-400$500-10001
Changing Pad (for dresser)โœ…$20-30$40-70$80-1501
Changing Pad Covers (2-pack)โœ…$10-15$20-35$40-601
Glider/Rockerโญ Nice$150-250$350-600$800-15001
Ottoman/Glider Footrestโญ Nice$50-80$100-200$250-4001
Baby Monitor (audio)โœ…$25-40$50-80-1
Baby Monitor (video)โญ Nice$80-120$150-250$300-5001
Baby Monitor (smart/wifi)โญ Nice$100-150$200-350$400-6001
Nightlightโญ Nice$5-10$15-25$30-501
Blackout Curtainsโญ Nice$20-35$50-80$100-2001
Room Thermometer/Hygrometerโญ Nice$8-15$20-35$40-601
Nursery Organizer/Caddyโญ Nice$15-25$30-50$60-1001
Bookshelfโญ Nice$30-50$80-150$200-4001
Wall Decor/Mobileโญ Nice$15-30$40-80$100-2001

2. ๐Ÿผ Feeding

ProductEssentialBudgetMidPremiumQty Default
Bottles (set of 4-6)โœ…$15-25$30-50$60-1001
Bottle Nipples (various flows)โœ…$8-12$15-25$30-502
Bottle Brushโœ…$5-8$10-15$20-301
Bottle Drying Rackโญ Nice$8-12$15-25$30-501
Bottle Warmerโญ Nice$20-35$40-70$80-1501
Bottle Sterilizerโญ Nice$25-40$50-90$100-1801
Formula Dispenserโญ Nice$5-10$12-20$25-401
Formula (per month estimate)โœ…*$80-120$130-180$200-3501
Breast Pump (manual)โœ…*$25-35$40-60$80-1201
Breast Pump (electric single)โœ…*$50-80$100-150$200-3001
Breast Pump (electric double)โœ…*$100-150$200-300$350-6001
Breast Pump (wearable)โญ Nice$150-200$300-400$500-7001
Pump Parts/Flangesโœ…*$15-25$30-50$60-1001
Breast Milk Storage Bags (50ct)โœ…*$10-15$18-25$30-502
Nursing Bras (3-pack)โœ…*$25-40$50-80$100-1501
Nursing Pads (disposable 100ct)โœ…*$8-12$15-25$30-451
Nursing Pads (reusable 8-pack)โญ Nice$12-18$22-35$40-601
Nipple Cream/Balmโœ…*$6-10$12-18$22-351
Nursing Coverโญ Nice$10-18$22-35$40-701
High Chairโœ…$40-70$100-180$250-4501
Portable/Travel High Chairโญ Nice$25-40$50-80$100-1501
Bibs (10-pack)โœ…$10-15$20-30$40-601
Silicone Bibs (2-pack)โญ Nice$10-15$18-28$35-551
Burp Cloths (10-pack)โœ…$10-18$22-35$40-651
Baby Food Makerโญ Nice$30-50$70-120$150-2501
Baby Spoons (set)โœ…$5-8$10-15$20-301
Suction Bowls/Platesโญ Nice$10-15$20-35$40-701
Sippy Cups (2-pack)โญ Nice$8-12$15-25$30-501

Note: Items marked โœ… depend on feeding choice (breast vs formula)*

3. ๐Ÿงท Diapering

ProductEssentialBudgetMidPremiumQty Default
Disposable Diapers - Newborn (pack)โœ…$20-30$35-50$55-802
Disposable Diapers - Size 1 (pack)โœ…$25-35$40-55$60-853
Cloth Diapers (24-pack starter)โญ Nice$150-250$300-450$500-8001
Cloth Diaper Inserts (12-pack)โญ Nice$25-40$50-80$100-1501
Cloth Diaper Covers (6-pack)โญ Nice$50-80$100-150$180-2801
Baby Wipes (pack of 400+)โœ…$12-18$22-32$40-602
Reusable Wipes (24-pack)โญ Nice$15-25$30-50$60-1001
Wipe Warmerโญ Nice$20-30$35-50$60-901
Changing Pad (portable)โœ…$8-12$15-25$30-501
Changing Tableโญ Nice$80-120$150-250$300-5001
Diaper Pailโญ Nice$25-40$50-80$100-1501
Diaper Pail Refills (3-pack)โญ Nice$15-25$30-45$55-801
Diaper Bag (basic)โœ…$25-40$50-80-1
Diaper Bag (backpack style)โญ Nice$40-60$80-130$150-2501
Diaper Bag (designer)โญ Nice$100-150$200-350$400-8001
Diaper Caddy/Organizerโญ Nice$15-25$30-50$60-1001
Diaper Cream/Ointmentโœ…$6-10$12-18$22-352
Disposable Changing Pads (pack)โญ Nice$8-12$15-22$28-401
Wet Bags (for cloth/travel)โญ Nice$10-15$18-28$35-552

4. ๐Ÿ‘• Clothing

ProductEssentialBudgetMidPremiumQty Default
Newborn (0-3 months)
Onesies/Bodysuits (5-7 pack)โœ…$15-25$30-50$60-1002
Sleepers/Footies (3-5 pack)โœ…$20-30$40-60$80-1301
Gowns (3-pack)โญ Nice$15-25$30-50$60-1001
Hats (3-pack)โœ…$8-12$15-25$30-501
Mittens/Scratch Guards (3-pack)โœ…$6-10$12-18$22-351
Socks/Booties (6-pack)โœ…$8-12$15-25$30-501
Pants (3-pack)โญ Nice$12-18$25-40$50-801
3-6 months
Onesies/Bodysuits (5-7 pack)โœ…$15-25$30-50$60-1002
Sleepers/Footies (3-5 pack)โœ…$20-30$40-60$80-1301
Outfits/Sets (3-pack)โญ Nice$25-40$50-80$100-1701
Socks (6-pack)โœ…$8-12$15-25$30-501
6-12 months
Onesies/Bodysuits (5-7 pack)โญ Nice$15-25$30-50$60-1001
Sleepers/Footies (3-5 pack)โญ Nice$20-30$40-60$80-1301
Outfits/Sets (3-pack)โญ Nice$25-40$50-80$100-1701
Outerwear (seasonal)
Light Jacketโญ Nice$15-25$35-55$70-1201
Winter Coat/Buntingโญ Nice$25-40$50-90$120-2001
Sun Hatโญ Nice$8-12$15-25$30-501
Winter Hatโญ Nice$8-12$15-25$30-501
Shoes/Soft Soles (first pair)โญ Nice$10-18$25-40$50-801

5. ๐Ÿ› Bath Time

ProductEssentialBudgetMidPremiumQty Default
Baby Bathtubโœ…$15-25$30-50$60-1001
Bath Support/Seatโญ Nice$15-25$30-50$60-1001
Hooded Towels (2-pack)โœ…$12-18$25-40$50-801
Washcloths (10-pack)โœ…$8-12$15-25$30-501
Baby Shampoo/Body Washโœ…$5-8$10-15$18-302
Baby Lotionโœ…$5-8$10-15$18-302
Baby Oilโญ Nice$4-7$9-14$18-281
Diaper Creamโœ…$6-10$12-18$22-351
Baby Sunscreenโญ Nice$8-12$14-22$28-451
Bath Toysโญ Nice$8-15$18-30$40-701
Baby Hairbrush/Comb Setโญ Nice$5-8$10-18$22-351
Baby Nail Clippers/Fileโœ…$4-7$9-15$18-301
Electric Nail Trimmerโญ Nice$15-22$28-40$50-801
Bath Thermometerโญ Nice$5-8$10-18$22-351
Non-slip Bath Matโญ Nice$8-12$15-25$30-501
Bath Kneelerโญ Nice$15-22$28-45$55-901
Rinse Cupโญ Nice$4-7$9-14$18-281

6. ๐Ÿš— Travel & Gear

ProductEssentialBudgetMidPremiumQty Default
Infant Car Seatโœ…$80-120$150-250$300-5501
Car Seat Base (extra)โญ Nice$40-60$80-120$150-2501
Convertible Car Seatโญ Nice$100-180$250-400$450-7001
Stroller (full-size)โœ…$100-180$250-450$600-15001
Stroller (lightweight/umbrella)โญ Nice$40-80$100-180$250-4501
Stroller (jogging)โญ Nice$150-250$300-500$600-9001
Travel System (car seat + stroller)โœ…$180-280$350-550$700-12001
Double Strollerโญ Nice$150-250$350-550$700-12001
Baby Carrier (wrap)โญ Nice$25-45$50-80$100-1801
Baby Carrier (structured)โญ Nice$80-130$150-220$280-4001
Baby Carrier (ring sling)โญ Nice$40-60$70-110$130-2001
Stroller Organizerโญ Nice$10-18$22-35$45-751
Car Seat Protectorโญ Nice$15-25$30-50$60-1001
Car Sunshades (2-pack)โญ Nice$8-12$15-25$30-501
Car Mirror (rear-facing view)โญ Nice$10-18$22-35$45-751
Stroller Rain Coverโญ Nice$10-18$22-35$45-751
Stroller Travel Bagโญ Nice$20-35$45-75$90-1501
Car Seat Travel Bagโญ Nice$25-40$50-85$100-1701
Portable Crib/Pack โ€˜n Playโญ Nice$60-100$130-200$250-4001
Travel Bassinetโญ Nice$40-70$90-150$180-3001

7. ๐Ÿฅ Health & Safety

ProductEssentialBudgetMidPremiumQty Default
Digital Thermometerโœ…$8-12$18-30$40-701
Forehead/Ear Thermometerโญ Nice$20-35$45-70$90-1501
Nasal Aspirator (bulb)โœ…$3-6$8-12$15-251
Nasal Aspirator (electric)โญ Nice$25-40$50-80$100-1501
NoseFrida (parent-powered)โญ Nice$12-18$22-30-1
Saline Drops/Sprayโœ…$4-7$8-12$15-222
Baby Medicine Dispenserโœ…$4-7$9-15$18-281
Infant Tylenol/Pain Reliefโœ…$6-10$12-18-1
Gas Relief Dropsโœ…$8-12$14-20-1
Gripe Waterโญ Nice$8-12$14-22$28-401
First Aid Kit (baby)โœ…$15-25$30-50$60-1001
Humidifier (cool mist)โญ Nice$25-40$50-80$100-1801
Baby Proofing
Outlet Covers (12-pack)โœ…$6-10$12-18$22-352
Cabinet Locks (6-pack)โœ…$10-15$18-28$35-552
Drawer Latches (6-pack)โœ…$8-12$15-22$28-451
Baby Gatesโœ…$25-45$55-90$110-1802
Corner Protectors (8-pack)โœ…$6-10$12-18$22-351
Door Knob Covers (4-pack)โญ Nice$6-10$12-18$22-351
Furniture Anchors (6-pack)โœ…$8-12$15-22$28-451
Stove Knob Coversโญ Nice$8-12$15-22$28-451
Toilet Lockโญ Nice$8-12$15-22$28-451
Door Pinch Guardsโญ Nice$6-10$12-18$22-351

8. ๐Ÿ˜ด Sleep

ProductEssentialBudgetMidPremiumQty Default
Swaddles/Swaddle Blankets (3-pack)โœ…$20-30$40-60$80-1301
Velcro/Zip Swaddles (2-pack)โญ Nice$25-40$50-80$100-1501
Weighted Swaddleโญ Nice$30-45$55-85$100-1501
Sleep Sacks (2-pack)โœ…$25-40$50-80$100-1601
Transitional Sleep Sackโญ Nice$25-40$50-80$100-1601
White Noise Machineโญ Nice$20-35$45-70$90-1501
Portable Sound Machineโญ Nice$15-25$30-50$60-1001
Smart Sleep Trackerโญ Nice$100-150$200-300$350-5001
Pacifiers (2-4 pack)โญ Nice$6-10$12-20$25-402
Pacifier Clips (2-pack)โญ Nice$6-10$12-18$22-351
Pacifier Holder/Caseโญ Nice$5-8$10-15$18-281
Lovey/Security Blanketโญ Nice$10-18$22-35$45-751
Breathable Crib Mattressโญ Nice$100-150$200-300$400-6001
Crib Wedge (for reflux)โญ Nice$15-25$30-50$60-1001

9. ๐ŸŽฎ Play & Development

ProductEssentialBudgetMidPremiumQty Default
Play Mat/Activity Gymโœ…$25-45$60-100$130-2201
Bouncer/Rockerโญ Nice$30-50$70-130$160-2801
Swing (full-size)โญ Nice$80-130$160-250$300-4501
Swing (portable)โญ Nice$50-80$100-160$200-3201
Tummy Time Mat/Pillowโญ Nice$15-25$30-50$60-1001
Baby Mirror (tummy time)โญ Nice$10-18$22-35$45-751
High Contrast Cardsโญ Nice$8-12$15-25$30-501
Soft Books (set)โญ Nice$10-18$22-35$45-751
Board Books (starter set)โญ Nice$15-25$30-50$60-1001
Rattles/Teethers (set)โœ…$10-18$22-35$45-751
Teething Toysโœ…$8-15$18-30$40-701
Stacking Toysโญ Nice$10-18$22-35$45-751
Shape Sorterโญ Nice$10-18$22-35$45-751
Exersaucer/Activity Centerโญ Nice$60-100$130-200$250-4001
Jumperoo/Jumperโญ Nice$60-100$130-200$250-4001
Playpen/Play Yardโญ Nice$60-100$130-200$250-4001
Ball Pitโญ Nice$30-50$60-100$130-2001
Soft Blocksโญ Nice$12-20$25-40$50-851
Musical Toysโญ Nice$15-25$30-50$60-1001
Sensory Toysโญ Nice$12-20$25-40$50-851

10. ๐Ÿ‘ฉ For Mom (Postpartum)

ProductEssentialBudgetMidPremiumQty Default
Nursing Pillowโœ…*$20-35$45-70$90-1501
Pregnancy/Body Pillowโญ Nice$25-45$55-90$110-1801
Postpartum Underwear (5-pack)โœ…$15-25$30-50$60-1001
Maternity Pads (pack)โœ…$8-12$15-22$28-422
Peri Bottleโœ…$8-12$15-22$28-421
Sitz Bathโญ Nice$12-18$22-35$45-701
Witch Hazel Padsโœ…$6-10$12-18$22-321
Nipple Creamโœ…*$6-10$12-18$22-351
Nipple Shieldsโญ Nice$8-12$15-22$28-421
Breast Therapy Packs (hot/cold)โญ Nice$10-18$22-35$45-701
Postpartum Belly Wrapโญ Nice$20-35$45-70$90-1501
Comfortable Robeโญ Nice$25-40$50-80$100-1801
Nursing-friendly Pajamasโญ Nice$25-40$50-80$100-1701
Nursing Tank Tops (3-pack)โญ Nice$25-40$50-80$100-1601
Postpartum Vitaminsโœ…$15-25$30-50$60-1001
Stool Softenerโœ…$8-12$15-22-1
Hands-free Pumping Braโญ Nice$20-35$45-70$90-1401
Lactation Supplementsโญ Nice$15-25$30-50$60-1001
Postpartum Recovery Kitโญ Nice$30-50$60-100$130-2201
Breast Milk Catcherโญ Nice$12-18$22-35$45-701

Items marked โœ… depend on feeding choice*


UI/UX Wireframe Description

Page Layout

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  HEADER                                                         โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”โ”‚
โ”‚  โ”‚ ๐Ÿผ True Baby Cost - Baby Prep Checklist                     โ”‚โ”‚
โ”‚  โ”‚ [Share] [Print] [Reset]                           $X,XXX    โ”‚โ”‚
โ”‚  โ”‚                                               Running Total  โ”‚โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  FILTERS & SUMMARY BAR                                          โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”โ”‚
โ”‚  โ”‚ Budget Mode: [Budget โ–ผ] [Mid โ–ผ] [Premium โ–ผ] [Mix โ–ผ]        โ”‚โ”‚
โ”‚  โ”‚ Filter: [โœ“] Essentials Only  [ ] Nice to Have              โ”‚โ”‚
โ”‚  โ”‚ Categories: 10 | Items Selected: XX | Est. Total: $X,XXX   โ”‚โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  MAIN CONTENT (Two-column on desktop, single on mobile)         โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”โ”‚
โ”‚  โ”‚ CATEGORY NAV      โ”‚ CATEGORY DETAIL                         โ”‚โ”‚
โ”‚  โ”‚                   โ”‚                                         โ”‚โ”‚
โ”‚  โ”‚ ๐Ÿ›๏ธ Nursery $XXX   โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”โ”‚โ”‚
โ”‚  โ”‚ ๐Ÿผ Feeding $XXX   โ”‚ โ”‚ ๐Ÿ›๏ธ NURSERY                 $XXX     โ”‚โ”‚โ”‚
โ”‚  โ”‚ ๐Ÿงท Diapering $XXX โ”‚ โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚โ”‚โ”‚
โ”‚  โ”‚ ๐Ÿ‘• Clothing $XXX  โ”‚ โ”‚                                     โ”‚โ”‚โ”‚
โ”‚  โ”‚ ๐Ÿ› Bath $XXX      โ”‚ โ”‚ โ˜ Crib                    โœ… Essentialโ”‚โ”‚โ”‚
โ”‚  โ”‚ ๐Ÿš— Travel $XXX    โ”‚ โ”‚   [Budget โ–ผ] [$150]  Qty: [1] [-][+]โ”‚โ”‚โ”‚
โ”‚  โ”‚ ๐Ÿฅ Health $XXX    โ”‚ โ”‚                                     โ”‚โ”‚โ”‚
โ”‚  โ”‚ ๐Ÿ˜ด Sleep $XXX     โ”‚ โ”‚ โ˜‘ Bassinet               โญ Nice    โ”‚โ”‚โ”‚
โ”‚  โ”‚ ๐ŸŽฎ Play $XXX      โ”‚ โ”‚   [Mid โ–ผ] [$180]     Qty: [1] [-][+]โ”‚โ”‚โ”‚
โ”‚  โ”‚ ๐Ÿ‘ฉ For Mom $XXX   โ”‚ โ”‚                                     โ”‚โ”‚โ”‚
โ”‚  โ”‚                   โ”‚ โ”‚ โ˜‘ Baby Monitor (video)   โญ Nice    โ”‚โ”‚โ”‚
โ”‚  โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€     โ”‚ โ”‚   [Premium โ–ผ] [$350] Qty: [1] [-][+]โ”‚โ”‚โ”‚
โ”‚  โ”‚ TOTAL: $X,XXX     โ”‚ โ”‚                                     โ”‚โ”‚โ”‚
โ”‚  โ”‚                   โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜โ”‚โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  FOOTER                                                         โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”โ”‚
โ”‚  โ”‚ Progress: โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘ 75% Complete                     โ”‚โ”‚
โ”‚  โ”‚ [๐Ÿ’พ Save for Later] [๐Ÿ”— Copy Shareable Link] [๐Ÿ–จ๏ธ Print]    โ”‚โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Component Details

1. Header Section

  • Logo and page title
  • Running total prominently displayed (sticky on scroll)
  • Quick action buttons: Share, Print, Reset
  • Updates in real-time as selections change

2. Filter & Summary Bar

  • Budget Mode Selector: Quick toggle to auto-select all items at a specific tier
    • Budget: Auto-selects lowest price option for all items
    • Mid: Auto-selects middle tier
    • Premium: Auto-selects highest tier
    • Mix: Manual selection (default)
  • Filter Toggles:
    • Essentials Only: Show only โœ… Essential items
    • Include Nice to Have: Show โญ items too
  • Summary Stats: Category count, items selected, estimated total

3. Category Navigation (Left Sidebar)

  • Sticky sidebar on desktop
  • Category icons with names
  • Per-category subtotals updating in real-time
  • Visual indicator for current/active category
  • Collapse/expand all categories option
  • Bottom: Grand total

4. Category Detail Cards (Main Area)

  • Category Header: Icon, name, subtotal, expand/collapse toggle
  • Item Rows:
    • Checkbox (selected/unselected)
    • Product name
    • Essential/Nice to Have tag (color-coded)
    • Price tier dropdown (Budget/Mid/Premium)
    • Calculated price display
    • Quantity selector (+/- buttons)
    • Optional: Info icon with product notes/tips
  • Cards can be expanded/collapsed individually
  • Smooth animations on selection changes
  • Progress indicator (% of essentials selected)
  • Save for Later (generates shareable URL for MVP)
  • Copy Link button
  • Print button (opens print-friendly version)

Mobile Layout

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ ๐Ÿผ Baby Prep Checklist  โ”‚
โ”‚ Total: $2,450   [โ‰ก]     โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ [Budget โ–ผ] [Essentials] โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ โ–ผ ๐Ÿ›๏ธ Nursery    $650    โ”‚
โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚ โ”‚ โ˜‘ Crib      โœ…      โ”‚ โ”‚
โ”‚ โ”‚ Mid $300   [1][-][+]โ”‚ โ”‚
โ”‚ โ”‚ โ˜ Bassinet  โญ      โ”‚ โ”‚
โ”‚ โ”‚ Budget $80 [1][-][+]โ”‚ โ”‚
โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚ โ–ถ ๐Ÿผ Feeding    $320    โ”‚
โ”‚ โ–ถ ๐Ÿงท Diapering  $180    โ”‚
โ”‚ โ–ถ ๐Ÿ‘• Clothing   $250    โ”‚
โ”‚ ...                     โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ [Share] [Print] [Save]  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  • Hamburger menu for category jump navigation
  • Collapsible accordion-style categories
  • Sticky header with running total
  • Fixed bottom action bar
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚         BABY PREP CHECKLIST             โ”‚
โ”‚         Generated: Feb 17, 2026         โ”‚
โ”‚         Total Estimated Cost: $X,XXX    โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                         โ”‚
โ”‚ NURSERY ($XXX)                          โ”‚
โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€              โ”‚
โ”‚ โ˜ Crib - Mid Range - $300 x1 = $300    โ”‚
โ”‚ โ˜‘ Bassinet - Budget - $80 x1 = $80     โ”‚
โ”‚ โ˜ Monitor - Premium - $350 x1 = $350   โ”‚
โ”‚                                         โ”‚
โ”‚ FEEDING ($XXX)                          โ”‚
โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€              โ”‚
โ”‚ โ˜‘ Bottles (6-pack) - $45 x1 = $45      โ”‚
โ”‚ ...                                     โ”‚
โ”‚                                         โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Notes:                                  โ”‚
โ”‚ _______________________________________โ”‚
โ”‚ _______________________________________โ”‚
โ”‚ _______________________________________โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  • Clean, minimal styling
  • Checkboxes for manual checking while shopping
  • Category subtotals
  • Grand total at top
  • Space for handwritten notes
  • QR code linking back to online version (optional)

Data Structure

TypeScript Interfaces

// Core Types
type PriceTier = 'budget' | 'mid' | 'premium';
type ItemPriority = 'essential' | 'nice-to-have';
 
interface PriceRange {
  min: number;
  max: number;
}
 
// Age/Weight ranges for product lifespan
interface UsageRange {
  ageStart?: string;                   // e.g., "newborn", "6m", "12m"
  ageEnd?: string;                     // e.g., "4m", "15m", "3y"
  weightMin?: number;                  // in lbs
  weightMax?: number;                  // in lbs (e.g., bassinet: 15lbs)
  notes?: string;                      // e.g., "until rolling" or "or sitting unassisted"
}
 
interface ChecklistItem {
  id: string;                          // Unique identifier (e.g., "nursery-crib")
  name: string;                        // Display name
  categoryId: string;                  // Parent category reference
  priority: ItemPriority;              // Essential vs Nice to Have
  prices: {
    budget: PriceRange;
    mid: PriceRange;
    premium?: PriceRange;              // Optional - not all items have premium
  };
  defaultQuantity: number;             // Default qty when added
  maxQuantity: number;                 // Max allowed quantity
  usageRange?: UsageRange;             // Age/weight range for product lifespan
  notes?: string;                      // Optional tips/info
  tags?: string[];                     // For filtering (e.g., "breastfeeding", "formula")
  dependsOn?: string[];                // Conditional logic (e.g., show if "breastfeeding" selected)
}
 
interface Category {
  id: string;                          // e.g., "nursery"
  name: string;                        // e.g., "Nursery"
  icon: string;                        // Emoji or icon reference
  description?: string;                // Category description
  items: ChecklistItem[];
  sortOrder: number;                   // Display order
}
 
// User Selection State
interface ItemSelection {
  itemId: string;
  selected: boolean;
  tier: PriceTier;
  quantity: number;
}
 
interface ChecklistState {
  id: string;                          // Unique checklist ID for sharing
  createdAt: Date;
  updatedAt: Date;
  budgetMode: PriceTier | 'mix';       // Global budget preference
  showEssentialsOnly: boolean;
  selections: Record<string, ItemSelection>;  // itemId -> selection
}
 
// Computed/Derived Types
interface CategorySummary {
  categoryId: string;
  itemCount: number;
  selectedCount: number;
  subtotal: number;
}
 
interface ChecklistSummary {
  totalItems: number;
  selectedItems: number;
  essentialsSelected: number;
  essentialsTotal: number;
  grandTotal: number;
  categorySummaries: CategorySummary[];
  completionPercentage: number;        // Based on essentials
}

Sample Data Structure (JSON)

{
  "categories": [
    {
      "id": "nursery",
      "name": "Nursery",
      "icon": "๐Ÿ›๏ธ",
      "sortOrder": 1,
      "items": [
        {
          "id": "nursery-bassinet",
          "name": "Bassinet",
          "categoryId": "nursery",
          "priority": "nice-to-have",
          "prices": {
            "budget": { "min": 50, "max": 80 },
            "mid": { "min": 100, "max": 200 },
            "premium": { "min": 250, "max": 500 }
          },
          "usageRange": {
            "ageStart": "newborn",
            "ageEnd": "4m",
            "weightMax": 15,
            "notes": "Or until rolling over"
          },
          "defaultQuantity": 1,
          "maxQuantity": 1,
          "notes": "Useful for first 3-4 months. Some parents skip and go straight to crib."
        },
        {
          "id": "nursery-crib",
          "name": "Crib",
          "categoryId": "nursery",
          "priority": "essential",
          "prices": {
            "budget": { "min": 100, "max": 150 },
            "mid": { "min": 200, "max": 400 },
            "premium": { "min": 500, "max": 1200 }
          },
          "usageRange": {
            "ageStart": "newborn",
            "ageEnd": "3y",
            "weightMax": 50,
            "notes": "Convertible cribs can transition to toddler bed"
          },
          "defaultQuantity": 1,
          "maxQuantity": 1,
          "notes": "Ensure JPMA certification. Consider convertible cribs for longevity."
        }
      ]
    }
  ]
}

URL State Encoding

For shareable URLs, encode selections in a compact format:

/checklist?v=1&s=BASE64_ENCODED_STATE

// Decoded state format (compressed)
{
  "v": 1,                              // Version for future compatibility
  "m": "mix",                          // budgetMode
  "e": false,                          // essentialsOnly
  "i": {                               // items (shortened keys)
    "n-c": [1, "m", 1],                // [selected, tier, qty] - "nursery-crib"
    "n-b": [1, "b", 1],                // "nursery-bassinet"
    "f-bt": [1, "p", 2]                // "feeding-bottles"
  }
}

URL encoding strategy:

  1. Create compact JSON representation
  2. Compress with pako/zlib
  3. Base64 encode
  4. URL-safe encoding
  5. Max URL length consideration (~2000 chars)

Database Schema (Future - User Accounts)

-- Users table
CREATE TABLE users (
  id UUID PRIMARY KEY,
  email VARCHAR(255) UNIQUE NOT NULL,
  created_at TIMESTAMP DEFAULT NOW()
);
 
-- Checklists table
CREATE TABLE checklists (
  id UUID PRIMARY KEY,
  user_id UUID REFERENCES users(id),
  name VARCHAR(255) DEFAULT 'My Checklist',
  state JSONB NOT NULL,                -- Full ChecklistState
  is_public BOOLEAN DEFAULT false,
  share_token VARCHAR(32) UNIQUE,      -- For sharing without auth
  created_at TIMESTAMP DEFAULT NOW(),
  updated_at TIMESTAMP DEFAULT NOW()
);
 
-- Gift tracking (future)
CREATE TABLE gifts (
  id UUID PRIMARY KEY,
  checklist_id UUID REFERENCES checklists(id),
  item_id VARCHAR(100) NOT NULL,
  giver_name VARCHAR(255),
  giver_email VARCHAR(255),
  quantity INTEGER DEFAULT 1,
  purchased BOOLEAN DEFAULT false,
  created_at TIMESTAMP DEFAULT NOW()
);

Implementation Notes

Technology Stack

  • Framework: Next.js 14+ (App Router)
  • Styling: Tailwind CSS + shadcn/ui
  • State Management: Zustand or React Context + useReducer
  • URL State: nuqs or custom hook
  • Animations: Framer Motion
  • Print Styling: @media print CSS
  • Analytics: PostHog or Plausible

Key Implementation Considerations

1. State Management

// useChecklistStore.ts (Zustand example)
import { create } from 'zustand';
import { persist } from 'zustand/middleware';
 
interface ChecklistStore {
  state: ChecklistState;
  
  // Actions
  toggleItem: (itemId: string) => void;
  setItemTier: (itemId: string, tier: PriceTier) => void;
  setItemQuantity: (itemId: string, qty: number) => void;
  setBudgetMode: (mode: PriceTier | 'mix') => void;
  setEssentialsOnly: (value: boolean) => void;
  resetChecklist: () => void;
  importFromUrl: (encoded: string) => void;
  exportToUrl: () => string;
  
  // Computed
  getSummary: () => ChecklistSummary;
  getCategorySubtotal: (categoryId: string) => number;
}
 
export const useChecklistStore = create<ChecklistStore>()(
  persist(
    (set, get) => ({
      // ... implementation
    }),
    {
      name: 'baby-checklist-storage',
    }
  )
);

2. Price Calculation Logic

function calculateItemPrice(
  item: ChecklistItem,
  selection: ItemSelection
): number {
  if (!selection.selected) return 0;
  
  const priceRange = item.prices[selection.tier];
  if (!priceRange) {
    // Fallback to next available tier
    const fallbackTier = selection.tier === 'premium' ? 'mid' : 'budget';
    return item.prices[fallbackTier]?.max ?? 0;
  }
  
  // Use max price for conservative estimate
  // Could also offer avg: (min + max) / 2
  return priceRange.max * selection.quantity;
}

3. URL State Sync

// useUrlState.ts
import { useSearchParams, useRouter } from 'next/navigation';
import { useEffect } from 'react';
 
export function useUrlStateSync(store: ChecklistStore) {
  const searchParams = useSearchParams();
  const router = useRouter();
  
  // Import from URL on mount
  useEffect(() => {
    const encoded = searchParams.get('s');
    if (encoded) {
      store.importFromUrl(encoded);
    }
  }, []);
  
  // Export to URL when state changes
  const syncToUrl = () => {
    const encoded = store.exportToUrl();
    router.replace(`/checklist?s=${encoded}`, { scroll: false });
  };
  
  return { syncToUrl };
}

4. Print Styles

@media print {
  /* Hide interactive elements */
  .no-print,
  button,
  .filter-bar,
  .sidebar {
    display: none !important;
  }
  
  /* Expand all categories */
  .category-content {
    display: block !important;
    max-height: none !important;
  }
  
  /* Checkbox styling */
  .item-checkbox {
    appearance: none;
    width: 14px;
    height: 14px;
    border: 1px solid #000;
    display: inline-block;
  }
  
  .item-checkbox:checked::after {
    content: 'โœ“';
  }
  
  /* Page breaks */
  .category {
    page-break-inside: avoid;
  }
}

5. Accessibility Considerations

  • Keyboard navigation for all interactive elements
  • ARIA labels for checkboxes and buttons
  • Focus management when expanding/collapsing sections
  • Screen reader announcements for total updates
  • Reduced motion option for animations
  • High contrast mode support

6. Performance Optimizations

  • Virtualized list for long item lists (react-window)
  • Memoized price calculations
  • Debounced URL state sync
  • Lazy load category data if needed
  • Service worker for offline access (future)

Development Phases

Phase 1: MVP (2-3 weeks)

  • Static category/item data
  • Basic checklist UI with selections
  • Price tier selection
  • Quantity adjustment
  • Running totals (per category + grand total)
  • Local storage persistence
  • URL-based sharing
  • Print-friendly CSS

Phase 2: Polish (1-2 weeks)

  • Mobile-optimized responsive design
  • Animations and micro-interactions
  • Budget mode quick-select
  • Essential/Nice filters
  • Item notes/tips tooltips
  • Progress indicator
  • SEO optimization

Phase 3: Enhancement (2-3 weeks)

  • User accounts (optional)
  • Saved checklists
  • Multiple checklists per user
  • Social sharing (OG images)
  • Analytics integration
  • A/B testing framework

Future Features

Product Timeline / Gantt Chart Visualization

โ€œWhen Will You Use It?โ€

A horizontal timeline showing when each product is typically used, helping parents:

  • Understand transition points (bassinet โ†’ crib, infant car seat โ†’ convertible)
  • See product longevity at a glance (which investments last longer)
  • Plan when to buy (donโ€™t need high chair until 4-6 months)
  • Identify overlap periods (when you need multiple options)
Age Timeline:    0   3m   6m   9m   12m   18m   24m   3y
โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”
Bassinet        โ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘
Crib            โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
Swaddles        โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘
Sleep Sacks     โ–‘โ–‘โ–‘โ–‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘
Infant Car Seat โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘
Convertible     โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ
Infant Stroller โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘
Full Stroller   โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘
High Chair      โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘

Features:

  • Interactive hover for details (weight limits, milestone triggers)
  • Filter by category
  • Color coding by cost tier
  • โ€œYour baby is hereโ€ marker based on due date
  • Mobile-friendly horizontal scroll

User Accounts

  • Email/password or social login
  • Save multiple checklists
  • Sync across devices
  • Email reminders before due date

Registry Integrations

Amazon Baby Registry

  • Import existing registry items
  • โ€œAdd to Amazonโ€ buttons
  • Price comparison
  • Check off items purchased

Babylist Integration

  • Similar import/export
  • Universal registry support
  • Price tracking

Gift Tracking

  • Share checklist with family/friends
  • Mark items as โ€œbeing purchased by Xโ€
  • Avoid duplicate gifts
  • Thank you note tracking

Smart Recommendations

  • โ€œPeople also boughtโ€ suggestions
  • Seasonal adjustments (winter baby vs summer baby)
  • Regional pricing adjustments
  • Brand comparisons

Community Features

  • User reviews/ratings per item
  • โ€œWhat I actually usedโ€ feedback
  • Cost tracking post-birth (actual vs estimated)
  • Community-submitted items

Analytics Dashboard

  • Category spending breakdown
  • Budget vs actual tracking
  • Comparison to other parents
  • Cost over time trends

Success Metrics

Key Performance Indicators

  • Engagement: Time on page, items selected, completion rate
  • Sharing: URL shares, social shares
  • Conversion: Newsletter signups, return visits
  • Utility: Print clicks, checklist completions

Target Benchmarks

  • 60%+ of visitors select at least 5 items
  • 30%+ complete at least 50% of essentials
  • 15%+ share or print their checklist
  • 10%+ return within 30 days

Document created: 2026-02-17
Author: True Baby Cost Team