BEATSTORE

WordPress plugin to sell beats · From $9.99/mo

BeatStore Player Plugin

The all-in-one player that turns any WordPress site into a beat store: streaming previews, multi-license pricing, embeds, and share links, with checkout and instant delivery through Easy Digital Downloads or WooCommerce on hosting you control.

See it in action

4.0 Beta on a live catalog and in wp-admin. Arrows or thumbnails move through the shots. Open one to enlarge it.

BeatStore player · desktop

Search, filters, waveform, and Buy on one screen. This is the storefront listeners see.

Screenshot 1 of 8

Use the left and right arrow keys to move between screenshots. Press Escape to close.

Live storefront

A real producer site running the BeatStore player. Press play in the embed below, or open the full demo site. For a real WordPress install in your browser, use Try it live.

  • Widget 3 · Fire Beats

    Open full page

    Current htmlwidget3 storefront player embed.

Features

Minimum requirements

  • WordPress 6.5 or greater
  • PHP 8.1 or greater
  • Easy Digital Downloads or WooCommerce (both free)
  • Web hosting that can serve audio files

Reviews from producers

  • 5 / 5

    I bought this product to have my own beat store, and to have more freedom as a business owner. Customer service is pretty responsive, and helpful.

    Lance Mcmillan

    Producer

  • 5 / 5

    Awesome plugin, great response time from support. Exactly what I was looking for.

    Ryan Hurley

    Producer

  • 5 / 5

    BeatStore has to be the best plugin for selling audio from your website out there. Customer service is exceptional and the plugin has everything you need.

    Chris

    Producer

Payments

Checkout runs through Easy Digital Downloads or WooCommerce: Stripe, PayPal, Apple Pay, and Google Pay where your gateway supports them. BeatStore takes $0 of your sales.

Recommended hosting: Cloudways

You’ll need WordPress hosting that can handle audio uploads and decent performance. We run BeatStore on Cloudways and recommend it for speed, security, and 24/7 support. Shared hosting often struggles with media-heavy stores. Cloudways affiliate partner. We may earn a commission at no extra cost to you.

View Cloudways

FAQ

Is BeatStore a one-time purchase or a subscription?

Both options exist at Freemius checkout. Lifetime is $249 pay once. Annual is $79/year. Monthly is $9.99/month. All plans include email support and updates for the active term. If an annual or monthly term ends, the plugin keeps running on your site; renewing only extends support and updates. You can upgrade from monthly to annual or lifetime when Freemius offers that path.

Will my payment gateway work?

Any gateway that works with Easy Digital Downloads or WooCommerce works with BeatStore. PayPal and Stripe are the most common, including Apple Pay and Google Pay where your gateway supports them.

Are my beats stored on my own website?

Yes. Files live on your host (or an offload plugin like S3/Dropbox if you configure one). BeatStore is not a hosted marketplace.

Can I use SoundCloud for beat previews?

Yes. Paste a public track permalink and set Audio Preview to SoundCloud. Connect once under BeatStore → Integrations (Client ID + Client Secret). You’ll need a SoundCloud API app. Credentials are a WordPress option, not wp-config. See the SoundCloud audio previews docs.

Do uploaded previews stay at a public file URL?

Not if you turn on Protect uploaded previews. The player gets a temporary BeatStore link instead of a permanent path in /uploads. Copied links expire. SoundCloud and Dropbox are unchanged. A live link can still be saved, so use a tagged, lower-quality MP3 if you do not want the clean file in the player.

Can I offer a free download for email?

Yes. Connect Mailchimp under BeatStore → Integrations, then enable free download on all tracks or per beat. Listeners get a signed link to the tagged Media Library preview MP3. Paid license files stay in Easy Digital Downloads or WooCommerce.

Can I use it for client projects?

Yes. Use BeatStore plugins and themes for client sites. Just don’t redistribute them as a competing product.

Can I embed more than one player or playlist?

Yes. Create multiple playlists and embed them as separate players on different pages.

Is there a catalog API?

Yes. GET /wp-json/beatstore/v1/beats is a public REST catalog on your domain—the same payload the player uses. Cart and play writes use a WordPress REST nonce on that origin. There are no BeatStore API keys or webhooks; checkout stays Easy Digital Downloads or WooCommerce.

Can I sell merchandise or physical products?

Yes. The BeatStore player is for your audio catalog (beats and kits). Create merch as normal WooCommerce products or EDD downloads, sell them on shop/product pages, and check Hide from player in the BeatStore panel so they stay out of the player. WooCommerce is the better fit when you need shipping and stock. See the merchandise docs for EDD vs Woo steps.

Does this work with my theme?

The player is built to work with major WordPress themes. Your single product templates and the rest of your theme keep working.

Can I install this on Wix, Squarespace, or Shopify?

No. BeatStore is a WordPress plugin only.

What's new

Full changelog
  • 4.0.0-beta.2

    Featured tracks at the top of the player. BeatStore → Analytics: plays, unique listeners, country map, and free-download stats (7 / 30 / 90 / all time). Uploaded previews must be MP3.

  • 4.0.0-beta.1

    First 4.0 public beta. Rewrite on native Easy Digital Downloads or WooCommerce products (no Beat CPT), new player, REST catalog on beatstore/v1.

  • 3.0.14

    SoundCloud audio previews restored via OAuth Client Credentials. Connect under BeatStore → Integrations (Client ID + Secret).

Your store. Still selling tomorrow.

Choose lifetime, annual, or monthly at Freemius checkout. Support and updates cover the plan term. Annual and monthly renew unless you cancel. If a term ends, the software keeps running. Renewal extends support and updates. It does not ransom your catalog.