NorthJS

Support & Documentation

Rich Product Options

Unlimited product options and personalisation fields with conditional logic and add-on pricing.

Shopify app interface preview

Documentation for Rich Product Options is being prepared. In the meantime, contact support.

Feature reference

  • Option types

    Colour and image swatches, dropdowns, radio buttons, checkboxes, text fields, date pickers, and file uploads — enough to configure most made-to-order products without a custom build.

    Open feature page →
  • Conditional logic

    Show or hide fields based on earlier answers, so a long configurator only ever presents the questions that still apply. This is usually the difference between a form customers finish and one they abandon.

    Open feature page →
  • Add-on pricing

    Attach a price to an option — a flat fee for engraving, a per-character rate for text, or a percentage uplift for a premium material — applied at checkout by a Shopify Function.

    Open feature page →
  • File uploads

    Let customers upload artwork or a photo with their order. Files are stored against the order so your fulfilment team sees them on the order page rather than hunting through email.

    Open feature page →
  • Option templates

    Build an option set once and apply it to a whole collection. Changing the template updates every product using it, which is what keeps a large catalog maintainable.

    Open feature page →

Use cases

  • Engraving and personalisation

    Collect the text, font, and placement for an engraved item and charge for it, with a live character count so the customer cannot submit something that will not fit.

    Open use case →
  • Made-to-measure products

    Capture measurements as validated numeric fields with minimums and maximums, so a blind or a garment cannot be ordered outside what you can manufacture.

    Open use case →
  • Print on demand

    Take an artwork upload plus placement and size choices, and pass them through to the order for your production partner.

    Open use case →
  • Configurable bundles and kits

    Where a product needs component choices rather than a separate SKU per combination, options keep the catalog to one product instead of hundreds of variants.

    Open use case →

Support hours

  • Monday – Friday
  • 9:00am – 5:00pm EST (excluding public holidays)

Contact app support

Include your store URL and order or license ID when relevant so we can route the request correctly.

Faster help

Include your store URL and order or license ID when relevant so we can route the request correctly.
Severity

Attachment (optional)

File metadata is stored with your request. Binary upload storage ships in a later phase.