Frequently Asked Questions
Find answers to common questions about Function Studio
What is Function Studio?
Function Studio is a Shopify app that lets you build advanced discount logic, payment customizations, delivery rules, and checkout validations using a visual drag-and-drop flow builder. It brings the power of Shopify Functions to merchants without requiring any code.
Do I need coding knowledge to use Function Studio?
Not at all. Function Studio's visual flow builder lets you create complex discount and checkout logic by dragging and connecting blocks. No programming experience is required.
How does Function Studio help with Shopify Scripts migration?
Shopify Scripts are being deprecated in favor of Shopify Functions. Function Studio provides visual tools to recreate your existing Scripts logic, and our Plus plan includes hands-on migration assistance so you can transition smoothly.
What types of discounts can I create?
You can build BOGO offers, tiered/volume pricing, percentage and fixed-amount discounts, bundle discounts (component-based or fixed-price), free shipping rules, order-level discounts, and multi-condition custom rules that combine any of the above.
Can I combine multiple discount types in a single function?
Yes. Function Studio supports multi-type discounts, so you can mix product, order, and shipping discounts within one function. The visual flow builder makes it easy to set conditions for when each discount applies.
How do Buy X Get Y and Gift with Purchase promotions work?
You configure the qualifying products or collections (the "buy" side) and the reward products (the "get" side) in the flow builder. You can set which item receives the discount, exclude specific products, and control whether the gift is auto-added to the cart.
Can I apply discounts based on customer tags or segments?
Yes. You can add conditions that check customer tags, metafields, and other attributes so that discounts only apply to specific customer groups. This is useful for VIP pricing, wholesale tiers, or loyalty rewards.
What other Shopify Functions can I build besides discounts?
Function Studio also supports payment customizations (hide, rename, or reorder payment methods), delivery customizations (modify shipping rates and options), cart transforms (auto-add or modify line items), and checkout validations (enforce rules before order placement).
Does Function Studio work with my theme?
Yes. Function Studio works with all Shopify themes. Discounts and checkout customizations run server-side through Shopify Functions, so they're theme-independent. For storefront features like upsell widgets, we provide integration snippets for popular themes.
How does the in-app cart tester work?
The cart tester lets you simulate a checkout with specific products, quantities, and customer details to verify your discount logic before publishing. It shows exactly which discounts fire and what the final prices will be, so you can catch issues before they reach customers.
Does Function Studio support automatic currency conversion?
Yes. On the Advanced plan and above, fixed-amount discounts are automatically converted to the customer's local currency using Shopify's exchange rates, so you don't need to create separate functions for each market.
Is there a free plan?
Yes. The Free plan is available for development and staging stores, and lets you create functions with up to 3 blocks and 1 active Shopify function. Paid plans (Standard at $25/mo, Advanced at $49/mo, Plus at $249/mo) unlock more blocks, advanced features, and additional support options. Standard and Advanced include a 3-day free trial, and Plus includes a 7-day free trial.
What's the difference between Standard, Advanced, and Plus?
Standard gives you 3 active discounts with 5 blocks each, flow logic, and all function types including cart transforms and Gift with Purchase. Advanced adds metafield support, JSON cart attributes, the in-app discount/validation tester, currency conversion, POS features, and simple expressions with translation support. Plus adds function versioning, managed functions, and dedicated Scripts migration help.
What support options are available?
Free and Standard plans include email support. Advanced plans add live chat support. Plus and Enterprise plans receive priority chat and email support with faster response times.
Why isn't my Cart Transform merge operation being applied?
If your linesMerge operation isn't taking effect, make sure the targeted line items are not part of a nested cart line relationship. Nested cart lines use a parent_id attribute to create parent-child associations (for example, product add-ons like warranties or protection plans attached to a main product). Shopify silently skips any linesMerge operation when it involves a parent or child in a nested relationship — the cart remains unchanged with no error. To resolve this, ensure the line items you're merging are independent cart lines without any nested parent-child associations.