Custom One‑Page Checkout for Shopify
A branded one-page checkout for Shopify stores serving Ukraine: local payments (Plata by Mono, LiqPay, WayForPay), Nova Poshta, cash on delivery, upsells and cross-sells. Fixed price $25/month, no revenue share. Goes live in 1–2 days — no Shopify Plus required.
- Plata by Mono
- LiqPay
- WayForPay
- Nova Poshta
- Ukrposhta
- Meest
- Checkbox
What is a custom Shopify checkout?
A separate one-page checkout that replaces the standard Shopify flow. Buyers see a single page with shipping (Nova Poshta, Ukrposhta, courier), payment (LiqPay, Plata by Mono, WayForPay, cash on delivery) and fields styled in your brand. Unlike off-the-shelf apps like Chekly or Checkify, our checkout is custom-built for your store: a flat fee with no revenue share, full design freedom and an open-ended integration set. Shopify Plus is not required — the solution works on Basic, Shopify and Advanced plans.
Why standard checkout often underperforms
A custom checkout helps remove friction and improve completion rate.
01 — Lower conversion
Multi-step flows and unfamiliar UX increase abandonment.
02 — Missing local shipping
Local carriers often require custom integrations.
03 — Limited local payments
Popular payment methods may not be available out of the box.
04 — No upsells
You can’t easily add upsells/cross-sells inside a standard flow.
05 — Not fully branded
A fully branded experience is hard to achieve with default settings.
What you get
-
Shipping
Local carriers, pickup points, courier delivery, and address helper flows.
-
Payments
Plata by Mono, LiqPay, WayForPay, bank transfer, cash on delivery and more.
Plata by Mono LiqPay WayForPay Cash on delivery -
Upsells & cross-sells
Add relevant offers right in checkout to lift AOV.
-
Branding
Fields, buttons, typography and colors aligned with your design system.
-
Two interface languages
Language switcher on the checkout page for local and international buyers.
Ukrainian English -
Analytics
Pixel/Analytics/GTM tracking for accurate attribution and reporting.
-
Pay in installments
Monobank “Pay in parts” — the shopper picks the number of payments within a range you set (3 to 12). Plus PrivatBank “Pay in parts” via LiqPay.
Monobank Pay in parts PrivatBank Pay in parts -
No app, no theme edits
No App Store app to install and no manual theme edits: the checkout script embeds itself into your live theme and reinstalls automatically when you publish a new one. A step-by-step setup wizard checks your domain, permissions and script on its own and waits for your first test order.
-
Server-side analytics
Checkout and purchase events are sent server-side to GA4, Meta Conversions API and TikTok Events API, so ad blockers don’t eat them. UTM, gclid, fbclid and ttclid are kept through to the order.
GA4 Meta CAPI TikTok Events API -
Shopify discounts just work
Discount codes and automatic discounts follow your real Shopify rules: products, variants, collections, free shipping. Prices and discounts are recalculated on the server.
-
Built for shoppers
Input is autosaved: refresh the page and contacts, city, branch and payment method are still there. The checkout link is persistent, so shoppers can come back and pick up where they left off. Quick city buttons, branch, parcel locker or courier, and an optional “Please call me” checkbox. Shoppers logged in to your store get their name, email and phone prefilled.
-
Pickup and international shipping
Import pickup points from Shopify Locations in one click. International shipping at your Shopify rates, plus free shipping over an order threshold.
-
International payments
Cards for international shoppers, plus Poland, Armenia and Kazakhstan — in the same checkout. Cash on delivery is hidden automatically for international shipping.
Stripe PayPal Przelewy24 AmeriaBank Idram Halyk Bank -
Dashboard and stats
Checkout conversion, revenue, breakdown by status and payment method. Branding with a live preview: logo, colors, field radius. Your own checkout domain via CNAME.
-
Cash-on-delivery blacklist
Flag a shopper who didn’t pick up their parcel, and cash on delivery becomes unavailable for that phone number — online payment only. Any number format is recognized as the same number.
-
Checkout funnel
Opened checkout → left contacts → clicked “Place order” → order placed, with the share at each step. Conversion by payment method shows where shoppers drop off at payment.
-
Exact Nova Poshta shipping cost
Shoppers see the real Nova Poshta price for their city, delivery type (branch, parcel locker, address) and order weight before paying — instead of “carrier rates apply”. Weight comes from Shopify. With cash on delivery, the Nova Poshta transfer fee is shown too.
-
Ukrposhta and Meest
Ukrposhta: settlement and branch search with automatic postcode, villages with the same name told apart by district. Meest: city, branch and parcel locker search. Free shipping over an order threshold.
Nova Poshta Ukrposhta Meest -
“Add to order” upsells
Up to 3 products from your store under the cart: photo, price (with the old price struck through) and a one-click “+ Add” button. Price and stock come from Shopify; out-of-stock items and items already in the cart are hidden. The dashboard shows how many orders and how much revenue upsells brought in.
Abandoned checkouts: win back shoppers who didn’t finish
A shopper entered a phone or email but didn’t place the order? After 60 minutes they appear in your dashboard with the cart total and contents — reach out in one click.
Paid add-on · free during the trial- “Reached payment” mark — shoppers who already clicked “Place order”. Your hottest leads
- Quick actions: Viber, Telegram, call
- A ready-made message with a link that brings the shopper back to their checkout with data saved
- “Contacted” marks, notes and filters: new / contacted / recovered
- Stats: how many checkouts were abandoned and how many recovered — and for how much
- Telegram alerts for abandoned checkouts — with phone, items and a “🔥 reached payment” mark
- Klaviyo: “Abandoned Checkout” and “Placed Order” events for automated email flows
After the order — no manual work
Waybills, fiscal receipts and notifications are created from the dashboard or automatically.
-
One-click Nova Poshta waybills
A “Create waybill” button on the order: recipient, branch, weight from Shopify and the cash-on-delivery amount are prefilled. Bulk creation of up to 30 waybills, 100×100 label printing. The waybill number is added to the Shopify order automatically, and parcel statuses update every hour.
Bulk creation 100×100 labels Parcel statuses -
Checkbox fiscal receipts
Connect your own Checkbox cash register and a receipt is created automatically after online payment and emailed to the shopper. The receipt matches the amount paid to the kopiyka, and shifts open and close on their own. A refund in Shopify automatically creates a refund receipt.
-
Telegram notifications
Connect the bot in one click — to a private chat or a team group. New orders with total, items, payment and delivery, abandoned checkouts with the shopper’s phone, and refused or uncollected parcels by waybill.
Who benefits most from a custom checkout
The biggest conversion lift happens in stores with a clear local audience and an average order value of $20+.
-
Fashion & apparel
Clothing, footwear and accessories brands need a fully branded checkout, size selectors, look-based upsells, and Nova Poshta delivery.
-
Electronics & gadgets
High-AOV electronics stores require partial prepayment, COD, accessory cross-sells, and fraud-resistant transactions.
-
Beauty & cosmetics
DTC beauty brands run sample upsells, bundles, local payments, and a checkout that matches the brand design system.
-
Food & nutrition
Food delivery, supplements and subscriptions need recurring billing, delivery scheduling, COD, and logistics integrations.
-
Education & info products
Online courses, ebooks and memberships benefit from a fast one-page checkout, multi-currency, and instant fulfilment automations.
-
Home & living
Furniture, décor and appliances ship oversized items via Nova Poshta Cargo and need flexible payment plans.
Want a checkout assessment for your store?
Send your store URL — in about 20 minutes we'll outline payments and shipping we can connect and walk you through a demo.
Pricing
Base plan — a flat $25/month. No revenue share. Support and updates included. Add-ons are paid — ask us for current pricing.
Base plan
- One-page branded checkout
- Payment and shipping integrations on request
- Upsells / cross-sells and UX improvements
- No revenue share
- Analytics, pixels and A/B testing included
- Telegram support in English/Ukrainian
- 5 days free, no card required — all add-ons included
- Your own checkout domain
- Exact Nova Poshta shipping cost, Ukrposhta and Meest — at no extra charge
Referral program: an invited store gets +5 trial days, and you get a free month for every invited store that starts paying.
Delivery process
Sign up
Create an account and get 5 days free. Tell us which payments, delivery options and design you need.
We connect payments and delivery
We set up Plata by Mono, LiqPay, WayForPay, Nova Poshta and your branding, then run test orders.
Go live
We connect the checkout to your store in 1–2 days and show you how to edit fields and copy yourself.
What clients say about our custom checkout
4.9 / 5 · 24 reviews
"Before the custom checkout our conversion sat around 1.3%. After switching to the Zelvix one-page checkout with Nova Poshta and LiqPay we’re consistently at 2.1–2.3%. It paid for itself within a week. The team shipped it in 5 days and helped wire up Facebook Pixel."
"We tried Chekly — nice UI, but no LiqPay and a revenue share on top. With our monthly volume that share alone was ~$170/month just for a form. Zelvix built our own checkout with all our payment methods and Apple Pay. We pay a flat $25/month and got upsells on top."
"We needed partial prepayment + cash on delivery + LiqPay in a single checkout. Impossible with stock Shopify. Zelvix built a custom checkout that has been running error-free for 4 months. Abandonment dropped by half."
"We’re on Shopify Basic and didn’t want to jump to Plus just to customize checkout. Zelvix offered a dedicated checkout page — fully on-brand, with subscriptions and Nova Poshta delivery. Live in 4 days, conversion went from 1.8% to 2.7%."
"Support is what stood out — I ping them on Telegram and get an answer the same day. They’ve helped multiple times with GTM on the checkout page. Unlike Chekly, you’re talking to an actual human, not a ticket queue."
"There were a few small rendering quirks on iOS the first weeks — fixed quickly. Everything runs smoothly now and conversion is up. I really like that we can edit checkout copy and field order on our own."
Your money and data, protected
-
Money goes straight to you
Payments land in the store’s own account with the chosen provider. Zelvix is not an intermediary and takes no cut of payments.
-
“Paid” only on a signed callback
An order is marked paid only after a signed server notification from Mono, LiqPay, WayForPay and others — never on a browser redirect.
-
Prices can’t be tampered with
Prices, discounts and the amount due are recalculated on the server from Shopify data. Provider keys never reach the browser and Shopify tokens are encrypted.
-
Automatic refunds
A refund issued in Shopify is automatically processed in Mono, Mono installments and LiqPay.
-
No duplicate orders
Protection against double creation of orders, fiscal receipts and waybills, and against repeated webhook processing. The purchase event is sent to analytics exactly once.
Ready to launch a custom checkout?
Leave a request — we'll prepare a proposal with payments, shipping, and a launch timeline for your store.
FAQ about the custom Shopify checkout
How does this differ from Chekly or Checkify?
Chekly and Checkify are off-the-shelf App Store apps that improve the checkout form. They charge a monthly fee plus a revenue share (typically 0.5–1%), are template-based, and don’t natively support every Ukrainian payment or shipping method. Our custom checkout is built specifically for your store: a flat $25/month with no revenue share, full design freedom, and any integration you need. For most Shopify stores serving Ukraine with $3k+/month in revenue, custom is cheaper even short-term.
Do I need Shopify Plus for a custom checkout?
No. Our custom checkout works on Basic, Shopify and Advanced plans. We deliver it as a dedicated checkout page on a subdomain of your store. This makes it accessible to most growing stores — Shopify Plus at $2,300/mo is not required.
Which payment methods can you connect?
Plata by Mono, LiqPay (PrivatBank), WayForPay, RozetkaPay, Fondy, Stripe, Nova Poshta and Ukrposhta cash on delivery, bank transfer, partial prepayment, Apple Pay, Google Pay, Privat24. You can offer several gateways at once — the customer picks what they prefer.
Does conversion drop because the checkout is on a subdomain?
No. Modern browsers and payment processors handle a subdomain identically to the main domain when SSL and redirects are configured correctly. We use checkout.yourstore.com, which actually increases the perceived security. We’ve seen no conversion drop attributable to the subdomain across our clients.
Can I run upsells inside checkout?
Yes. The custom checkout supports upsells (higher-tier offers), cross-sells (related products), bundles, free shipping thresholds, urgency timers, and social proof messages (e.g. "23 people bought this today"). Everything is A/B testable.
How fast can the custom checkout go live?
Typically 1–2 business days from brief to launch. Heavier scopes (e.g. custom logistics or recurring billing) take 10–14 days. During development your store keeps taking orders via standard Shopify Checkout.
What’s the pricing — and is there any revenue share?
Flat $25/month. No revenue share, no hidden fees. Support, updates, and adding new payment/shipping integrations are included. Larger one-off projects (e.g. new CRM integrations) are billed hourly. That’s the base plan. Add-ons (abandoned checkouts, upsells, waybills, Checkbox, Telegram notifications, etc.) are paid and can be added individually or in discounted bundles — ask us for current pricing.
Will it work with KeyCRM, Bitrix24 and other CRMs?
Yes. The custom checkout writes orders to Shopify Admin as normal Shopify orders. All your existing CRM and logistics integrations (KeyCRM, Bitrix24, Torgsoft, Nova Poshta API) continue to function untouched.
Can I set up Facebook Pixel, Google Analytics and GTM?
Yes. We install Facebook Pixel, Google Analytics 4, GTM, TikTok Pixel and other tags directly on the checkout page. This gives you precise conversion attribution — something standard Shopify Checkout limits without Plus.
Will it impact my store’s SEO?
No. The custom checkout is a transactional page with noindex — it isn’t indexed by search engines. Your product, collection and content pages keep their SEO.
What happens to orders if the checkout has an outage?
We ship a fallback: if the custom checkout becomes unavailable, customers are redirected to the standard Shopify Checkout. We also monitor availability 24/7 and notify you about incidents. Over the last 2+ years no client has experienced more than 10 minutes of downtime.
Can I sell in installments?
Yes. You can enable Monobank “Pay in parts” — the shopper picks the number of payments within a range you set (3 to 12) — and PrivatBank “Pay in parts” via LiqPay. Mono installments are confirmed or declined based on the order status in Shopify, and refunds from Shopify are processed in Mono automatically.
How do I connect the checkout to my store?
Sign up, then create a Shopify app in the dashboard following the step-by-step guide (all URLs and scopes copy with one click), enter your store domain, Client ID and Client Secret, and authorize via Shopify. The checkout script embeds itself into your live theme — no App Store app and no theme edits. Your storefront must be published (no password) while connecting.
How do abandoned checkouts work?
If a shopper left a phone or email but didn’t finish, after 60 minutes of inactivity they appear in your dashboard with the cart total, contents and a “Reached payment” mark if they already clicked “Place order”. From there you can message them on Viber or Telegram, call, or copy a ready-made message with a link that returns them to their checkout with data saved. If they buy later, the checkout is marked as recovered. It’s a paid add-on — free during the trial; ask us for current pricing. You can get abandoned checkout alerts in Telegram and send events to Klaviyo for automated email flows.
Does the money go through Zelvix?
No. Payments go straight to the store’s account with the chosen provider (Mono, LiqPay, WayForPay, etc.). Zelvix is not an intermediary and takes no cut — you only pay the fixed subscription.
Do Shopify discount codes and automatic discounts work?
Yes. Discount codes are validated against your real Shopify discount rules (products, variants, collections, free shipping), and automatic discounts are applied too. Prices and discounts are recalculated on the server, so the amount can’t be changed from the browser.
Can I accept payments from abroad?
Yes. Stripe and PayPal for international shoppers, Przelewy24 (PLN) for Poland, AmeriaBank and Idram for Armenia, and Halyk Bank for Kazakhstan. International shipping uses your Shopify rates, and cash on delivery is hidden for it automatically.
What happens when the trial ends?
The trial is 5 days free, no card required, with all add-ons. After that it’s $25/mo (monthly, quarterly, half-yearly or yearly), with paid add-ons optional — individually or in bundles; ask us for their current pricing. Once the trial ends, the checkout accepts orders after the subscription is activated — an operator activates it for you on Telegram.
What about shoppers who don’t pick up cash-on-delivery parcels?
Add them to the blacklist — with a button in the order row or manually by phone number. Cash on delivery then becomes unavailable for that number in the checkout, leaving online payment only; the server rejects direct requests too. Numbers in any format (067…, +38 (067)…) count as the same number.
Can I create Nova Poshta waybills from the dashboard?
Yes. Connect your own Nova Poshta API key and choose the dispatch branch. Each order gets a “Create waybill” button with the recipient, branch or address, weight from Shopify, declared value and cash-on-delivery amount prefilled (orders paid online go without COD). You can create up to 30 waybills at once and print 100×100 labels. The waybill number is added to the Shopify order automatically and parcel statuses update every hour; if a parcel is refused or not collected, you get a Telegram alert.
Is fiscalization (Checkbox PRRO) supported?
Yes. Connect your own Checkbox cash register (license key and cashier PIN) and choose which online payment methods should get a receipt. The receipt is created automatically after payment and emailed to the shopper; the shift opens on its own and closes at 23:50 Kyiv time. A refund in Shopify automatically creates a refund receipt, including partial refunds. Cash on delivery is not fiscalized — Nova Poshta collects that money.
Which delivery services are supported?
Nova Poshta (branch, parcel locker, courier), Ukrposhta (settlement and branch search with postcode via your Ukrposhta token) and Meest (branches and parcel lockers), plus pickup from your Shopify Locations and international shipping at Shopify rates. Each service can use carrier rates, a fixed price or free shipping over an order threshold.
Do shoppers see the exact shipping cost?
For Nova Poshta, yes. The checkout shows the real Nova Poshta price for the shopper’s city, delivery type and order weight (taken from Shopify), and with cash on delivery also the transfer fee. You can add the price to the order total or show it as “pay on delivery”. For Ukrposhta and Meest: carrier rates, a fixed price or free.
Can I get order notifications in Telegram?
Yes. Connect the bot in one click — to a private chat or a team group. You get new orders (total, shopper, items, payment, delivery, and a mark if the shopper came back from an abandoned checkout), abandoned checkouts with the shopper’s phone, and refused or uncollected parcels by waybill.
Recommended reading on Shopify checkout
Deeper guides on conversion, competitors and checkout optimization.
Request a custom checkout
Tell us about your store and requirements. We’ll respond with a proposal.