Prepaid Credits
for Shopify
Let customers buy credit packs and redeem them on products at checkout — automatically. No coupon codes, no manual discounts.
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.
Full Audit Trail
Immutable ledger tracks every purchase, redemption, refund, and expiration. Debug anything.
Multi-Channel
Customer account page, admin panel, and POS extension. Credits work everywhere your store does.
FIFO Expiration
Credits expire after 365 days. Oldest credits are used first. 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.
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.
Dashboard
Built to manage, not to babysit
A merchant dashboard that respects your time. See what matters, act when needed.
Active
847
Redeemed
2,431
Expiring
12
Dashboard
Credits overview, usage rate, expiring grants, and recent activity at a glance.
Configure Products
Setup Wizard
Step-by-step onboarding: deploy, create discount, configure products, publish costs.
Cost Table
Group mapping, version publishing, and per-variant cost overview in one place.
Jane Doe
24 credits available
Standard Pack
Expires Mar 2027
Starter Pack
Expired Jan 2026
Customer Admin
Per-customer grant management — pause, adjust, view full credit history.
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
Limits are enforced at grant creation, not at checkout. Your customers never hit a wall.
Free
Get started with prepaid credits at no cost.
- Up to 5 active grants
- 1 cost group
- Automatic checkout discount
- Full audit trail
- Cost table versioning
- POS extension
- Priority support
Growth
For growing stores with more customers.
- Up to 100 active grants
- Unlimited cost groups
- Automatic checkout discount
- Full audit trail
- Cost table versioning
- POS extension
- Email support
Pro
Unlimited scale, every feature, priority support.
- Unlimited active grants
- Unlimited cost groups
- Automatic checkout discount
- Full audit trail
- 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. Expired credits are marked and excluded from future redemptions. 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.
Does it work with Shopify POS?
Yes, on the Pro plan. A POS extension lets staff check customer credit balances in-store and see 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.
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.
Ready to add prepaid credits to your store?
Join merchants who give their customers a better way to buy. Free to start, no credit card required.