How can I implement a user range dropdown for font licensing on my Craft theme?

Topic summary

A font foundry owner using Shopify’s Craft theme needs to implement a dropdown menu for user range licensing options (e.g., 1–5, 5–10, 50–100 users) that dynamically adjusts pricing based on selection.

Current Challenge:

  • Using product variations requires manually entering prices for every combination of user range and style type, creating an unwieldy setup
  • Standard Shopify product options don’t support dynamic pricing based on dropdown selections

Desired Functionality:

  • Desktop font license dropdown with user tiers (1, 1–5, 5–10, 50–100, etc.)
  • Webfont license dropdown with different tiers (5k, 10k, 20k users, etc.)
  • App font license dropdown with similar scaling
  • Price should update automatically when users select different ranges

Context:
The user references other font sites (like MyFonts) that successfully implement this feature but notes limited discussion on Shopify forums about solving this specific licensing structure problem. No solutions have been provided yet in previous threads they’ve found.

Summarized with AI on November 13. AI used: claude-sonnet-4-5-20250929.

Hello,

I am starting a font foundry so will be selling fonts on my Craft theme of Shopify. For the life of me I cannot figure out a simple way to just have a button to click that has a drop-down menu for various amounts of users buying my font. If I make it a product variation, i have to fill out a price for every user range, style type, it gets very messy.

For reference:

  • Desktop font license with dropdown 1, 1–5, 5–10, 50–100 users etc

  • Webfont font license with dropdown 5k, 10k, 20k users etc

  • App font license with dropdown 10k, 20k, 50k users etc

So when folks click on 1–5 users or 5–10, the price should change accordingly. I’ve seen only 2 Shopify threads asking about this but no one has answered. Many sites have this simple feature: https://www.myfonts.com/products/duplay-complete-family-package-903522/licenses