Skip to main content

PlugUpp Live Pricing for Freemius

Freemius pricing, live on your own pages with blocks or shortcodes, in each visitor's currency, refreshed so it never goes stale.

What it is for​

A price typed into a page is a copy. Change the price in the Freemius dashboard and the page still shows the old one until somebody remembers to open the editor. This plugin removes the copy: the page holds a block or a shortcode, and it renders whatever the price is now. The plan's name, its description, its trial and its feature list come from the same place, so a pricing card is written once in the dashboard and nowhere else.

How it works, in five lines​

  1. You give the plugin your Freemius product ID and its API Bearer Authorization Token.
  2. It fetches the product's plans, prices and text and stores them on your site.
  3. It registers its own webhook with Freemius, so a change in the dashboard reaches your pages in seconds. There is nothing to paste.
  4. Your pages carry a Freemius pricing card, price, buy button, plan text, features list or toggle wherever one belongs, as a block in the editor or as a shortcode anywhere else.
  5. Visitors read the stored copy, so no page ever waits on the Freemius API, and a failed refresh leaves the last good prices in place.

Two pricing cards showing the same prices in a visitor's own currency, with the currency toggle above them

What a visitor can change​

Every price is written into the page in every currency and every billing cycle the plan sells, so both toggles are a swap in the visitor's own browser with no request back to your site. A page cache or a CDN therefore cannot serve one visitor's currency to another. A currency choice is remembered in their browser if you leave that setting on; a billing cycle choice is not, because it belongs to the page being read.

Where it lives in the admin​

Freemius Pricing in the WordPress admin menu:

  • Products - one row per Freemius product. Open one and it has two tabs: Product, with the Product card (the ID, the token, the secret key), the Shortcode builder, a Status card and Remove; and Featured plan, where one product can look different from the rest.
  • Settings - the site-wide choices about what a price says and how it behaves, in three sections: Display, Billing cycle and Buttons (the button label).
  • Appearance - a tab on the Settings screen, with its own sidebar entry: how every toggle, card and buy button looks, in Toggles, Cards, Buttons, Filled buttons and Outlined buttons, with a live preview beside the fields.
  • Featured plan - a tab on the Settings screen: how the plan you feature in the Freemius dashboard is marked out, with a live card beside the fields.
  • Logs - a tab on the Settings screen, with the log level, a clear and a download. The sidebar entry opens it directly.

Every page​

  • Getting started - add your product and put the first price into a page.
  • The pricing card - the whole card in one block, the plan set once for everything in it, the featured plan marking itself, and the quickest way to a pricing page.
  • Prices - what a price renders, the text after it, and what happens when a plan does not sell the cycle on show.
  • Buy buttons - the checkout link, its width, its unavailable state and its styling.
  • Toggles - the currency toggle and the billing cycle toggle, their five styles and the saving badge.
  • Plan name, description, trial and features - the words Freemius already holds.
  • The release line - the latest version, what it requires and what it is tested up to, live from Freemius.
  • The money-back guarantee - the period set in the Freemius dashboard, and your own words for it.
  • Styling - which panels each block has, and the classes every element carries for your own CSS.
  • The visitor's currency - which currency a visitor sees, and why you see a different figure from a colleague abroad.
  • Reference - every shortcode, attribute, default and value.
  • FAQ and Troubleshooting.
  • Changelog - what changed in each release.