Built for bridal MUAs, editorial makeup artists, SFX specialists, and beauty bloggers

Your makeup portfolio deserves
Velvet Editorial, not a Linktree.

VeloCMS is an independent portfolio and inquiry-capture platform for bridal makeup artists, editorial MUAs, SFX specialists, beauty bloggers, color-cosmetics reviewers, drag and queer makeup artists, lash technicians, and brow specialists — before/after portfolio posts with tight-crop detail galleries, step-by-step tutorial posts with product lists and affiliate disclosure, detailed event-booking inquiry forms, beauty-trend essays, and BYOK Stripe paid advanced-technique masterminds at 0% platform fee — with the Velvet Editorial theme free on every plan.

Why your portfolio is still renting space from algorithms

Instagram feeds, Linktree pages, Square booking flows — three platforms, none of them indexed under your domain, none of them building SEO authority for “bridal makeup artist {city}” searches.

Linktree + Instagram bio = your portfolio rents space from algorithms

Your before/after bridal transformation disappears 48 hours into the feed. A potential bride searching 'bridal makeup artist {city}' on Google finds a generic Yelp listing, not your domain — because you don't have one. Linktree gives you a page that looks like a 2019 tech startup, not a luxury editorial service. Instagram's algorithm decides whether your best work surfaces to your next client, or buries it under three days of reels from accounts that posted more consistently. Every follower you've built lives on a platform that could throttle your reach tomorrow morning, and none of that following translates into an owned email list, a searchable portfolio archive, or a booking pipeline you control. The most powerful thing a makeup artist can do for long-term business stability is own a permanent indexed home for their best work — one that serves brides who search months before their wedding, not just followers who happened to be online when you posted.

Square Appointments + Mailchimp + Adobe Portfolio = $80–150/mo fragmented stack

Square charges 2.6% per booking deposit on top of your plan fee. Mailchimp charges $13–25/month for a list you don't control the data export of. Adobe Portfolio or 500px runs $9–19/month for a portfolio that has no blog, no booking form, and no newsletter — three platforms, three login flows, three monthly charges, scattered across three different places for one brand. A bride who finds your Instagram has no obvious path to your portfolio, from there no obvious path to booking, and from there no obvious path to your newsletter. Three platforms means three audiences that never talk to each other. Your Mailchimp subscribers don't know about your new tutorial series. Your Adobe Portfolio visitors never see your booking form. And none of it builds a single coherent SEO presence that compounds over time.

Your tutorials live on YouTube where 99% of viewers never convert to paid clients

You spend eight hours producing a smokey eye for redheads tutorial — camera setup, edit, thumbnail, upload, description SEO. YouTube AdSense pays $20 if you're lucky, and $0 if your channel hasn't hit 1,000 subscribers and 4,000 watch hours. Meanwhile, a $50–100 advanced-technique mastermind on your own domain — shot in the same setup, packaged as a written tutorial post with a step-by-step photo sequence and a paid workshop gate — would convert 5–10 buyers from the same audience. The difference: YouTube pays you $0.001 per view and keeps your viewer's email. Your domain pays you 100% of the workshop fee and gives you the buyer's email for your next launch. You're putting real creative effort into YouTube's platform and getting a fraction of the value you'd get on your own.

What a makeup-artist-first publishing platform actually gives you

Portfolio posts with before/after galleries, tutorial posts with product lists, detailed booking inquiry, BYOK Stripe paid masterminds, and Velvet Editorial — one platform, one owned audience, zero fragmentation.

Portfolio posts with before/after photo galleries — multi-image with tight-crop detail shots that stay indexed forever

Every bridal transformation, editorial look, and SFX build publishes as a permanent case study at yourname.com/portfolio/bridal-glam-{bride-name} — not a feed post that disappears in 48 hours. Each portfolio post supports multi-image galleries with tight-crop detail shots (eye shadow close-up, lip liner precision, cheekbone highlight angle) that give a potential bride the proof she needs at 11pm while she's vetting vendors. These posts stay live, build domain authority for 'bridal makeup artist {city}' search queries, and can be organized by tag — bridal, editorial, SFX, natural glow, avant-garde — so a client who found you via one look can navigate to related work instantly without leaving your domain.

Tutorial post format with step-by-step photos + auto-disclosed product list — affiliate-link friendly for Sephora, Ulta, and brand partnerships

Write a tutorial post in the TipTap editor: step-by-step photo sequence with product callouts per step (brush used, shade name, technique note), a structured product list at the end with affiliate links (Sephora, Ulta, brand partnership links with FTC disclosure auto-generated), and a call-to-action to book you or join the mastermind tier. The tutorial lives at a canonical URL on your domain, indexed by Google, citable by AI answer engines when someone searches 'cut crease tutorial for hooded eyes' — not buried in YouTube's algorithm. Your affiliate revenue compounds as old tutorials continue to rank. A bridal tutorial you published in 2023 is still sending you Sephora commissions in 2026 because it has a permanent indexed URL, not a YouTube video that stopped getting recommended when you didn't post for three weeks.

Detailed event-booking inquiry form — date, location, party size, vibe, hair-and-makeup combined, filter qualified leads before they email

Between 'I'm interested' and 'let's book,' VeloCMS puts a multi-field inquiry form: wedding date, event location (ceremony + reception venues), total people in bridal party needing makeup, total people needing hair, whether hair is also needed or makeup only, budget range, and a vibe/mood-board field where they describe or paste reference images. Brides who aren't a good fit self-select out at the budget field. Brides who complete the form with aligned details receive a quote response, not a generic 'please email me.' You stop spending your most valuable morning hours on email threads with people who discovered on call three that they're looking for a $200 bridal package and your minimum is $600. Every submission lands in your owned member list with the full form data so you can qualify and respond in one reply.

BYOK Stripe paid advanced-technique masterminds — 0% platform fee on $50–300 workshops, recurring or one-time, 5–10 buyers pays better than YouTube AdSense

Connect your Stripe account directly via 60-second OAuth. Create a one-time advanced technique workshop ($75 for a 90-minute live Zoom session on bridal prep and dewy skin — archived replay available to paid members), a recurring monthly mastermind ($120/month for technique deep-dives, Q&A, and exclusive product haul reactions), or a hybrid bundle (one-time workshop access + 3-month follow-up newsletter access at $180 one-time). VeloCMS takes 0% — only Stripe's standard 2.9% + $0.30 applies. Five buyers at $75 is $375 from a single tutorial's audience. That's what your best YouTube month pays in AdSense. On your domain, that's what a Tuesday workshop announcement to your email list pays before lunch.

Velvet Editorial theme included free — Cormorant Garamond italic + burgundy + cream luxury-magazine aesthetic (or Aperture for portrait-photography focus, Atelier Modern for contemporary studios)

The Velvet Editorial theme was designed around the visual language of luxury fashion editorial: Cormorant Garamond italic for display headings (the same typeface used by Vogue Italia and high-fashion agencies), a burgundy + cream + warm ivory palette that makes before/after gallery photography feel like a editorial spread rather than a service business listing, and a wide-margin editorial layout that prioritizes large photography over dense text columns. It is the opposite of a generic white-background booking page. A bride who lands on your Velvet Editorial site after Googling 'bridal makeup artist {city}' understands your aesthetic positioning within three seconds — before she reads a word. Alternative themes if Velvet Editorial doesn't match your studio identity: Aperture for a photography-portfolio-forward layout with minimal text and maximum visual real estate, Atelier Modern for a contemporary studio aesthetic with clean sans-serif and neutral palette.

Features makeup artists and their booking clients actually need

Portfolio galleries, tutorial posts, booking inquiry forms, paid masterminds, email newsletter, and beauty-trend essays — without the $80–150/month SaaS stack.

Portfolio posts — before/after galleries with tight-crop detail shots, permanent indexed URLs

Multi-image gallery per post, tight-crop support for eye/lip/cheek detail shots, tag-based navigation (bridal, SFX, editorial, natural). Every portfolio post stays live, searchable, and citable by AI answer engines.

Tutorial post format — step-by-step photos, product list per step, affiliate link disclosure

TipTap editor for step-by-step tutorial posts. Structured product list block with Sephora/Ulta/brand affiliate links and auto-generated FTC disclosure. Permanent URL on your domain — not YouTube's algorithm.

Beauty-trend essay blog — editorial color theory, 2026 wedding palette trends, AEO-baked SEO

Longform essay posts on trend forecasting, color theory, editorial technique. JSON-LD Article schema baked in — search engines and AI answer engines cite your trend essays directly when brides search for 2026 bridal palettes.

Detailed event-booking inquiry form — date, location, party size, vibe, hair combined

Multi-field booking intake with event date, venue, party size, hair-and-makeup combined flag, budget range, and vibe/mood-board capture. Submissions stored in your owned member list. Filter unqualified leads before they reach your calendar.

BYOK Stripe paid mastermind tiers — 0% platform fee, one-time or recurring, $50–300 workshops

Connect Stripe directly. Create technique workshops, recurring masterminds, or hybrid bundles. Each product gets a public checkout page at your domain. VeloCMS takes 0% — only Stripe's standard 2.9% + $0.30 applies.

Email newsletter for beauty industry audience — weekly tutorials, product drops, booking updates

Build a free subscriber list from your portfolio, inquiry form, and tutorial opt-in. Weekly beauty newsletters go to your list via Resend — no Mailchimp plan fee, no subscriber cap on the free tier.

From fragmented $80–150/month stack to one owned platform in five steps

No developer, no Zapier glue, no migration wizard. Your client list, your portfolio archive, your tutorials, your newsletter — on your domain.

0130–45 min

Export your Square Appointments contact list and Adobe Portfolio (or 500px) archive

From Square Dashboard: Customers → Export → download the CSV (includes names, emails, booking history, and spend per client). From Adobe Portfolio: Portfolio Settings → Export → download the ZIP of your current portfolio images and page data. From 500px: Account Settings → Data Export → download your photo archive and follower list. Your Square and Adobe accounts stay live throughout — migration runs alongside your existing tools, not instead of them. Active bookings and recurring clients are uninterrupted.

0245–60 min

Upload your portfolio and tutorial archives — convert each look into a portfolio post with before/after gallery

In Admin → Media, upload your portfolio image sets in batches — Cloudflare R2 handles storage and global CDN delivery. For each look, create a Post in Admin → Posts: title (e.g. 'Dusty Rose Bridal — Emma + Josh, June 2025'), before-image + multiple after-images including tight-crop details, product list block with the specific products used per step, and tags (bridal, editorial, SFX, etc.). Publish as public. Your portfolio now lives at yourname.com/portfolio — indexed by Google, permanent, not subject to Instagram's feed algorithm or Adobe Portfolio's template limitations.

0330 min

Set up your detailed event-booking inquiry form with vibe + mood-board capture

In Admin → Pages, create a 'Book Me' page. Add a Form block with six fields: event date (date picker), event location (short text — ceremony city + venue name), number of people needing makeup (number), number of people needing hair (number — or 0 if makeup only), budget range per person (select: under $150 / $150–250 / $250–400 / $400+), and vibe description (long text — 'describe your aesthetic or paste 2–3 reference images from Pinterest/Instagram'). Submissions arrive at your email immediately and are stored in Admin → Members as contacts with the full form data. You now filter qualified leads before a single email exchange — not after three back-and-forth messages.

0420 min

Activate Velvet Editorial theme + BYOK Stripe paid advanced-technique mastermind

In Admin → Themes, click Velvet Editorial → Apply. Instantly: Cormorant Garamond italic display headings, burgundy + cream palette, editorial wide-margin layout that makes your portfolio photography look like a fashion spread. Then in Admin → Settings → Membership, connect your Stripe account via 60-second OAuth. Create your first mastermind: 'Advanced Bridal Prep Masterclass — $75' (one-time, 90-minute replay access) or 'Monthly Technique Mastermind — $120/month' (recurring, Q&A + deep-dive archive). VeloCMS takes 0%.

0530–45 min

Migrate your Mailchimp subscribers to VeloCMS members and replace your Instagram-link-tree with a single VeloCMS landing page

In Mailchimp: Audience → Export Audience → download email CSV. In VeloCMS Admin → Members → Import: upload the CSV. Your existing subscribers are imported as free members and receive your next beauty newsletter via VeloCMS + Resend — you can cancel Mailchimp's paid plan immediately. Then update your Instagram bio link: replace the Linktree URL with your VeloCMS homepage URL. Your domain is now the single canonical destination for your brand — portfolio, booking form, tutorials, newsletter, and paid masterminds all live at one permanent URL that you own.

VeloCMS vs Linktree + Instagram vs Square Appointments vs Adobe Portfolio

FeatureVeloCMSLinktree + InstagramSquare AppointmentsAdobe Portfolio
Custom domainYesLinktree custom $9/moShared Square subdomainYes
Platform fee per booking deposit0% BYOK StripeN/A — no booking2.6% + $0.10 per transactionN/A — no booking
Native portfolio post formatYesGrid only — no post formatNo — booking-onlyYes
Tutorial blog formatYesNoNoYes
Paid mastermind / workshop tierYes — BYOK Stripe 0%NoNoNo
Email newsletter to owned listYesNoLimited — Square Marketing add-onNo
Cost per year ($)0–348$108–228 (Linktree Pro + Mailchimp)$0 + 2.6% per deposit$108–228 (Adobe Portfolio + Mailchimp)
Pricing designed for independent makeup artists and studios

Start free. Pay only when you grow.

Free covers 100 portfolio and tutorial posts, Velvet Editorial theme, booking inquiry form, and email newsletter. Upgrade when you need a custom domain or BYOK Stripe paid masterminds.

Free

$0

  • 100 portfolio and tutorial posts
  • Velvet Editorial theme
  • Detailed event-booking inquiry form
  • Before/after photo galleries
  • Email newsletter to subscribers
  • velocms.org subdomain
Get started →

Pro

$9/mo

  • Everything in Free
  • Custom domain
  • BYOK Stripe paid masterminds
  • 1,000 posts
  • Affiliate-link disclosure block
  • Aperture + Atelier Modern themes
Get started →

Business

$29/mo

  • Everything in Pro
  • Team members (studio artists)
  • Unlimited posts
  • Multi-author beauty blog
  • Priority support
  • Advanced analytics
Get started →

Questions from makeup artists and studio owners

Everything about migrating your tools, setting up portfolio posts, creating booking inquiry forms, and running paid masterminds on your own domain.

Frequently asked questions

Can I migrate my Square Appointments client list to VeloCMS?

Yes. From Square Dashboard, go to Customers → Export and download your client contact CSV — it includes names, emails, phone numbers, booking history, and total spend per client. In VeloCMS Admin → Members → Import, upload the CSV. Your existing clients import as free members and appear in your admin as contacts with their full history. VeloCMS doesn't replace Square's in-person payment terminal or on-site scheduling functionality, but it does replace Square's public-facing booking page with a branded inquiry form on your own domain — and replaces Square Marketing with your VeloCMS newsletter at no additional per-subscriber cost.

How do before/after portfolio posts handle tight-crop detail shots?

Each portfolio post in VeloCMS supports a multi-image gallery block with no cap on the number of images per post. You upload your full-frame before shot, your full-frame after shot, and then as many tight-crop detail shots as you want — eye detail showing the shadow blend, lip detail showing the liner precision, cheekbone highlight angle. In the Velvet Editorial theme, these gallery images display in a masonry grid that supports mixed aspect ratios (portrait full-frame shots and landscape tight-crops coexist without forced cropping). Each image in the gallery is served from Cloudflare R2 and delivered via global CDN — the tight crops load fast on mobile, which is where most brides review vendor portfolios at 11pm while planning. Captions on each image let you note the product used for that specific step.

Why is Velvet Editorial the recommended theme for makeup artists?

The Velvet Editorial theme was designed around the visual language of luxury fashion publishing: Cormorant Garamond italic — the same typeface family used by Vogue Italia, Porter Magazine, and high-fashion agencies — for display headings. A burgundy and cream palette derived from editorial photography art direction, where deep jewel tones and warm ivory are used as neutrals that make skin tones in photography look natural rather than oversaturated. A wide-margin editorial layout that prioritizes large photography. On a Velvet Editorial site, a bride lands on your portfolio and instantly reads the visual signal of the price point and aesthetic before she reads a word. Compare that to a Linktree generic list or a Square booking page that looks identical to every other Square business. Velvet Editorial is the theme equivalent of walking into a boutique studio vs. a shared salon suite. Alternatives: Aperture if your work is more photography-portfolio-forward and you want maximum visual real estate with minimal text interference; Atelier Modern if you run a contemporary studio and your brand is cleaner, more neutral, less opulent.

How do paid advanced-technique mastermind tiers work via BYOK Stripe?

In Admin → Settings → Membership, connect your Stripe account via 60-second OAuth. You then create products in three patterns. One-time workshops: a fixed price for a defined session (e.g., 'Advanced Bridal Prep Masterclass — $75', 90-minute video replay access + PDF product notes), payment collected upfront, buyer receives a confirmation email with replay link. Recurring masterminds: a monthly membership fee (e.g., 'Technique Mastermind Monthly — $120/month'), billed automatically each month via Stripe's subscription engine, members access ongoing technique deep-dives, Q&A sessions, and your exclusive product haul reactions. Hybrid bundles: a one-time workshop purchase that also includes 3-month newsletter access (e.g., $180 one-time). Each product type gets its own public checkout page at your domain. VeloCMS takes 0% on all of them — only Stripe's standard 2.9% + $0.30 processing fee applies. Your Stripe account receives payment directly.

Can the booking inquiry form capture vibe / mood-board references?

Yes. The Form block in VeloCMS supports a long-text field type that you can label 'Vibe / Mood Board — describe your aesthetic and paste any Instagram or Pinterest links you love.' Clients can type a paragraph describing the feel they want or paste 2–3 reference links from their saved boards. These submissions arrive at your email immediately and are also stored in Admin → Members alongside the rest of the inquiry data (date, location, party size, budget range). A client who fills in a detailed vibe description has already done most of the pre-consultation work for you — by the time you respond with a quote, you understand their aesthetic. Clients who say 'natural and glowy for outdoor ceremony in Tuscany' and clients who say 'full glam editorial for rooftop sunset' are already self-sorted before the first email.

Should I still post tutorials on YouTube? (yes — but they should also live on YOUR domain as longform tutorial posts that build SEO)

Yes, keep posting on YouTube — reach and discoverability there are real, and a strong YouTube presence sends traffic back to your domain. But every YouTube tutorial should also exist as a longform tutorial post on your VeloCMS site: step-by-step photos of the same technique, product list with affiliate links, and a call-to-action to book you or join the mastermind. The tutorial post on your domain builds Google search authority for that technique query ('smokey eye for hooded eyes', 'glossy skin bridal prep', 'SFX horror burn wound') in a way that YouTube does not — YouTube results appear in a separate SERP block and don't pass link equity to your brand. A tutorial that ranks on your domain in 2026 is still sending you Sephora affiliate commissions and booking inquiries in 2028. A YouTube video from 2024 that stopped getting recommended when the algorithm changed is dead traffic.

How do affiliate-link disclosures work for product reviews?

VeloCMS includes a Product List block in the editor that supports per-item affiliate URL input. When you tag an item as an affiliate link, the block renders a visible FTC disclosure label ('This post contains affiliate links. I may earn a commission if you purchase through these links, at no extra cost to you.') at the top of the product list automatically — you don't manually write the disclosure every time. For brand partnerships (Sephora, Ulta, individual brand gifted product reviews), you can add a disclosure note at the post level in the publish panel — a persistent banner above the post body that reads 'This review was created in partnership with [Brand].' Both disclosure types are visible in the rendered post HTML and satisfy FTC guidelines for affiliate and brand-partnership disclosure. You stay compliant without remembering to manually copy-paste a disclosure block on every post.

Can I run Aperture or Atelier Modern instead of Velvet Editorial?

Yes. VeloCMS themes are swappable with one click — you're not locked in at signup. If you apply Velvet Editorial now and decide six months later that Aperture's photography-portfolio-forward layout fits your studio better, you switch in Admin → Themes → Aperture → Apply. Your content doesn't change — themes change CSS only, not HTML structure. Aperture removes the editorial text-heavy layout and puts full-bleed photography front and center — better if your portfolio work is so strong that it should speak without much descriptive text, or if you shoot in a style that's closer to fine-art photography than editorial makeup. Atelier Modern is the right choice if your studio is a contemporary clean-line aesthetic and you serve a client base that expects a minimalist palette (think agency studios, editorial clients who expect a Squarespace-era clean look). All three themes are available on the Free plan.

Your portfolio deserves Velvet Editorial. Start free.

Start free with Velvet Editorial. No credit card, no 2.6% booking deposit fee, no portfolio that disappears into an Instagram feed in 48 hours.

Start free with Velvet Editorial →