Skip to main content

Selling on Milkshake

Sell Cards let you take payments straight through your Milkshake site, with money landing in your own Stripe account.

Written by Brie

This is a new feature rolling out in our 1.16.0 release.

To start selling, you'll need to connect a Stripe account inside Milkshake. Sell Cards are currently in Beta. We'd love to hear what you think as we keep building it out.

Why sell on Milkshake?

Your Milkshake site is where people find you. Selling on Milkshake means they can buy from you right there. Whether you make digital templates, run online sessions, or share resources with your audience, a Sell Card lets you take payments straight through your bio link, without sending people off to a separate store.

You set the price, you write the description, and the money lands in your own Stripe account.

What can I sell?

Sell Cards are designed for digital products and services. That includes things like:

  • Guides & ebooks — Downloadable guides, ebooks, planners, and worksheets (PDF, DOCX, EPUB)

  • Templates & branding kits — Social media templates, presets, branding kits, and design assets (PSD, AI, Canva links, ZIP)

  • Photography & digital art — Photography packs, illustrations, wallpapers, and digital artwork (JPG, PNG, SVG)

  • Audio content — Audio products like meditations, podcasts, music loops, or voice notes (MP3, WAV, M4A)

  • Video tutorials & classes — Video content including tutorials, classes, behind-the-scenes clips, and recordings (MP4, MOV)

  • Educational resources — Study notes, lesson plans, cheat sheets, and workbooks (PDF, PPTX, DOCX)

  • Creative downloads — UI kits, mockups, printables, and editable templates (FIG, PSD, AI, ZIP)

  • Writing & publishing — Resumes, cover letter templates, journals, and digital zines (PDF, DOCX, EPUB)

You can deliver purchases as a file upload, a private link, or a written message after checkout.

What you can't sell on Milkshake yet: physical products. If a buyer would expect something in the post, a Sell Card isn't the right fit.

Selling things online is serious business and comes with legal responsibilities. Not all businesses are permitted to operate using Milkshake, so make sure what you sell complies with our Acceptable Use Policy and Stripe's Prohibited and Restricted Businesses Policy.

Note: Files must be less than 100MB at this time.

How does it work?

A Sell Card adds a small store to your Milkshake site. Each item on the Card gets a price, a description, and a deliverable (the file, link, or message your customer receives after they buy). Once you've connected Stripe and published the site, your visitors can browse your items and buy on the spot.

For the step-by-step check out these guides:

Tracking your sales

Once you have a Sell Card, your Insights screen adds a Purchases stat (sale count plus revenue), alongside Clicks, Views, traffic sources and your other site stats. Handy for spotting which kinds of content are driving sales.

purchase insights
purchase insights details
purchase insights details continued

For per-order detail (who bought what, refunds, delivery status, payouts), head into the Sales screen.

Sales screen

Good to know

A few things to keep in mind before you set up your first item:

  • Available where Stripe is fully supported. Sell Cards rely on Stripe for both payments and payouts, so the feature only works in countries where Stripe's full functionality is available. Milkshake will flag this when you go to connect Stripe.

  • Digital only. Sell Cards don't currently support physical products that need to be shipped.

  • $1 to $100 per item (during Beta). Item prices need to sit between USD $1 and $100 while Sell Cards are in Beta. Free items ($0) require Milkshake Pro.

  • Fees. Milkshake takes a small per-transaction fee on top of Stripe's standard processing fee. The exact rate depends on your plan and is shown when you connect Stripe.

  • Where the money lands. All payments go directly into your connected Stripe account, not into Milkshake. You manage payouts from your Stripe dashboard.

Did this answer your question?