Bath Bomb & Soap Making
The shortcut: Most bath bomb and soap makers think they're selling a product. Repeat customers actually pay for a consistent sensory experience — a scent, a fizz, a skin feel — that drugstore brands have never nailed at the small-batch level. Pick three signature scents, lock the formulas, and the same buyers come back monthly.
Industry: Beauty & Wellness
Investment level: Micro — $300-$2,000
Time to launch: 4-8 weeks (label compliance + cure time on cold-process soap gate the first paid order)
Best for: Anyone with a clean kitchen counter, $300-$2K for molds and oils, and the patience to test 6-8 batches before settling on a signature line. What you'll likely make: $300-$700/month by month 3, $1,200-$2,500/month by month 6, $3,000-$5,000/month by month 12 if you crack wholesale. Math is in Section 4.
Market Opportunity
Walk into any indie boutique and look at the soap shelf. Half of what's there is mediocre — overpoweringly floral, badly cured, or labeled in ways that would make an FDA reviewer wince. The bar is lower than newcomers think. What's hard isn't making good soap; it's making the same good soap, batch after batch, with a label that's legal and a scent someone will text their friend about.
Small-batch buyers are loyal in a way drugstore buyers aren't. Once someone finds a lavender-eucalyptus bar that doesn't dry their skin, they'll buy six at a time and gift them. That repeat behavior is what makes this work as a side business at $1K-$3K a month and as a full one at $5K+.
You're competing with two ends. Drugstore brands win on price and lose on feel. Brands like Lush define what consumers expect from "handmade" — bold colors, theatrical fizz, branded experience. You don't need to be Lush. You need to be the one bar someone keeps in their guest bathroom because their sister-in-law won't shut up about it.
Launch With AI
Pro section. AI doesn't replace the work at the kitchen counter — it cuts the parts that drained you (writing INCI lists, drafting MoCRA-safe captions, generating fizz Reels for Instagram, building the Faire wholesale pitch). Spend the saved time on what AI can't do: standing at the stick blender mixing the actual cold-process batch, walking through cure-time logic with a wholesale buyer, and packaging the order with the handwritten card.
The trap most first-year soap makers fall into: they think AI is for tech businesses, not for someone pouring lye at a kitchen counter. Backwards. The bottleneck on hitting your first $1.5K month isn't the soap — it's the admin tail (Etsy listings, Faire applications, customer service, Instagram captions) that eats your only quiet hour each day. AI compresses that into 30 minutes a week.
Important up-front: AI cannot pour the lye, judge whether your batch fully saponified, or audit your label for the cosmetic-vs-cleanser line. It will also confidently write "moisturizing" into your cleanser-only label and reclassify it as a regulated cosmetic under 21 CFR 701 — that single word triggers full INCI labeling obligations. You set the truth (the recipe, the cure schedule, the claim line); AI scales the writing around it, and you re-read every word for claim drift.
AI Tools You'll Use
| Tool |
Price |
What it does |
| ChatGPT Plus |
$20/mo |
INCI lists, Etsy listings, MoCRA-safe captions, customer service, Faire wholesale pitches |
| Canva Pro (Magic Studio) |
$15/mo |
Bar wrappers, label layouts, Instagram tiles, ingredient education carousels, brand kit |
| Midjourney |
$10/mo |
Packaging concepts before printing 1,000 labels, lifestyle photography mockups |
| Klaviyo (free tier) |
$0 |
Abandoned-cart, restock alerts, repeat-buyer automation (free under 250 contacts) |
| CapCut Pro |
$9/mo |
Pour shots, fizz reveals, cure-rack timelapses, batch-day Reels |
The Workflow
Cosmetic-vs-cleanser claim audit + label (ChatGPT, ~90 min per SKU one-time). The single most expensive sentence is the one that flips a cleanser into a regulated cosmetic. Paste:
"I'm launching [bath bomb / cold-process bar soap / shower steamer] with this recipe: [paste]. Generate: (a) the FDA label panel — pure cleanser version (product identity + net wt + manufacturer info — NO INCI required for soap-only) AND the cosmetic version (full INCI in descending order, 'Contains:' allergen line, business name and address per 21 CFR 701), (b) decide which version applies based on whether ANY benefit claim ('moisturizing,' 'softens,' 'soothing skin,' 'aromatherapy benefits') appears in marketing, (c) the 60-word product page description that stays inside the cleanser line OR commits fully to the cosmetic regulatory tier (no half-measures). Flag any line that creeps."
Read every word. Cross-check against the FDA soap guidance. The "moisturizing" word is the line — once it's in your copy, your label needs full INCI compliance forever.
Three-scent content engine (Canva + ChatGPT + CapCut, ~30 min/week). A small soap brand hits 800 Instagram followers in 90 days from pour-and-fizz Reels alone. Sunday evening, paste:
"I'm a small soap maker with 3 signature scents: [lavender + oatmeal / eucalyptus + sea salt / bergamot + vanilla]. This week I shot: (1) a 15-sec cold-process pour with the swirl, (2) a 10-sec bath bomb fizz reveal in clear water, (3) a cure-rack timelapse. For each: (a) 60-word IG caption naming the scent pair (NEVER 'pure bliss' filler), geotagged [city], (b) one TikTok hook line, (c) 5 hashtags mixing #soapmaking + #bathbombs + local. Tone: maker showing her work, NEVER aspirational influencer. Stay inside cleanser-claim language unless that SKU is fully INCI-labeled."
CapCut Pro auto-captions and matches music. Schedule via Meta Business Suite.
Etsy listing copy + tags (ChatGPT, ~10 min/listing). Etsy SEO is the whole game for early bath/soap sellers. Generic "Handmade Bath Bomb Set" titles rank for nothing. Paste:
"I'm an Etsy soap maker. The piece is [3-pack lavender oatmeal cold-process bars, 4oz each]. Generate: (a) Etsy title under 140 chars front-loading the highest-volume long-tail keyword ('lavender oatmeal soap gift handmade cold process moisturizing' if cosmetic-tier, 'lavender oatmeal soap bar handmade cleansing' if cleanser-only), (b) 13 tags (multi-word, max 20 chars each), (c) 3-paragraph description (hook + scent profile, ingredients + size, care + packaging + ships in X days). Stay inside the regulatory tier I picked for this SKU. NEVER 'all-natural' without substantiation per FTC Green Guides."
List it. The first 6 words of the title are the difference between a $200 month and a $1,500 month.
Faire wholesale application + line sheet (ChatGPT + Canva, ~90 min one-time). Boutiques on Faire decide in 60 seconds. Paste:
"I'm a small soap maker applying to Faire with 25+ Etsy reviews and 6 SKUs (3 scents × 2 formats). Build: (a) the brand story (200 words — origin, signature 3 scents, what's distinctive — NEVER 'passion for natural ingredients' filler), (b) the line sheet (each SKU with wholesale price = 50% of MSRP, case minimum 12 units, restock cycle 28 days, MOQ for new accounts), (c) the 1-page about page Faire shows boutique buyers — proof points (cold-process cure 4-6 weeks, FDA-compliant labels, $1M product liability via FLIP/Hiscox). Tone: confident maker, NEVER amateur. Output as Faire-ready field text + Canva-ready line sheet."
Drop into Canva Magic Studio with brand kit. Wholesale at 50% retail × 200 bars to one boutique = $800 one-shot vs 50 Etsy orders that take 50 hours to pack.
Klaviyo abandoned-cart + repeat-buyer automation (Klaviyo + ChatGPT, ~90 min one-time). Free Klaviyo covers your first 250 contacts. Paste:
"I run a small soap brand. Build 2 Klaviyo automations: (1) Abandoned cart — 2 emails over 36 hours for a customer who left a $24 3-pack in cart (email 1: 12 hours, soft 'still thinking?' with the scent-pair hook; email 2: 30 hours, free shipping over $40 unlock). (2) Post-purchase to repeat-buyer — 2 emails: email 1 (week 4: 'your bar is half-used — set up a 60-day restock, save 10%'); email 2 (week 8: new seasonal drop announcement). Subject line scoring on each. Tone: warm maker, NEVER mass-market beauty."
Klaviyo's AI auto-optimizes send time. Repeat-buyer rate jumps from 12% to 30%+ within 90 days — at $24 per order × 12 orders/year per loyal customer, that's the math that makes this a real business.
Time Saved Per Week
Roughly 4-6 hours/week once your label templates, Etsy format, and Klaviyo flows are built:
- Label + claim-audit per SKU: 4 hours/SKU → 90 min (ChatGPT)
- Etsy listing copy: 30 min/listing → 10 min (template)
- Instagram + cure-day content: 4 hours/week → 30 min (Canva + CapCut)
- Faire application + line sheet: 6 hours up-front → 90 min (ChatGPT + Canva)
- Klaviyo automation management: 2 hours/week → 30 min (templates running)
Trade that time for: bench time at the cure rack, the second farmers market booth, and the next 25 Etsy reviews you need before applying to Faire.
Total AI Stack Cost
- Budget tier ($20/mo): ChatGPT Plus only. Canva free covers signage at low volume; Klaviyo free covers your first 250 contacts; CapCut free covers Reels. Right for first 90 days while you're under 100 customers.
- Full tier ($54/mo): ChatGPT Plus + Canva Pro + Midjourney + CapCut Pro. Worth it once you cross 200 customers and content + label volume becomes the bottleneck.
- Compare: A part-time freelance social media + copywriter for a beauty brand runs $600-$1,500/month. The full AI stack is one-twentieth that cost.
Cancel anything you don't open in a 7-day window. The trap is buying 3 photo tools — pick Canva OR Photoroom (not both).
Your First Win
30 minutes from now your three-scent claim line is decided. Open ChatGPT (free tier works). Paste:
"I'm a small soap maker with 3 signature scents: [lavender + oatmeal / eucalyptus + sea salt / bergamot + vanilla]. For each, decide and document: (a) regulatory tier — pure cleanser (FDA-exempt, NO benefit claims) OR full cosmetic (INCI label, allergen disclosure, MoCRA tier), (b) the EXACT marketing copy I can use ('cleanses' is OK for cleanser-tier; 'moisturizes' triggers cosmetic-tier), (c) the 1-line FDA-compliant ingredient summary for each, (d) flag the words I CANNOT use without upgrading the SKU's regulatory tier. Output as a 1-page decision sheet I can tape next to my packaging station."
Tape the sheet next to your packaging area. Every label, every Etsy description, every Instagram caption gets cross-checked against this sheet before posting. That single decision — picking the regulatory tier per SKU and sticking to it — is the difference between a $50K/year side business and a $5K FDA warning letter.
Product / Service Offering
Start with three SKUs, not thirty. The mistake is launching with twelve scents because they all sounded fun at 11pm. Three signature scents in two formats — bath bombs and cold-process bar soap — gives you six SKUs to manage, photograph, and reorder for. That's already a lot.
Pick scents with an "and" hook — lavender and oatmeal, eucalyptus and sea salt, bergamot and vanilla. Single-note scents read generic. Pairs read like a brand had an opinion.
Sourcing: Brambleberry is the default supplier for fragrance oils, lye, base oils, and molds. Their tutorials are the industry's de facto reference — read their soap label guide before designing your packaging.
Format add-ons once the base three are dialed: shower steamers (similar process, smaller mold, faster batch), whipped sugar scrubs, and seasonal limited drops. Limited drops get current customers to buy again without launching a full new SKU.
Revenue Model
Unit economics look great on paper and get eaten alive by packaging and shipping. Ingredient cost runs $0.50-$2.00 per unit at small batch. Retail at $6-$12 gives 4-8x margins before you account for the box, the label, the tissue paper, and USPS first-class.
| Channel |
Unit price |
Units/month |
Revenue |
After COGS + packaging |
| Etsy / DTC bars |
$8 |
60 |
$480 |
~$340 |
| Etsy / DTC bombs (3-pack) |
$18 |
25 |
$450 |
~$300 |
| Local market table |
$8 avg |
50 |
$400 |
~$300 |
| First $1K month total |
|
|
~$1,330 |
~$940 |
| Channel |
Unit price |
Units/month |
Revenue |
After COGS + packaging |
| Wholesale via Faire (50% of retail) |
$4/bar, $9/bomb pack |
250 mixed |
$1,400 |
~$950 |
| Etsy + DTC repeat buyers |
$10 avg |
100 |
$1,000 |
~$700 |
| Custom/wedding favor orders |
$2.50/unit |
300 |
$750 |
~$550 |
| First $3K month total |
|
|
~$3,150 |
~$2,200 |
The $3K month requires wholesale. Faire is the door-opener — boutiques browse it the way Etsy shoppers browse Etsy. Wholesale is half retail, but a 200-bar order from one shop beats fifty Etsy orders that each need packing, labeling, and a customer-service reply.
Startup Costs
You can launch on $300 if you already own a stock pot, a kitchen scale, and a stick blender. Realistic budget for someone starting from scratch:
- Base oils, lye, fragrance oils, colorants (3-scent starter): $120-$250
- Bath bomb molds + soap loaf mold + cutter: $40-$100
- Digital kitchen scale (0.1g resolution), thermometer, safety goggles, gloves: $50-$80
- Curing rack and parchment: $30-$60
- Initial packaging: shrink wrap, kraft boxes, custom labels (250 units): $150-$350
- LLC filing + EIN ($0): $35-$500 depending on state — see LLC University 50-state table
- General + product liability insurance, $1M/$2M: $300-$600/year via Hiscox or a soapmaker-specific carrier like RLI through Handcrafted Soap & Cosmetic Guild
- Etsy listing fees + shop setup: $20 initial
- Photography: smartphone + a $25 lightbox is fine to start
Realistic floor: $750-$1,200. Stretch to $2K if you want decent custom labels and a small inventory buffer. Don't buy bulk fragrance oils until you've sold through one full batch — the rosewater you loved in week 2 may be the SKU nobody buys in month 4.
Legal & Formation
Business entity. An LLC is the standard call here — soap and bath products go on skin, and "I had a reaction" emails are a real thing. The LLC keeps a personal-injury claim from reaching your house and savings. Sole prop is fine for the first month if you're testing demand at a single craft fair, but flip to LLC before you list on Etsy or ship to a stranger. EIN is free at IRS EIN Online — never pay a third-party service for one.
Licenses & sales tax. No cosmetology license is required to make and sell soap or bath bombs. What does apply: state sales tax registration (Etsy and Shopify collect for marketplace states, but you owe on direct and craft fair sales), a home occupation permit in some cities, and MoCRA compliance for anything marketed as cosmetic. MoCRA's small-business exemption from facility registration and product listing applies if your average annual cosmetics sales over the prior 3 years are under $1M — see the FDA MoCRA overview. Exemption from registration does not exempt you from labeling accuracy or safety substantiation.
Industry-specific risk. The cosmetic-vs-cleanser line is the single legal trap that wrecks new soap businesses. Pure soap (saponified oils, marketed only as a cleanser) is exempt from FDA cosmetic rules entirely — see the FDA soap guidance. The moment you write "moisturizing," "softens skin," or describe added fragrance as a benefit, the same bar becomes a regulated cosmetic under 21 CFR 701 — meaning your label needs product identity, net weight, business name and address, and a full INCI ingredient list. Bath bombs almost always count as cosmetics because they're sold for the experience, not the cleansing. Decide upfront which side of the line each SKU sits on. Separate trap: don't write "all-natural" unless you can substantiate it — the FTC Green Guides apply.
Marketing & First Customers
Etsy is where you start. It's the only platform where a brand-new shop with 4 listings and good photos can get organic discovery in week one. Title for what people actually search — "lavender oatmeal soap bar gift" beats "Botanical Bliss No. 3."
Your first 20 customers come from three places, in this order:
- Friends and family launch order. Send a Google Form to 30 people you know. Ask for $25 starter packs. You'll get 8-12 yeses. That's your first batch of reviews and your first round of real-world feedback on scent strength.
- One local craft fair or farmer's market. A $40 table fee gets you 50-150 face-to-face buyers in a Saturday. Bring business cards with a QR code to your Etsy shop.
- Instagram + TikTok product clips. Pour shots, fizz reveals, and unboxing — under 30 seconds. You don't need a following; you need three videos that perform decently. Tag #soapmaking and #bathbombs.
Once you have 25 Etsy reviews and consistent batch quality, apply to Faire. Boutiques browsing Faire don't see your follower count — they see your photos and your reviews. That's the wholesale door.
First 90 Days
- Week 1: Buy starter supplies, run 3 test batches of cold-process soap and 2 batches of bath bombs. Record exact recipes. Cure soap on a rack for 4-6 weeks before sale.
- Week 2: File LLC, get EIN, open business bank account, sign up for Hiscox or soapmaker-specific liability insurance.
- Week 3: Pick your three signature scents. Order custom labels and packaging for 250 units.
- Week 4-5: Photograph products in natural light. Set up Etsy shop with 6 listings (3 scents × 2 formats). List shower steamers as a 7th if cure time allows.
- Week 6: Send the friends-and-family launch form. Ship the first 10 orders. Ask each buyer for a review and one piece of feedback.
- Week 7-8: Book one local farmers market or holiday craft fair. Bring 80 units. Track which scent sells fastest.
- Week 9-10: Hit 25 Etsy reviews. Start building a Faire application — you need 6 polished product photos and a brand story page.
- Week 12: Submit Faire application, place a Q4 supply reorder based on top scents, and target a $1,000 sales month if you're hitting Etsy + market consistently.
Common Pitfalls
- Launching with 12 scents. You'll burn through cash on fragrance oils and confuse buyers. Fix: ship 3 signature scents for the first 90 days, add a fourth only if a customer requests it twice.
- Calling unscented soap "moisturizing" on the label. This single word turns an FDA-exempt cleanser into a regulated cosmetic and triggers labeling obligations you may not have met. Fix: keep cleanser-only SKUs strictly cleanser-language, and treat any benefit claim as a trigger to upgrade to full cosmetic labeling.
- Pricing at retail on Faire. Wholesale buyers expect 50% of retail, full stop. Listing at retail or 70% of retail signals you don't know the channel and gets your application rejected. Fix: build retail price assuming wholesale will be half of it.
- Skipping cure time to fill an order. Cold-process soap needs 4-6 weeks to fully saponify and harden. Selling under-cured bars produces mushy, short-lived product and refund requests. Fix: keep a 6-week rolling inventory and decline rush orders that would force you to ship green soap.
Get your full launch plan — take the free 60-second quiz.