How SM Product Options Works with Multi-Currency & Shop Pay

As Shopify expands globally, multi-currency support and Shop Pay have become crucial for merchants offering personalized products. If you’re using SM Product Options, it’s important to ensure that custom options, addon pricing, and checkout experience work smoothly across currencies and with Shop Pay.

What Is Shopify Multi-Currency?

Shopify supports multiple currencies through:

  • Shopify Payments – Automatically converts prices based on customer location
  • Geolocation App – Recommends currency changes based on region
  • Rounding rules & pricing overrides for different currencies

While customers see prices in their local currency, payments are processed in your base currency.

How SM Product Options Handles Pricing

SM Product Options enables merchants to offer:

  • Custom fields and swatches
  • Addon pricing (e.g., +$5 for gift wrap)
  • Conditional logic and personalization

These extras are stored in line_item.properties and bundled into the product’s final price.

Does SM Product Options Support Multi-Currency?

Yes, it does — with a few caveats:

✅ Supported Features

  • Addon pricing is shown in the active display currency
  • Total price (product + addon) converts automatically via Shopify Payments

⚠️ Considerations

  • Addon prices must be entered in your base currency
  • Currency conversion applies automatically on the storefront and checkout
  • No per-currency pricing configuration for options

Example

Product base price: $100 USD
Add-on (engraving): +$10 USD

If a customer views the store in EUR, Shopify will convert the full $110 into local currency (e.g., €101.45) at checkout.

Is It Compatible with Shop Pay?

Yes — SM Product Options works seamlessly with Shop Pay:

  • Custom options are passed via line_item.properties
  • Shop Pay includes these in the cart summary and checkout
  • Prices reflect converted amounts based on local currency

What You Should Test

  • Verify that custom inputs are preserved in Shop Pay checkout
  • Ensure the addon prices appear correctly in the final total
  • Use mobile and desktop for testing accelerated checkout

Tips for Better Compatibility

  • Display addon pricing in local currency using Shopify’s currency formatting
  • Do not manually convert prices — Shopify handles conversion automatically
  • Use simple and clear option names like "Gift Wrap (+10)" without currency symbols
  • Sync option labels across languages if you support multi-lingual experiences

Limitations

  • SM Product Options does not support custom pricing by currency
  • Real-time FX conversions may lead to minor discrepancies
  • line_item.properties are not yet accessible to Shopify Functions (natively)

Advanced Setup (Shopify Plus)

If you’re on Shopify Plus, you can:

  • Use Shopify Functions or checkout scripts to modify pricing logic based on options
  • Push line item properties into cart.attributes for analytics or logic extensions
  • Track addon behavior in GA4 or Facebook Pixel using custom events

Final Thoughts

With global shoppers expecting localized pricing and fast checkout, it’s essential that your product customization stack works with both multi-currency and Shop Pay.

SM Product Options is well-aligned with Shopify’s ecosystem. Just remember:

  • Always enter addon prices in base currency
  • Use dynamic formatting to reflect currency accurately
  • Test your flows with Shop Pay and regional currencies

Need help syncing line item data with checkout apps or tracking performance by currency? We’re here to help!

Back to blog