Prepaid Credits
for Shopify
Let customers buy credit packs and redeem them on products at checkout — automatically. No coupon codes, no manual discounts.
Free plan for up to 5 active credit packs. No coupon codes to manage.
Customer Credits
24 credits
Recent Activity
Credit Pack Purchased
Standard Pack · 20 credits
Canvas Print Redeemed
16x24" · Premium
Photo Book Redeemed
8x8" Softcover
Checkout
4 credits → Canvas Print
How It Works
Three steps to prepaid credits
Merchant creates credit packs
Turn any product into a credit pack. Set how many credits it includes. That's it — your existing catalog does the rest.
Customers buy credits
Credit packs appear in your store like any other product. Customers purchase them at checkout — nothing new to learn.
Credits apply automatically
When customers add redeemable products to their cart, credits cover the cost. 100% discount applied at checkout, no codes needed.
Works for guest shoppers too
Add a credit pack and a product to the same cart and see the discount instantly — no account required. A customer account is created automatically at checkout.
Features
Everything you need, nothing you don't
Built on Shopify's native infrastructure. No external databases, no third-party APIs at checkout, no surprises.
Zero Database
All data stored in Shopify metafields and metaobjects. No external database to manage, back up, or pay for.
Automatic Checkout Discount
Shopify Function applies 100% discount on eligible items. Customers see credits working in real-time.
Cost Groups
Assign products to groups like "standard" or "premium." Update pricing for hundreds of products by changing one number.
Version-Locked Pricing
Customers who buy credits keep their rates, even if you raise prices later. Fair and transparent.
Multi-Channel
Customer account page, admin panel, and POS extension. Credits work everywhere your store does.
FIFO Expiration
Credits expire after 365 days by default, or set a custom validity period per product. Oldest credits are used first, so customers always get maximum value.
Refund-Safe
Cancel an order? Credits come back. Refund a credit pack? Grant is cancelled. Everything stays in sync.
GDPR Compliant
Handles data export and deletion requests automatically via Shopify webhooks. Privacy by design.
Analytics Dashboard
Track credits purchased and consumed over time. See recent events — purchases, redemptions, refunds, expirations — all in one view.
Bulk Import & Export
Migrate existing customer balances from a CSV with a dry-run preview before you commit, and export every grant — including per-credit cost, remaining value, and days until expiry — for accounting and reporting.
Use Cases
Built for merchants who sell value, not just products
Whether you sell prints, services, or experiences — prepaid credits give your customers flexibility while giving you predictable revenue.
Photo Labs & Print Shops
Sell credit packs for prints, canvases, and photo books. Customers prepay and redeem at their own pace.
Design & Creative Services
Offer service credits. Clients buy upfront, redeem on individual deliverables as projects unfold.
Subscription Add-Ons
Bundle credits with subscription plans. Members get monthly credits to spend on your catalog.
Gift Credits
Alternative to gift cards. Buy a credit pack for someone — they redeem on actual products they choose.
Loyalty & Rewards
Grant bonus credits to repeat customers via the admin panel. Reward loyalty without complex points systems.
The app
Built to manage, not to babysit
It lives in your Shopify admin and looks like the rest of it. These are real screens from a demo store.
What your customers see
Shopify's own checkout and customer account, with the credits in them.
Architecture
Built for developers who read the source
Prepaid Credits is built on modern, battle-tested infrastructure. No vendor lock-in beyond Shopify itself. Every architectural decision optimizes for speed, reliability, and simplicity.
Cloudflare Workers
Serverless, globally distributed, fast cold starts. Your app runs at the edge, close to your merchants.
React Router 7 + Polaris
Server-rendered with Shopify's design system. Familiar, fast, and consistent with the Shopify admin.
Shopify Function (WASM)
Discount logic runs inside Shopify's infrastructure. Sub-5ms execution, zero external API calls.
Metafields & Metaobjects
No external database. All state lives in Shopify — queryable, exportable, backed up by Shopify.
Pricing
Start free, scale as you grow
Customers always receive the credits they buy. Plan limits only prompt you to upgrade.
Free
Get started with prepaid credits at no cost.
Coming soon
- Up to 5 active grants
- 1 cost group
- Automatic checkout discount
- Analytics dashboard
- Cost table versioning
- POS extension
- Priority support
Growth
For growing stores with more customers.
or $190/year · 7-day free trial
Coming soon
- Up to 100 active grants
- Unlimited cost groups
- Automatic checkout discount
- Analytics dashboard
- Cost table versioning
- POS extension
- Email support
Pro
Unlimited scale, every feature, priority support.
or $490/year · 7-day free trial
Coming soon
- Unlimited active grants
- Unlimited cost groups
- Automatic checkout discount
- Analytics dashboard
- Cost table versioning
- POS extension
- Priority support
Active grants = credit packs purchased by customers that still have available credits.
FAQ
Common questions
Do customers need an account?
No. Guest shoppers who buy a credit pack and products in the same cart see discounts applied immediately. A customer account is created at checkout automatically.
What happens when credits expire?
Credits are valid for 365 days by default. You can customize the validity period on any product, so some credit packs can last longer or shorter than others. Expired credits are automatically excluded from future redemptions, and the dashboard warns you about upcoming expirations so you can notify customers.
Can I change credit costs after customers have purchased?
Yes. Version-locked pricing means existing grant holders keep their original rates. New credit pack purchases use the updated costs. It's fair for everyone.
Is there a free trial, and what happens if I go over my plan's limit?
Growth and Pro both include a 7-day free trial, and the Free plan has no time limit. Plan limits never affect your customers: if you go over your active grant limit, every credit pack a customer buys is still credited, and the app simply prompts you to upgrade.
Does it work with Shopify POS?
Yes, on the Pro plan. The POS tile shows a customer's live credit balance and next expiry date at a glance, and warns staff to attach a customer when a credit pack is in the cart without one. Tapping the tile opens full grant details at the point of sale.
How are refunds handled?
If a redeemed order is refunded, credits are returned to the customer's grant. If a credit pack order is refunded, the grant is cancelled. Everything stays in sync automatically.
What analytics are available?
The Analytics dashboard shows credits purchased and consumed over time — today, this week, this month, and all time. A recent events feed shows individual purchases, redemptions, refunds, and expirations as they happen. Analytics are included on every plan, including Free.
Is there a limit on products or credits?
No hard limits. Cost tables are compacted to stay within Shopify's 64 KB metafield limit, which supports approximately 1,000+ variants per version — more than enough for most stores.
Can I manually adjust credits?
Yes. The admin customer block lets you pause grants, adjust expiry dates, and add manual credit adjustments with notes — perfect for handling edge cases or rewarding loyal customers.
Can I import or export credit data?
Yes. Bulk-import existing customer balances from a CSV — match customers by email or ID, preview every row as a dry run, then commit. Each imported grant creates a ledger entry, so it shows up in history. You can also export all grants to CSV, including per-credit cost, remaining value, and days until expiry, with filters for active, all, or soon-to-expire grants.
Ready to add prepaid credits to your store?
Start on the free plan. Growth and Pro come with a 7-day free trial, billed through Shopify.