Skip to main content
The Cuprice embed widget renders your pricing page inside an auto-resizing iframe on any website. It loads asynchronously, looks native, and is fully isolated from your CSS.

How it works

  1. You add a <div> with your Share ID
  2. The embed.js script finds it and creates an iframe
  3. The iframe loads your pricing page with all plans, features, and design
  4. It auto-resizes to match content — no fixed height needed

Widgets

Cuprice provides two embeddable widgets:
string
Embed a full pricing page. Get the Share ID from the Cuprice dashboard after publishing.
string
Embed a billing/subscription management widget. Uses the same Share ID.

Supported platforms

The embed works on any platform that supports custom HTML:

HTML

Any static site

Next.js

App Router & Pages Router

React

Vite, CRA, Remix

Vue

Vue 3, Nuxt 3
Also works on Angular, Svelte, WordPress, Webflow, Framer, Squarespace, and any other platform with custom HTML support. The embed script includes a MutationObserver that automatically detects new containers added to the DOM, so it works out of the box with SPA frameworks. See the JavaScript API for programmatic control.