Sushinet

Sushinet · In development — not yet on the App Store

Checkout rules you can
watch before you trust them.

Hide, rename and reorder shipping options. Hide payment methods. Block checkout on postcode, cart total, weight or customer tag — with exemptions. Then watch the rule against your real orders before it changes a single one.

Tell me when it launches In review for the App Store — not installable yet.
Every rule describes itself, in English
Stops checkout when the address is a PO Box — except when the customer is tagged wholesale.

Written by the rule engine itself — the same engine that is compiled into the checkout Functions, so the sentence and the behaviour come from one source and cannot drift apart.

What it does to a checkout

One rule, one outcome, shown before and after. This is the whole job.

Illustration of the outcome, not a screenshot.

Real rules, described by the engine

  • Shipping No express delivery to remote postcodes

    Hides Express when the postcode is 6770, 0800...0899 or 787*.

  • Exemptions Block PO Boxes, except wholesale customers

    Stops checkout when the address is a PO Box — except when the customer is tagged wholesale.

  • Payment No cash on delivery over $300

    Hides the Cash on Delivery payment method when the order total is at least 300 USD.

Three things worth knowing before you install anything

Your checkout does not depend on us

Rules compile into Shopify Functions and run on Shopify's infrastructure. Once published, our server plays no part in a checkout — if we were offline, your checkout would keep enforcing exactly what it already was.

No theme code, ever

Nothing is injected into your storefront — no script, no pixel, no snippet. The most common way a store app breaks a store is by editing the theme, and there is no version of this app that can.

The free plan runs on your live store

One live rule on each checkout area, on your real store, with unlimited draft and monitor rules, the preview and the linter included. Not a development-store trial — you can judge it on your own traffic before paying anything.

Everything in the app

  • Preview against a test cart and address, with the deciding rule named
  • Monitor mode records what a rule would have done to your real orders
  • A linter that refuses to save a rule which can never fire, or fires on everything
  • Exemptions — “block PO Boxes, except wholesale customers”
  • Rule states — draft, monitor, live, paused; nothing goes live by accident
  • An emergency stop that pauses every rule at once
  • Coverage stating where Shopify will not run a rule, including where its own docs disagree
  • Plan warnings while you write, not after you save
  • Per-locale messages so a buyer reads the refusal in their own language
  • Automatic pause if a rule starts matching far more than it used to

Questions

Is the free plan really free on a live store?

Yes. One rule can be live on each checkout area — shipping, checkout blocking and payment — on your real, paying store. Unlimited rules in draft and monitor mode, the preview, the activity log and the linter are all included. This matters because "free" in this category often means development stores only, which is no use for deciding whether something works on your actual traffic.

What happens to my checkout if your app goes down?

Nothing. Rules are compiled into Shopify Functions and run on Shopify's own infrastructure, so once a rule is published our server is not involved in a checkout at all. If we were offline you would be unable to open the admin and edit rules — your checkout would carry on enforcing exactly what it was already enforcing.

How is monitor mode different from a test mode?

A test mode tells you what happens to an order you construct yourself. Monitor mode records what a rule would have done to the orders your store actually received — "this would have blocked 12 checkouts last week" — while changing nothing. You go live on evidence from your own traffic rather than from a test order.

Will a complicated rule slow my checkout down?

Shopify caps each Function at roughly 11 million instructions per checkout, and we measured ours: the fixed runtime and parsing overhead is about 2.4 million, or 22% of the budget, before any rule runs. Ruleproof will refuse to activate a rule set that would put a surface near that ceiling, and tells you why, rather than letting you find out at checkout.

Which Shopify plans does this work on?

Public apps containing Shopify Functions work on all plans. Some individual capabilities are restricted by Shopify itself rather than by us — payment customizations, for example. The app detects your plan and says so on the rule while you are writing it, instead of letting you save something that will never fire.

Who is behind this?

Sushinet, an independent Shopify studio based in Sydney, Australia. We are deliberately small: we build a short list of apps rather than a wide catalogue, and support is answered by the people who wrote the code — not a ticket queue. Our registered business details are on the privacy policy.

Want it when it lands?

Ruleproof is in development — not yet on the app store. Tell us and we will let you know the day it is installable — or ask us anything before then.

Tell me when it launches In review for the App Store — not installable yet.

Privacy policy · built by Sushinet