Build a separate Elementor template for each pricing period (Monthly, Yearly, Lifetime), then use the Switcher widget to let visitors flip between them.
This doc covers the Elementor Template content source specifically – see the Settings Overview for the toggle itself.
For the full settings tour of the Switcher widget, see Switcher Elementor Widget Settings Overview.
Requirement – This widget is a part of The Plus Addons for Elementor, make sure it’s installed & activated to enjoy all its powers.
Before You Start
- Prerequisite: Elementor (free) installed and active.
- Widget to enable: go to The Plus Addons > Widgets, search for Switcher and turn its toggle on.
- Prerequisite: a saved Elementor template if you plan to use Elementor Templates as a content source – build it first under Templates > Saved Templates, or the dropdown will have nothing to pick.
Steps
- Build and save an Elementor template for each pricing table you want to switch between (for example, one for Monthly, one for Yearly).
- Add the Switcher widget, and under Content 1 set Select Source to Elementor Templates.
- Pick your first pricing template from the Elementor Templates dropdown.
- Repeat for Content 2 with your second pricing template.
- For a third option (e.g. Lifetime), use two Switcher widgets side by side, or combine with a Carousel Remote – see the related doc.


Settings Overview
| Setting | What it does | Default |
|---|---|---|
| Select Source | Chooses plain content or a saved Elementor Template for this side. | Content |
| Elementor Templates | Picks which saved template renders when this side is active. | (none) |
Limitations
- Only two content slots are built into the widget. A three-way Monthly/Yearly/Lifetime switch needs an extra mechanism (a second Switcher, or Carousel Remote) – it is not a single built-in three-way toggle.
Not verified
So you know exactly what has and has not been checked:
- The Elementor-Template-as-content-source switch itself was not click-tested on the front end in this pass – only the plain-content toggle was (see the Settings Overview doc). Confirm this before relying on it for a live pricing page.






