Function Studio Documentation

Everything you need to build powerful Shopify Functions without writing code

New to Function Studio?

Start with our Quickstart Guide to get up and running in minutes.

Getting Started

Core Concepts

Understanding these core concepts will help you get the most out of Function Studio:

  • Functions - Custom logic that runs at specific points in Shopify's checkout and cart
  • Conditions - Rules that determine when your function should run
  • Groups - Filters that select cart items/payment methods/shipping methods based on conditions
  • Blocks - What happens when your function's conditions are met (discounts, counts, sums, etc.)

What is Function Studio?

Function Studio is a visual, no-code platform for building custom Shopify discount logic. Instead of writing code or paying for expensive custom development, you design discount rules using a flowchart-style editor — then we compile it into a Shopify Function that runs natively in checkout.

What Makes Function Studio Different

Visual logic builder, not just settings panels. Most discount apps give you forms to fill out. Function Studio gives you a canvas. You connect blocks, branch on conditions, and see exactly how your discount logic flows. Complex scenarios that would require custom code elsewhere — like overlapping bundles, tiered thresholds calculated after other discounts, or multi-condition GWP promotions — become visual diagrams you can build and modify yourself.

Handles the edge cases. The real complexity in discounts isn't the happy path — it's what happens when a customer has 4 items that could form either two 2-for bundles or one 3-for bundle plus a leftover. It's calculating tier thresholds on post-discount values. It's making sure the same product in multiple bundle definitions gets allocated correctly. We've battle-tested this logic across stores running 15-20 simultaneous bundle promotions with overlapping products.

Works on POS too. Your discount logic runs the same way in-store as it does online. No separate configuration, no feature gaps between channels.

Non-Plus merchants get Plus-level power. Shopify Functions are technically available to everyone, but building them requires Rust development and deployment infrastructure. Function Studio removes that barrier — you get custom discount logic without the custom development budget.

Creating Discount Functions

Build custom discount logic for your store

Need More Help?

Can't find what you're looking for? Check out our blog for tutorials and updates, or reach out to our support team at support@functionstudio.app.