Complementor/Product upsell links
Commerce / widget · Elementor module

Product Upsell Links Plugin for Elementor

List a WooCommerce product's chosen upsells as simple text links, in your saved order, with optional prices.

Included in All AccessClassic Elementor widgetFrom $29 USD / year
Complementor / Product upsell linksProduct preview
Text, style and layout controls inside Elementor
01 / Interactive demonstration

Upsell lists from a real WooCommerce product

These are the actual published outputs of the widget on a sample product with six saved upsells, two of which are a draft and a catalogue-hidden product: the default list, a styled list with prices, a numbered list limited to two links, and a list without a heading.

02 / Inside WordPress

Product upsell links controls in Elementor

Content › Source explains that the widget reads the current product's Upsells. Behaviour sets the maximum number of links and whether an empty list hides the widget or shows a message. Display sets the heading, its tag and icon, prices after names and the list marker. The Style tab covers list alignment and spacing, heading typography and colour, link typography with Normal, Hover and Focus states and padding, price and message styling, and icon colour, size and gap.

03 / Website use cases

Where to use product upsell links

WooCommerce shows upsells as a large grid of product cards, usually at the bottom of the page. Product upsell links lists the same hand-picked upsells as a compact list of text links, in the order you saved them, so you can place suggestions beside the description or in a sidebar without another product grid.

01

Upgrade suggestions near the description

Offer a premium version or bundle right beside the product details.

02

Compact sidebars

List suggestions as short links where a product grid would not fit.

03

Kits and add-ons

Show the items that complete a kit, with prices, in the order you chose.

04 / Installation and setup

How to list upsells as links in Elementor

Start with Complementor installed and your license connected. Enable this module in the WordPress library, then configure it in Elementor.

  1. Install Complementor and WooCommerce, connect your license and enable Product upsell links in the Complementor library.

  2. In the product's Linked Products tab, add Upsells in the order you want them listed.

  3. Add the widget to a single product template or product page built with Elementor.

  4. Set the heading, maximum links, prices and list marker, and what to show when there are no upsells.

  5. Style the links, publish, and check that draft or hidden products are not listed.

05 / Content and style controls

Customize product upsell links in Elementor

Configure the settings available for this module to suit the page you are building.

  • Reads the current product's Upsells from the Linked Products tab, in saved order.

  • Maximum links from 1 to 50, counted after unavailable products are removed.

  • Empty list: show nothing or your own message.

  • Heading with tag and optional icon, or no heading.

  • Optional price after each name, and no marker, bullets or numbers.

  • Style: list alignment and spacing, heading, link Normal/Hover/Focus and padding, price, message and icon.

06 / Choose the right approach

Product upsell links and Elementor alternatives

Compare the existing Elementor workflow with this Complementor module before choosing your setup.

WooCommerce upsells section

WooCommerce shows upsells as product cards with images and Add to cart buttons. Use it for a visual grid; use this widget for a compact list of links.

Elementor Pro Upsells widget

Elementor Pro's Upsells widget renders the same products as a styled card grid. This widget gives a text list with its own link, hover and focus styling.

07 / Requirements and compatibility

Product upsell links compatibility with Elementor

WordPress 6.5+PHP 8.0+Elementor 3.25+
  • Requires Elementor and WooCommerce; reads the current product only.
  • Upsells only, in saved order; no recommendations or cart actions.
  • Up to 50 links.

Complementor uses classic Elementor APIs. Atomic-native controls are not implemented. Check your theme, cache and integrations on a staging site before release.

08 / Common setup problems

Troubleshoot product upsell links

Check these settings if the published page behaves differently from the editor.

Why is an upsell missing?

Draft, private, password-protected and catalogue-hidden products are skipped, and out-of-stock products too when WooCommerce hides them. WooCommerce's own grid may still show drafts to logged-in administrators.

Why is nothing shown?

The product has no available upsells and the empty setting is Show nothing. Add upsells in Linked Products or choose Show a message.

How do I change the order?

The list follows the order of products in the Upsells field. Reorder them there.

Why does the editor show a hint?

The widget reads the current product, so preview it on a product page or a single product template.

09 / Frequently asked questions

Product upsell links plugin questions

Does it recommend products automatically?

No. It lists only the upsells you chose in WooCommerce. There is no recommendation logic.

Does it need Elementor Pro?

No. It works on product pages built with Elementor; Elementor Pro lets you place it in single product templates.

Can it show cross-sells or related products?

No. It lists upsells only. Cross-sells and related products need other widgets.

Does it add products to the cart?

No. Each item is a link to the product page.

Is the list accessible?

Yes. It is a list labelled by its heading, and links keep a visible focus outline you can style.

10 / Annual All Access subscription

Get product upsell links with Complementor

This module is included with all 1007 current Complementor solutions. Choose your production website allowance; every plan includes the same modules.

All Access · 1 site

One website

$29USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 1 site ↗

Renews at $29 USD each year.

All Access · 5 sites

A few websites

$49USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 5 sites ↗

Renews at $49 USD each year.

All Access · 25 sites

More websites

$99USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 25 sites ↗

Renews at $99 USD each year.

Applicable taxes extra. Annual subscriptions renew automatically unless canceled in your customer account. Elementor Pro is required for Exclude current post. Read the terms and 14-day technical-issue refund policy.