Add a Payment Button to Your Site with Buy Me a Coffee

Add a Payment Button to Your Site with Buy Me a Coffee

You built a website. Now you want to get paid. The usual advice (set up Stripe, register a business, handle tax forms) takes weeks. There's a faster path for solo creators: Buy Me a Coffee.

It gives you a hosted checkout page, supports one-time tips, memberships, and paid downloads, and pays out to your bank or PayPal. No business entity required. You can go from zero to "taking payments" in about ten minutes.

This guide shows you how to add a working payment button to any SnapStatic site.

Why Buy Me a Coffee (and when not to)

Use caseGood fit?Why
Accept tips or donationsYesBuilt for it, one-click checkout
Sell a PDF, template, or presetYesNative "Extras" feature, automatic delivery
Paid newsletter or membershipYesRecurring billing, no extra tools
Full ecommerce store (10+ SKUs, inventory)NoUse Shopify or a proper store
Invoicing clients for servicesNoUse Stripe Invoices or Wise

If your goal is "let people support me or buy one digital thing," Buy Me a Coffee wins on speed. If you need a real catalog, skip it.

Step 1: Create your account

  1. Go to buymeacoffee.com and sign up.
  2. Pick a page URL, this becomes buymeacoffee.com/yourname. Keep it short.
  3. Set your payout method (bank transfer, PayPal, or Wise depending on your country).
  4. Add a profile photo and a one-line bio. That's your checkout page, it matters.

Your public page is live immediately. You could stop here and just share the link, but a button on your own site converts better.

Step 2: Copy the URL you want the button to point to

You don't paste any code into SnapStatic. Studio has Buy Me a Coffee built in as a payment provider, so you just copy a URL from BMC and paste it into the Payments panel. Studio turns it into a themed button that matches your site (no yellow widget).

Here's the catch worth knowing upfront: one URL = one button destination. Studio doesn't fetch your BMC catalog. If you want three different buttons (tips, a PDF, a membership), you'll save three separate URLs, one per link.

Which URL do you copy? Depends on what you want the button to do:

GoalURL to copyWhere to find it
Accept tips (generic support button)https://buymeacoffee.com/yournameYour BMC profile page, top of the address bar when logged in
Sell one specific producthttps://buymeacoffee.com/yourname/e/12345BMC dashboard, Extras, open the product, copy the page URL
Membership signuphttps://buymeacoffee.com/yourname/membershipBMC dashboard, Memberships, copy the page URL

Ignore the Buttons & Graphics page in BMC, that's for people hand-coding sites, it outputs a <script> snippet. You don't need any of it.

Open your site in Studio and go to the Payments panel in the left sidebar.

  1. Click Add payment link.
  2. Paste the URL you copied from BMC. Studio auto-detects the provider as Buy Me a Coffee.
  3. Give it a clear label, this is what the button says. Examples: "Buy me a coffee", "Get the Finance PDF", "Join membership".
  4. Optionally add a price, it shows as a small pill next to the label.
  5. Save.

Repeat for every separate destination you want. Selling three PDFs? Three payment links, each with its own Extra URL and its own label.

Step 4: Drop the button into a post or page

  1. Open the post or page where you want the button.
  2. Click Add block, pick Payment Button.
  3. In the block's dropdown, select the BMC link you just created.
  4. Save and publish.

The button renders using your site's theme colors, border radius, and font, so it looks like part of the site instead of a BMC badge. Clicking it sends the visitor straight to the BMC checkout page in a new tab.

Good spots for payment buttons:

  • At the end of a blog post, after the reader finishes the content
  • On your About page, where people already want to support you
  • On a dedicated "Support" or "Shop" page, linked from your main nav

Step 5: Selling a specific product via Extras

If you want to sell a PDF, audio file, or template, don't use your generic profile URL, it just drops buyers onto your tip page. Use a BMC Extra so the button goes straight to the right checkout:

  1. In BMC, go to Extras, New Extra.
  2. Upload your file, set a price, write a short description, publish.
  3. Open the Extra's page in BMC, copy the URL from the address bar (.../yourname/e/12345).
  4. Back in Studio, Payments, Add payment link, paste that URL, label it something buyers will understand ("Get the Finance PDF, $9"), save.
  5. Insert a Payment Button block in the relevant post, pick that link.

Buyers pay on BMC, get an automatic download email, and you get paid on your next BMC payout. No email list plumbing, no download hosting, no order tracking on your side.

Short version: you still need basic disclosures, even with a hosted checkout.

  • Privacy policy, mention that payments go through Buy Me a Coffee and link to their privacy policy.
  • Terms, especially if you sell digital products (refund policy, delivery terms).
  • Taxes, Buy Me a Coffee handles VAT on digital goods in many regions, but income tax is on you. Keep records.

SnapStatic ships with privacy.html and terms.html templates you can edit. Update them before you start selling.

Common mistakes to avoid

  • Using a generic "Buy me a coffee" button when you're selling a product. Link directly to the Extra, not your profile. Fewer clicks, more sales.
  • Hiding the button. Put it where people finish reading. Footer-only placement kills conversions.
  • Skipping the profile photo. Checkout pages with a face convert better than anonymous ones.
  • No thank-you message. Buy Me a Coffee lets you set a custom thank-you note, write one.

What about Stripe?

Buy Me a Coffee is the fast path. Once you're doing more than a few hundred dollars a month, or you want lower fees, or you need real invoicing, graduate to Stripe. Until then, Buy Me a Coffee takes less time to set up than it took to read this post.

Sign up for BMC, copy your URL, paste it into Studio's Payments panel, drop a Payment Button block into a post. That's the whole playbook.

Open Studio and add your first payment button today.