Now available on Shopify App Store

Prepaid Credits
for Shopify

Let customers buy credit packs and redeem them on products at checkout — automatically. No coupon codes, no manual discounts.

Trusted by Shopify merchants worldwide

How It Works

Three steps to prepaid credits

01

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.

02

Customers buy credits

Credit packs appear in your store like any other product. Customers purchase them at checkout — nothing new to learn.

03

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.

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.

prepaidcredits.app

Active

847

Redeemed

2,431

Expiring

12

Dashboard

Credits overview, usage rate, expiring grants, and recent activity at a glance.

prepaidcredits.app

Credits Purchased

12

Today

84

Week

347

Month

1,203

All time

Recent Events

purchase
+24
consumption
-3
purchase
+12

Analytics

Credits purchased vs. consumed over time, with a live feed of recent events across your store.

prepaidcredits.app
Product
Group Cost
8×10 Print
standard 1
16×24 Canvas
standard 4
Photo Book
premium 3
Metal Print
premium 6

Cost Table

Group mapping, version publishing, and per-variant cost overview in one place.

prepaidcredits.app
JD

Jane Doe

24 credits available

Standard Pack

Expires Mar 2027

24 credits

Starter Pack

Expired Jan 2026

0 credits

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.

// At checkout, the discount function runs:
function run ( input ) {
// Read grants from customer metafield
const grants = getActiveGrants (input);
// FIFO: deduct oldest first
return applyDiscounts (grants, input.cart);
} // < 5ms, no network calls
Runtime

Cloudflare Workers

Serverless, globally distributed, fast cold starts. Your app runs at the edge, close to your merchants.

Framework

React Router 7 + Polaris

Server-rendered with Shopify's design system. Familiar, fast, and consistent with the Shopify admin.

Checkout

Shopify Function (WASM)

Discount logic runs inside Shopify's infrastructure. Sub-5ms execution, zero external API calls.

Data

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.

$0 /mo
Start Free
  • Up to 5 active grants
  • 1 cost group
  • Automatic checkout discount
  • Analytics dashboard
  • Cost table versioning
  • POS extension
  • Priority support
Recommended

Growth

For growing stores with more customers.

$19 /mo
Start with Growth
  • 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.

$49 /mo
Start with Pro
  • 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.

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.

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.

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.