Selling Handmade Online
How a Skincare Brand Went From Farmers Market to Online Sales
April 6, 2026
A handcrafted skincare brand was selling everything at markets but getting zero online orders. Here's what changed — and the strategy behind the turnaround.
A small skincare brand. Handcrafted products powered by activated oxygen. Fewer than five ingredients in every formula. A loyal following at local farmers markets and events.
The product was never the problem. People picked it up, tried it, and bought it. Repeat customers came back week after week. The brand had something real.
But the online store? Zero traffic from Google. No blog. No meta descriptions on any page. The homepage title was just the brand name repeated twice. Product pages had one-line descriptions. Google Search Console wasn't set up. The SEO audit score: 4 out of 10.
This is the story of what we did to change that — and the strategy any small skincare brand can use to make the same shift.
Where Things Stood
When we first looked at the store, here's what we found:
- 17 products in the Shopify catalog
- 0 blog posts — no content beyond product pages
- No meta descriptions on any page — Google was pulling random text for search results
- Homepage title: "Brand — brand" (redundant, no keywords)
- Product descriptions: 1-2 sentences each
- Google Search Console: not set up
- Blog URL: still on the default
/blogs/newspath - Organic traffic: effectively zero
The store was technically live, but invisible to Google. Every online sale was coming from people who already knew the brand — market regulars, social media followers, word of mouth. No strangers were finding the store through search.
The Strategy: Ingredient-Authority SEO
Every skincare brand can claim "clean" or "organic." This brand had something more specific: activated oxygen (ozone) as a core ingredient in nearly every product. That's unusual enough to build real search authority around.
Instead of trying to rank for broad, hyper-competitive terms like "organic skincare" or "natural face oil," we built content clusters around the brand's unique ingredients — starting with ozonated glycerin, then magnesium lotion, then mineral sunscreen.
The logic: nobody was searching for this brand by name (yet). But people were searching for the ingredients — "ozonated glycerin benefits," "magnesium lotion for sleep," "mineral sunscreen vs chemical sunscreen." Those searches have real volume and dramatically lower competition than generic skincare keywords.
By creating in-depth content about these specific ingredients, the brand could:
- Rank for keywords that bigger skincare brands aren't targeting
- Attract people who are already interested in these ingredients (warm leads)
- Build topical authority that strengthens every page on the site over time
What We Built
Content Clusters
We organized the content into topic clusters — groups of related articles that all link to each other and to a central pillar page:
| Cluster | Articles | Focus |
|---|---|---|
| Ozonated Glycerin | 10 | Benefits, uses, science, comparisons |
| Magnesium Lotion | 8 | Sleep, muscle recovery, absorption, vs supplements |
| Mineral Sunscreen | 6 | Ingredients, zinc oxide, reef-safe, vs chemical |
| Gua Sha / Face Oil | 5 | Techniques, benefits, how to use with face oil |
| Clean Deodorant | 5 | Natural deodorant science, transition, ingredients |
| Cornerstone | 4 | Broad brand-authority articles |
Total: 38 articles — enough to transform the site from a thin product catalog into a genuine content resource for people researching these ingredients and product categories.
Technical SEO Fixes
Before publishing any content, we tackled the technical foundation:
- Homepage title: Changed to include the brand name, product category, and differentiator — all within 60 characters
- Homepage meta description: Written to describe the brand and invite clicks
- Blog slug: Changed from
/blogs/newsto/blogs/learn(done before any articles were published to avoid broken URLs) - Product meta descriptions: Written for all 17 products
- Collection page titles: Optimized with category keywords
- Image alt text: Updated across the homepage
- Google Search Console: Set up with sitemap submitted
These fixes took about 40 minutes. The impact on how Google sees the site is enormous — every page now has proper metadata telling Google what it's about.
Publishing Strategy
We published the content in a specific order designed to build authority progressively:
- Ozonated glycerin pillar first — the brand's strongest differentiator
- Remaining ozonated glycerin articles — completing the cluster
- Magnesium lotion cluster — pillar first, then supporting articles
- Sunscreen, gua sha, and deodorant clusters — in order
- Cornerstone articles last — these reference all the clusters
Each pillar page links to all its supporting articles. Each supporting article links back to its pillar and cross-links to 2-3 related articles. The result is a web of interconnected content that Google can crawl and understand as a comprehensive resource.
Why This Approach Works for Skincare Brands
Skincare is one of the best niches for content-driven SEO because:
People research before they buy. Skincare customers are often ingredient-conscious. They Google ingredients, read about benefits, compare products. If your blog answers those questions, you're in the conversation before they even start shopping.
Ingredient keywords are specific and less competitive. "Ozonated glycerin benefits" has far less competition than "best face moisturizer." A small brand can realistically rank for ingredient-specific terms within months.
Content builds trust for premium products. Handcrafted skincare is more expensive than drugstore alternatives. Customers need to understand why it's worth the price. Educational content about ingredients and processes builds that understanding.
One ingredient appears in multiple products. An article about ozonated glycerin benefits can link to three or four different products that contain it. One piece of content drives traffic to multiple product pages.
The Playbook for Any Skincare Brand
If you sell handcrafted skincare and want to replicate this approach:
1. Identify Your Unique Ingredients
What's in your products that isn't in mass-market skincare? Goat milk? CBD? A specific essential oil blend? Tallow? That's your content angle.
2. Research What People Search For
Type your key ingredients into Google and look at the autocomplete suggestions and "People Also Ask" boxes. Those are your article topics.
3. Build One Cluster at a Time
Pick your strongest ingredient. Write a pillar article that covers everything about it (benefits, uses, science, who it's for). Then write 5-8 supporting articles that go deep on specific aspects. Link everything together.
4. Fix Your Technical Foundation First
Before publishing content, spend 40 minutes on the fixes listed above — homepage meta, product meta, blog slug, Google Search Console. This ensures Google can properly index and rank your content from day one.
5. Be Patient
Content takes time to rank. The first few weeks after publishing will be quiet. By month 2-3, articles start appearing in search results. By month 6, you'll have real organic traffic from people who've never heard of your brand.
The Bigger Picture
For a small skincare brand selling at farmers markets, adding a content-driven online strategy changes the business model:
- Markets provide immediate revenue and face-to-face connection
- Online provides passive revenue between markets and access to customers anywhere in the country
- Content compounds over time — each article published makes every other article stronger
The product was always good. The brand story was always compelling. What was missing was a way for people to find it without standing in front of the booth.
That's what SEO and content fix. Not overnight — but permanently.
Want the Same Strategy for Your Brand?
If you sell skincare (or any handcrafted product) and want to build an online presence that actually brings in sales, let's talk. We'll audit your store, identify your content opportunities, and build a strategy around what makes your brand unique.