BEATSTORE

From $4.99/mo · Lifetime, annual, or monthly

BeatStore Contracts: auto-filled beat license PDFs

Buyers preview and accept the agreement at checkout. After payment, a private PDF is filled from your template and emailed as a download link.

See it in action

Product screenshots from real BeatStore installs. Use the arrows or thumbnails, then open a shot to enlarge it.

Checkout license preview

Screenshot 1 of 4

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

Checkout with View license link and required agree-to-terms checkbox

Features

  • Accept contract terms before payment

    Checkout collects a required agree checkbox and a legal address for the PDF. Buyers can preview the mapped template from the cart.

  • Private files, token downloads

    New Contract PDFs are stored privately. Email and receipts get a token-based download link to the PDF.

  • Map templates to offers you already have

    Create templates under BeatStore → Contracts. Point each EDD variable price or WooCommerce variation (pa_license) at a template.

  • Works on EDD or Woo

    One zip. With the player active it listens on beatstore_order_line_fulfilled. Without the player, leftover Licenses & Contracts keys still fulfill on native EDD or Woo hooks.

  • Starter templates

    Exclusive and non-exclusive HTML starters ship with the plugin. Edit distribution copies, streams, performances, videos, radio, and publishing percentage as fields on the template.

  • Customize your contract as you need it

    Edit the HTML template and the usage fields (copies, streams, performances, videos, radio, publishing percentage). Placeholders such as {CUSTOMER_FULLNAME} and {TRACK_PRICE} fill at purchase.

  • Bulk update beat prices from one admin screen.

    Works with Easy Digital Downloads or WooCommerce.

Minimum requirements

  • WordPress 6.5 or greater
  • PHP 8.1 or greater
  • Easy Digital Downloads or WooCommerce (both free)
  • Web hosting that can write private uploads

Recommended hosting: Cloudways

Contract PDFs and media delivery need reliable WordPress hosting. Cloudways is our recommended option. Cloudways affiliate partner. We may earn a commission at no extra cost to you.

View Cloudways

FAQ

Do I need this to sell licenses?

No. License names, prices, and exclusive flags live in Easy Digital Downloads or WooCommerce and show in the player picker. BeatStore Contracts only fills and emails the legal PDF.

Does it work with Easy Digital Downloads and WooCommerce?

Yes. One plugin. It follows whichever catalog the player is using.

Do I need the BeatStore Player Plugin?

No. The player is optional. New purchases of this add-on are marketed & sold as an official, paid Add-On for the BeatStore Player. If you already bought Licenses & Contracts for EDD or WooCommerce, that key still unlocks this zip without the player.

Is there a free plan?

No. We do offer a sandbox environment for testing purposes that includes the Beatstore Player. If you need to test the contracts add-on, please contact support. Try it here.

Can I customize the contract language?

Yes. Edit the HTML template and the usage fields (copies, streams, performances, videos, radio, publishing percentage). Placeholders such as {CUSTOMER_FULLNAME} and {TRACK_PRICE} fill at purchase. The starter templates are not lawyer-reviewed. See every placeholder How to auto-fill a beat license contract

Where do the PDFs live?

New files are private under uploads/beatstore-contracts/private/ and download through a token URL. Old agreement-pdfs/ files from the 3.x plugins are not moved.

What's new

  • 4.0.1

    Security update for the Freemius licensing library (SDK 2.13.5). Update the plugin from the WordPress plugins screen.

  • 4.0.0

    Rebuild as one plugin for EDD and Woo. Templates map onto existing offers. Private PDFs. Existing users of Licenses and Contracts unlock this add-on for free..

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.