Etsy takes 6.5% of every
handmade item. We take 0%.
VeloCMS is a publishing platform for independent handmade sellers that handles product listings with rich photo galleries, a craft-process blog, variant tracking, and a restock email list — all in one place with zero platform fee on sales. The Restaurant theme — visual menu-style product showcase, rich imagery, clean typography — ships free on every plan and fits a handmade goods catalogue the way Etsy's listing grid never did.
Why independent makers keep running into the same walls
Three different fee layers, an algorithm that shows your competitors alongside your listings, and a platform that buries your craft story — all have the same root cause: Etsy was built for Etsy, not for your brand.
Etsy's fee stack compounds — 6.5% transaction + 5% offsite ads + $0.20 listing × every renewal = $1-$3 lost per sale, $300-$2000/year given up
Run the actual numbers on a $30 handmade item. After Etsy's standard 6.5% transaction fee ($1.95), a $0.20 listing renewal, and their payment processing, you're clearing about $26.10. If Etsy decides your shop qualifies for their Offsite Ads program — meaning a buyer found you through a Google ad Etsy ran on your behalf — they add another 5% ($1.50), dropping your take to roughly $22. You didn't opt into that ad. You can't opt out if your annual revenue is over $10,000. At 200 sales a year on a $30 item, that's $1,600 in fees you're paying to a platform that also shows competitors alongside your listings. On BYOK Stripe with VeloCMS, that same $30 item nets $28.83 — Stripe's 2.9% + $0.30 is the only cut. The savings compound fast.
Etsy owns your customer relationship — your buyer thinks they're shopping 'on Etsy', not 'on Your Brand'
When a customer searches your shop name in Google, the result that surfaces is Etsy's page — not your page. The URL is etsy.com/shop/yourbrand. The platform's branding dominates the checkout. If a buyer types your shop name directly into Google, Etsy may surface competitor shops in the same result. Your returning customers bookmark etsy.com, not your domain. Their email address — the one they used at checkout — goes into Etsy's system, not yours. When you eventually leave Etsy, or when Etsy changes its algorithm or fee structure again, you leave without your customer list. You built a business on land you don't own.
Etsy hides your craft story — the place where you explain how you carved the wood, dyed the yarn, sourced the vintage materials
Etsy gives you a shop bio and product description fields. That's it. The long-form explanation of how you developed your signature ceramic glaze, the story of sourcing antique fabric in Portugal, the process post showing the 14-step tooling sequence for a leather wallet — none of that has a home on Etsy. Etsy is a product listing grid. It was never designed for maker storytelling, and its SEO rewards product titles stuffed with keywords, not prose that builds a relationship. The buyers who become loyal fans — the ones who buy again, who recommend you to friends, who wait for a restock — are the ones who understand the 'why' behind the work. Etsy's product description field isn't the right container for that story. A blog post is.
What a maker-first platform gives you
Rich photo product listings, a craft-process blog, variant tags and inventory notices, BYOK Stripe at 0% platform fee, and a restock email list — bundled in one platform where you own the customer, not Etsy.
Product listings with rich photo gallery — multi-photo, alt text, lightbox
Publish each product as a post with as many photos as you need — process shots, detail close-ups, in-use lifestyle images, scale references. The TipTap editor's Image block handles bulk upload to Cloudflare R2, auto-generates WebP versions, and supports alt text per image for accessibility and image SEO. Buyers click any image to open a full-screen lightbox. No separate gallery plugin, no five-photo limit, no compression to Etsy's thumbnail grid.
Craft-process blog — the WHY of your work, not just product specs
Publish long-form making-of posts alongside your listings: how the glaze was developed, where the reclaimed wood came from, the sketch-to-final process for a commission. These posts rank in Google for terms your product listings never will. They're the content that converts a first-time visitor into a repeat buyer who follows the work, not just the product. Etsy has no equivalent. Your craft process posts live on your domain, compound SEO authority over time, and can be emailed to your restock list as newsletters.
Variants + simple inventory — size, color, finish, stock counts
Tag each product post with its available variants (small / medium / large, natural / stained / painted, sterling / gold-fill). Mark out-of-stock variants with a quick edit. Add a restock date estimate in the post body. Simple, no database schema required — your inventory is in your content, and your buyers can filter by tag to find what's available. No Shopify product metafields, no WooCommerce attribute tables — just posts, tags, and a restock notice in plain prose.
BYOK Stripe paid checkout — 0% platform fee, keep 100% minus 2.9%+$0.30
Connect your own Stripe account in Admin → Settings → Membership. Gate any product post behind a checkout — buyers pay on your domain via your Stripe account. Revenue goes directly to your bank, same day. VeloCMS takes 0% platform fee. The only cut is Stripe's standard 2.9% + $0.30. For a $30 item that's $0.87 in fees, not the $3.80-$8.00 Etsy takes. At 200 sales per year the difference is $585-$1,426 staying in your pocket instead of Etsy's.
Restock-notification email list — the customer-relationship layer Etsy never gave you
Add a newsletter signup block to every out-of-stock product page: 'This piece is sold out — join the restock list and be the first to know when it returns.' When the restock goes live, blast the announcement from Admin → Newsletter. The emails you collect belong to your account, not Etsy's. Export them anytime. When you restock a popular piece, your email list converts at 3-5x the rate of a cold visitor from Etsy search — because these are people who already wanted exactly this thing.
Features handmade sellers actually need
Restaurant theme visual showcase, multi-photo gallery, variant tags, BYOK Stripe checkout, restock newsletter, and ship-from transparency — all in one platform without a plugin stack, and nobody taking a cut of every sale you make.
Restaurant theme — visual menu-style showcase for handmade products
The Restaurant theme was designed to display items the way a curated menu does: rich imagery, short description, clear call-to-action, clean typography that doesn't compete with the photos. That architecture maps perfectly onto handmade goods — each product is an item, each category is a menu section, the overall layout is a portfolio-quality visual grid. It's the opposite of Etsy's keyword-stuffed listing grid. Ships free on every plan, zero configuration. Upgrade to Curator theme for a more design-forward portfolio aesthetic.
Multi-photo product gallery — R2 hosted, WebP converted, lightbox ready
The TipTap editor's Image block accepts bulk photo upload. Each photo uploads directly to Cloudflare R2 (opaque URL, not guessable), auto-converts to WebP for performance, and includes an alt text field for accessibility and image search. Add as many photos per product as the piece deserves — close-ups of stitching, process shots, packaging detail, scale reference, styled flat lay. Buyers open a full-screen lightbox from any thumbnail. LCP stays under 1s via lazy-loading and next/image srcset.
Variant tags + inventory — size/color/finish, stock notice
Tag each product post with its variant set: ring-size-6, ring-size-7, ring-size-8, or color-natural, color-walnut, color-ebony. When a variant sells out, edit the post to remove that tag and add a sold-out notice in the description. Add restock-date estimates in plain prose. Buyers can filter the product catalog by tag combination to find available variants. No database schema, no plugin — just the existing tag system used for blog categorization, repurposed for inventory.
BYOK Stripe checkout — 0% platform fee, direct bank payout
Connect your Stripe account once. Gate any product post. Buyers check out on your domain. Stripe's payout schedule is daily (business accounts) or weekly (standard) — your sales from Monday hit your bank account by Tuesday. VeloCMS has no revenue share, no monthly fee based on sales volume, no Offsite Ads levy. You pay $9/month for Pro regardless of whether you sell $100 or $100,000 worth of handmade goods that month.
Restock newsletter — blast to your email list when items return
The restock-notification workflow: visitor lands on sold-out product, sees 'Notify me when this is back' block, enters email. That email joins your subscriber list. When stock returns, go to Admin → Newsletter, compose a short 'Back in stock' email, and blast to the restock tag segment. The buyer who waited comes back and buys immediately — no Etsy algorithm needed to reach them. You own that relationship.
Ship-from transparency — state and country in post footer
Add a ship-from location block to every product post — 'Made and shipped from Portland, Oregon, USA' or 'Ships from Kyoto, Japan — 7-10 day international delivery'. Buyers increasingly filter Etsy search by ship-from location to avoid customs delays and get faster delivery. On your own platform, your ship-from transparency is a selling point you control, not a filter someone else applies to your listings.
From Etsy to your own handmade shop in five steps
No developer, no multi-tool stack, no ongoing platform commission. Get your products, craft blog, and restock signups live in an afternoon.
Export your Etsy listings as CSV via Etsy's export tool
In Etsy Shop Manager, go to Listings → click the three dots → Export. Etsy gives you a CSV with listing titles, descriptions, prices, quantities, and variant names. This is your product inventory in a portable format — save it. Your product photos are not included in the CSV; download those separately from each listing's edit page (or batch-export via Etsy's full shop export in Account → Privacy → Download your Data). The CSV becomes your roadmap for recreating listings in VeloCMS.
Upload product images to Cloudflare R2 via VeloCMS media library
In Admin → Media, bulk-upload your product photos. VeloCMS uploads each photo to Cloudflare R2, auto-generates WebP versions, and adds them to your media library with searchable filenames. Organize photos into folders by product name if you have a large catalogue. From the editor, you'll pull photos directly from the media library into each product post — no re-upload needed. Start with your top 10-20 best-selling products for the first migration wave.
Create product posts with the Restaurant theme layout
In Admin → Themes, click Restaurant → Apply first. Then in Admin → Posts → New, create one post per product. Use the listing title from your CSV as the post title. Add your product photos via Image blocks — as many as the piece deserves. Write the description in prose, not keyword-stuffed title format. Add variant tags (size-small, color-natural, etc.) and a category tag (ceramics, jewelry, textiles). Set the post status to Published. The Restaurant theme renders each published post as a visual menu-style card in your product grid.
Set up BYOK Stripe + connect Printful if dropshipping
In Admin → Settings → Membership, click Connect Stripe and complete the OAuth flow — takes about 60 seconds. Your Stripe account is now linked. For any product you want to sell direct, set the post to members-only (paid gate) and configure the price. If you use Printful for print-on-demand or drop shipping, add your Printful product URL to the product post's CTA button — buyers click through to Printful's checkout for fulfilment. The two coexist: BYOK Stripe for your handmade originals, Printful link for print products.
Activate restock signups and open your first craft-process blog post
In Admin → Settings → Newsletter, enable the email signup form. Add a Newsletter Signup block to any sold-out product page with copy like 'Notify me when this returns'. Then write your first craft-process blog post — the making-of story behind your most popular item. Publish it. Share the URL on Instagram with a link-in-bio update. That single post starts building your Google authority for terms no Etsy listing title can rank for. Your shop is now discoverable without Etsy's algorithm.
VeloCMS vs Etsy vs Shopify vs Squarespace
| Feature | VeloCMS | Etsy | Shopify | Squarespace |
|---|---|---|---|---|
| Custom domain | Yes | Yes | Yes | Yes |
| Platform fee on sales | 0% (BYOK Stripe) | 6.5% + $0.20 listing | 0–2% | 0–3% Commerce |
| Digital product delivery | Included (0% fee) | Included (6.5% fee) | App required | Commerce plan |
| SEO blog + gift-guide content | Yes | Yes | Yes | Limited |
| forNiches.etsySellers.comparison.row5Feature | Yes | Yes | Yes | Yes |
| Email marketing | Yes | No list ownership | Yes | Yes |
| Monthly base cost | $9/mo Pro | $0 (fees per sale) | $29/mo Basic | $23–49/mo |
Free for 100 product listings, craft blog, Restaurant theme, and variants. Pro when you need a custom domain and paid checkout.
Free
$0
Forever
- Up to 100 product listings
- Multi-photo gallery per product
- Restaurant theme included
- Craft-process blog
- Variant tags + inventory notices
- velocms.org subdomain
Pro
$9
per month
- 1,000 product listings
- Custom domain + SSL
- BYOK Stripe checkout (0% fee)
- Restock newsletter blasts
- Curator theme access
- AI writing assistant
Business
$29
per month
- Unlimited product listings
- Team accounts (multi-maker)
- White-label branding
- Priority support
- Advanced buyer analytics
- Team collaboration
forNiches.etsySellers.faq.title
forNiches.etsySellers.faq.description
Can I use VeloCMS as my primary storefront instead of Etsy?
VeloCMS is the content + newsletter + digital-product layer that sits alongside your Etsy shop — not a direct Etsy replacement. Your Etsy shop handles Etsy marketplace discovery and physical product orders; VeloCMS handles your standalone blog (SEO-driven gift-guide content, craft tutorials, behind-the-brand storytelling), your email list (owned, not Etsy's), your digital product sales (SVG files, patterns, printables via BYOK Stripe at 0% fee), and your paid subscriber community. The typical setup links the two via a custom domain: your branded site at yourcraftbrand.com on VeloCMS, with 'Shop on Etsy' buttons linking to your Etsy listings.
How does VeloCMS help Etsy sellers reduce algorithm dependency?
Etsy's search algorithm controls whether your listings appear in search results — and Etsy updates it frequently, often with zero notice to sellers. A seller who drives 80% of their revenue from Etsy organic search is building on a foundation that Etsy can shift at any time. VeloCMS builds a parallel organic acquisition channel via SEO-driven gift-guide content on your own domain. A handmade jewelry seller publishes 'best personalized gifts for bridesmaids 2024,' 'handmade vs machine-made wedding rings comparison,' and 'custom gemstone birthstone ring buying guide' — each post builds search authority independent of Etsy's algorithm. Your email list on VeloCMS belongs to you: 500 subscribers reachable directly, regardless of what Etsy decides to do with their seller discovery tools.
Can I sell digital products (SVG files, patterns, printables) through VeloCMS?
Yes. VeloCMS supports any digital file format via BYOK Stripe at 0% platform fee: SVG cut files, embroidery designs, cross-stitch patterns, quilling templates, crochet charts, knitting patterns, scrapbook printables, wedding invitation editable Canva templates, planner printables, and any other digital product you create. Upload the file to Cloudflare R2 via Admin → Media. Create a Stripe product with a one-time price in Admin → Commerce → Products. Publish a post with a buy button block. On purchase, VeloCMS emails the download link automatically. You keep 100% minus Stripe's 2.9% + $0.30. No Etsy 6.5% + $0.20 listing fee on every digital product sale.
Which VeloCMS theme works best for an Etsy-adjacent handmade craft brand?
Three themes pair well with handmade craft brands. Atelier (warm neutral palette, artisan-craft visual language, generous product photography presentation, editorial caption layout) is the primary recommendation for handmade jewelry, pottery, ceramics, textile art, and any brand whose visual identity is craft-studio aesthetic — the warm wood tones, hand-thrown ceramics, and natural linen backgrounds that signal authentic maker. Velvet Editorial (Cormorant Garamond italic, cream and burgundy, editorial magazine layout) suits craft brands with a literary voice — the slow-craft essayist, the textile artist who writes about the history of their materials, the jewelry maker whose brand is as much the writing as the product. Pacific Modern suits Etsy sellers whose brand spans craft + lifestyle (home goods, wellness-adjacent products, self-care gifts). All three themes are free on every plan.
How does the gift-guide SEO content strategy work for Etsy sellers?
Gift-guide content is the highest-converting organic SEO strategy for Etsy-adjacent brands because gift-intent searches ('best handmade jewelry gifts for mom,' 'personalized gifts under $50 for bridesmaids,' 'unique ceramic mugs as housewarming gifts') convert at significantly higher rates than product-category searches. A VeloCMS blog post targeting 'best personalized birthstone rings as anniversary gifts' can rank for that exact query, drive readers to your Etsy listing or your VeloCMS digital product page, and convert at 8-15% vs the 2-4% typical of cold Etsy search traffic. VeloCMS's AI-SEO scorer identifies the gift-intent keyword gaps in your niche in real-time as you write. One gift-guide post per week for 6 months builds compounding organic traffic that survives any Etsy algorithm update.
Can I run a paid craft membership or subscription box community on VeloCMS?
Yes. Connect your Stripe account in Admin → Settings → Integrations and create a paid membership tier: 'Monthly Craft Supply Bundle' at $19/mo (with a curated suppliers list, project PDF, and behind-the-scenes newsletter), 'Pattern of the Month' membership at $9/mo (one new pattern per month, member-only), or a 'Ceramics Technique Deep-Dive' at $15/mo. Gated posts are visible to paid members only. The newsletter broadcast goes to your paid members each month. Physical subscription box logistics are handled by you separately (VeloCMS handles the payment and email list; you handle the physical fulfillment). VeloCMS charges 0% platform fee on membership revenue — vs. Patreon's 8-12% cut.
How do I build an email list from my Etsy shop and move subscribers to VeloCMS?
Etsy does not provide seller access to buyer emails. Etsy's messaging system is the only direct seller-to-buyer channel, and Etsy restricts what sellers can include in those messages. To build an email list independent of Etsy: include a card in your physical product packaging with a URL to a free opt-in page on VeloCMS ('Download the free pattern matching your purchase at yourcraftbrand.com/free-pattern'). Create an opt-in incentive in VeloCMS (a free SVG file, a free pattern PDF, a care-instructions guide) that visitors receive in exchange for their email. Those subscribers go into VeloCMS directly — not through Etsy, not subject to Etsy's messaging restrictions, fully yours to email at any time.
Can I migrate my Etsy digital product listings to VeloCMS?
Yes, though the process is manual for Etsy digital listings (Etsy doesn't provide an export of digital product files). Re-upload your digital product files to Cloudflare R2 via Admin → Media in VeloCMS. Create matching Stripe products in Admin → Commerce → Products. Publish posts with buy button blocks pointing to each product. Your listing titles, descriptions, and keywords from Etsy serve as the foundation for your product post content on VeloCMS — expand them for SEO. Your existing email list or ConvertKit subscribers import via CSV in Admin → Members → Import.
Etsy is the marketplace. VeloCMS is your shop. Start free with Restaurant.
Multi-photo product listings, craft-process blog, variant tags, BYOK Stripe at 0% platform fee, and a restock email list you own — all on a platform where the customer relationship belongs to you, not Etsy.
Start free with Restaurant