Shopify app
Checkium
Control what your customers see at checkout. Hide, rename or reorder
payment methods and delivery options with rules you write yourself —
no code, no developer.
How a rule works
Every rule is one action plus the conditions that must match.
1. Choose the action
Hide the method, rename it, or move it to a different position in the list.
2. Pick the target
Match a payment method or delivery option by name — "name contains" or "name is exactly".
3. Add conditions
Require all conditions to match, or any of them. A rule with no conditions always applies.
The 11 conditions
Cart
- Cart total
- Cart subtotal (before tax)
- Total items in cart
Customer & destination
- Shipping country
- Checkout currency
- Customer is logged in
- Customer email
Products & shipping
- Selected shipping option
- Product vendor in cart
- Product type in cart
- Product or variant ID in cart
Numbers compare with is at least / is at most; lists with
is any of / is none of; text with contains,
is exactly, starts with, ends with and their negatives.
Examples you can build
- Hide Cash on delivery when the cart total is at least €300.
- Hide express shipping when the shipping country is none of Italy, France, Spain.
- Rename Standard to Free delivery (3–5 days) when the cart total is at least €50.
- Move Credit card to the top when the customer is logged in.
How it is built
Admin app
Remix (React Router) with Shopify Polaris and App Bridge, embedded in the Shopify admin.
Checkout logic
Two Shopify Functions in TypeScript — payment-rules and delivery-rules — that run inside Shopify's own checkout.
Data & hosting
Prisma for sessions and rules; deployed on Render; scopes limited to payment and delivery customizations.
Trying it yourself
Checkium is an embedded Shopify app, not a normal website.
It runs
inside the admin of a Shopify store, so opening its address
in a browser only shows a sign-in screen — there is nothing to browse
without a store. That is why this page exists: it shows what the app does.
The app itself is live at
checkout-rules-2ge8.onrender.com
(hosted on a free plan, so the first request can take up to a minute to wake up).