Add-on pricing

Shopify Charge Extra Per Option

'Add engraving +$5', 'Rush production +$25', 'Gift wrap +$5'. Cart Transform is the modern way — clean cart lines, no variant explosion.

Last updated: July 30, 2026By the Print It My Way team

Cart Transform (modern)

Shopify Function API since 2023. Reads line-item properties, adds fee as separate cart line at checkout. Native on Plus, equivalent mechanism on non-Plus via apps.

Hidden product hack (deprecated)

Old way: create 'Engraving Fee' hidden product, personalizer added to cart. Cluttered admin, broke discount codes. Avoid.

Setup with Print It My Way

  1. Personalizer field → Pricing tab
  2. Select pattern: per-option / per-character / tiered
  3. Set fee amount
  4. Verify shows as clean cart line at checkout

Non-Plus support

Cart Transform is Plus-native but apps like Print It My Way provide equivalent mechanism on all plans. Customer experience identical.

Frequently asked questions

How to charge extra for Shopify option?

Cart Transform via personalizer app. Fee shows as clean cart line.

Cart Transform Plus-only?

Native yes. Apps provide equivalent on non-Plus. Customer experience identical.

How to charge per-character on Shopify?

Cart Transform: fee = (chars_used - free_threshold) × per_char_fee. Print It My Way Basic supports.

Hidden product for fees — still viable?

Deprecated. Cart Transform is cleaner. Migrate old setups.

Can fee be percentage-based?

Yes. Cart Transform supports flat or percentage-of-base fees.

Does fee appear as separate line at checkout?

Yes on Cart Transform. Not embedded in base variant price.

Best app for Shopify option pricing?

Print It My Way ($7.99+/mo), Bold Product Options ($14.99+/mo), Kickflip (subscription + 1.95% transaction fee).

How does fee interact with discount codes?

Cart Transform fees can be included or excluded from discount scope. Configure per fee.

Related reading

Try it free on Shopify

Print It My Way's permanent Free plan includes live preview, custom options, and Cart Transform pricing.

Install Print It My Way