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
- You give the plugin your Freemius product ID and its API Bearer Authorization Token.
- It fetches the product's plans, prices and text and stores them on your site.
- It registers its own webhook with Freemius, so a change in the dashboard reaches your pages in seconds. There is nothing to paste.
- 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.
- 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.

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.