MysteryFlowSTUDIO
Index
Contact

SPEC. 00

We build Shopify apps on the mechanisms Shopify already has.

MysteryFlow is an independent studio with three apps on the Shopify App Store. Each one solves a different problem, and each solves it by using something the platform already does — real cart lines, Shopify's own record of which app made a discount, the merchant's real catalog — rather than reimplementing it alongside and hoping the two stay in step.

Three cuts of one method

Each app prints in its own ink, on its own site. The colour is how the sheets tell each other apart.

Cut 01Product page · cart

Cleat - Product Options

Product options that behave like Shopify built them.

A priced add-on enters the cart as a real Shopify product on a nested cart line — so parent and child grouping, cascade removal and Markets currency conversion are Shopify's own behaviour, not a reimplementation of it.

Site
cleat.mysteryflow.com
Listing
cleat-product-options
Cut 02Catalog · offers

Bundle AI Autopilot

AI designs your product bundles and keeps them current as your catalog changes.

Bundles are built from the merchant's real catalog and kept current as that catalog changes, rather than being hand-assembled once and left to go stale behind the products they were drawn from.

Site
bundles.mysteryflow.com
Listing
bundle-ai-autopilot
Cut 03Discounts

CombineSync

Make app-created discount codes combinable.

It reads Shopify's own record of which app created each discount and never guesses from the code text — so a discount Shopify attributes to nobody is left alone and logged, never quietly rewritten.

Site
combinesync.mysteryflow.com
Listing
combinesync

FIG. 1

The rules every app is held to

A drawing set states its general notes once at the front. These are ours, and each one is enforced in the code of all three apps rather than promised here.

01

Never claim what the code does not enforce.

Every plan limit an app advertises is imported from the same table its own gates read, so a marketing page physically cannot promise something the app would refuse. A claim that cannot be traced gets deleted, not reworded.

02

Use the mechanism the platform already has.

A priced add-on is a real Shopify product on a real cart line. A discount's owner is read from Shopify's own attribution. Doing it this way means Shopify's behaviour — currency conversion, cascade removal, grouping — comes for free and stays correct when Shopify changes.

03

Nothing changes until the merchant asks.

First runs are read-only, switches arrive off, and one clearly labelled button is the only thing that writes. An app with access to a store's discounts or product pages should have to be told twice.

04

Say plainly what an app will not do.

Each app's docs name the cases it deliberately skips and the reason for each — the discount types no app can change through Shopify's API, the configuration that would be destroyed by rewriting it. A confident mistake is worse than an honest gap.

05

A loud failure beats a quiet fallback.

A contact form says when a message did not send and hands the whole message back. A skipped record is logged with its reason. Silence is the one failure mode a merchant cannot act on.

What you will not find on any of these sites: testimonials, customer logos, install counts, review counts, star ratings, case studies or benchmark numbers. Not because they would not help — because none of them is verifiable from the code, and a number nobody can check is the first thing note 01 deletes.

CONTACT

Tell us what you are trying to do.

Questions about one of the apps, an agency arrangement, or something none of the three does yet — all of it reaches the same person.