Features
Websites & publishingPortfolio engineMedia & deliveryConservation & fieldworkClient deliveryCoursesCommerce & operationsTeam & workflow
FoundationSolutionsPricing
DocumentationGuides
About
AboutCommitmentNewsroom
Sign In
ArtInStack

The creative operating system

Product

  • Features overview
  • Websites
  • Portfolio
  • Media
  • Conservation
  • Client delivery
  • Courses
  • Commerce
  • Team
  • Solutions

Resources

  • Guides
  • Documentation
  • Platform foundation
  • Pricing
  • Changelog
  • Roadmap

About

  • About
  • Commitment
  • Newsroom
  • Status
  • Talk to us

Customer login

© 2026 ArtInStack. All rights reserved.

Privacy policyTerms of service
All documentation

Products and Selling

  • Digital product templates and delivery
  • Courses as a product
  • Commerce Overview
  • Events as a product
  • Add a Product
  • Digital vs Print Products
  • Product detail pages
  • Connect Payments with Stripe
  • Cart and Checkout
  • Upsell products in the client portal
  • Manage Orders and Fulfillment
  • Print on Demand
  • Print-on-Demand Pricing and Margin
  • Donations and fundraising campaigns
  • Affiliate Links
  • Ad Embed Placements
  • Advanced Tracking and Analytics
Blog and Content MarketingNext: Courses and Digital Learning
Documentation/Products and Selling

Upsell products in the client portal

From Digital Products ⋯ Upsell, curate related offers on a purchased SKU so signed-in clients see Explore additional products on the portal home—build retention with trusted next steps, not locked course teasers.

Once a client already trusts you—they purchased a course, gallery pack, or other digital SKU—you can recommend additional products inside the client portal. The Explore additional products strip on the portal home shows curated cards (name, image, price) that open your existing product detail page and checkout. That keeps upsells in a familiar, signed-in context instead of locking curriculum behind “buy this course” teasers.

Authoring lives on the source product you already sold: Products → Digital Products → ⋯ → Upsell.

Why use portal upsells

GoalHow Explore helps
RetentionReturning students see a next offer while they are already in your portal
TrustRecommendations come from a product they own, not cold storefront noise
ClarityExtra courses and packs are sold as products—not fake locked rows in Courses

This is not Teachable-style mid-lesson popups or cart order bumps. It is a curated home strip for clients who already purchased.

Prerequisites

At least two Active digital products (source + something to recommend)

Storefront checkout working: Connect payments with Stripe

Optional discounts: cart promo codes on the product detail / checkout page

What you're looking at

Digital Products list: each row’s ⋯ menu includes Upsell.

Upsell dialog: pick other digital products to recommend from this source; toggle Show in Explore; optional label (for example “Pair with this course”).

Client portal home: Explore additional products cards for offers the client does not already own, derived from products they did purchase.

How it works

[Client paid for Product A]
        |
        v
[You configured Upsell on Product A → Product B, C, …]
        |
        v
[Client opens portal home → Explore shows B/C if not already owned]
        |
        v
[Client opens product page → checkout / promo code → new purchase]

Offers only appear when:

  1. The client has a paid purchase for the source product.
  2. The upsell row is enabled for Explore (portal_explore).
  3. The client does not already own the target product.

Invite-only access without a purchase does not seed Explore today—use purchases (or sell a free $0 product) if you need that path.

Implementation steps

  1. Publish the products you want to recommend (Course, Gallery Delivery, Download Pack, and so on)—see Digital product templates and delivery.
  2. Open Products → Digital Products.
  3. On the product clients already buy (for example your flagship course), open ⋯ → Upsell.
  4. Check each related product to recommend.
  5. Leave Show in Explore on for offers that should appear on the portal home.
  6. Optionally add a short label so the card feels intentional (“Next after Lighting 101”).
  7. Save upsells.
  8. Sign in as a test client who purchased only the source product and open the client portal home.
  9. Confirm Explore shows the targets, open a card, and complete a test checkout if Stripe is connected.

What you'll see

Paying clients who own the source product see Explore additional products with your curated targets. Clients who already own a target do not see that card again. Checkout uses the same product page and promo field as your public storefront.

Choosing good upsells

Source productStrong Explore targets
Flagship CourseFollow-on course, preset Digital Download Pack, mentorship
Gallery DeliveryPrint products (via storefront), video pack, album add-on
Workshop / Event AccessReplay course, related download pack

Recommend fewer, clearer offers. A long strip of unrelated SKUs feels like ads, not guidance.

System restrictions & guardrails

  • Upsells are digital product → digital product curation for the portal Explore placement—not a replacement for storefront merchandising blocks.
  • Targets already owned are filtered out automatically.
  • Explore is driven by purchases, not invitation grants alone.
  • Discounts use existing promo codes on checkout; there is no separate upsell price field in the dialog.
  • Mid-lesson or checkout order-bump UI is not part of this feature.

Verifying your setup

  • Source product has at least one enabled Explore upsell to an Active target.
  • A test buyer who owns only the source sees Explore on the portal home.
  • Opening a card reaches the product page; a second purchase grants the new product’s portal access.
  • A buyer who already owns the target no longer sees that card.

Related: Courses as a product · Client portal experience · Cart and checkout.