Skip to content
Product update

Bridge the Offline Gap: Earn Points by Submitting Receipts

Customers can now upload in-store receipts to earn loyalty points. Bridge your online and offline experience with one program.

Thomas NguyenThomas NguyenUpdated
Paper receipt from an in-store purchase
3 min read

Summarize this post with AI

Your best customer just spent $85 at your pop-up shop last Saturday. She bought two skincare sets and a limited-edition tote. But because she paid in person, her loyalty account shows nothing. No points. No progress toward her next tier. As far as your loyalty program is concerned, that purchase never happened.

This is the omnichannel gap that kills loyalty programs. Customers who shop both online and in-store — often your most valuable customers — get a fragmented experience. Half their activity is invisible. And invisible activity can't be rewarded.

Submit Receipt closes the gap

Joy's Submit Receipt program lets customers upload photos of their in-store or offline purchase receipts to earn loyalty rewards. It's beautifully simple: the customer takes a photo of their receipt, submits it through your loyalty widget or loyalty page, and your team reviews and approves it. Points (or discounts) are awarded. The offline purchase is now part of their loyalty story.

Customers can upload multiple images per submission — up to five photos in JPG, PNG, or JPEG format, with a 5MB limit per image. They can submit through the Joy widget (under "Ways to Earn") or directly on your loyalty page. After submission, the receipt sits in a "Pending" state until your team reviews it.

Joy admin Submit Receipt earning program setup screen
Set up Submit Receipt — configure reward type, program name, and anti-cheat submission limits

AI-powered verification (yes, really)

Here's where it gets interesting. Reviewing receipts manually can be tedious, especially at scale. Joy includes an Ask AI feature that analyzes submitted receipt images automatically. The AI extracts customer information (name, phone, email if visible), store details, order items and amounts, and provides a recommendation — approve or reject — with a confidence percentage.

Your team still makes the final call. But instead of squinting at a blurry receipt photo trying to determine if it's legitimate, they get a structured summary and a clear recommendation. It turns a five-minute review into a five-second decision.

You can configure the reward type — points, amount discounts, or percentage discounts — and even differentiate rewards by VIP tier. A Gold member might earn more points per receipt than a Silver member, adding another incentive to climb the tier ladder.

Built-in anti-cheat

Any program that involves user submissions needs fraud prevention. Joy's Submit Receipt includes configurable submission limits — you can cap how many receipts a customer can submit within a given time frame. Ten submissions per day, five per week, whatever makes sense for your business. This prevents abuse while keeping the program accessible for legitimate shoppers.

You can also integrate with Klaviyo to set up automated email notifications. Trigger emails when a receipt is submitted (confirmation), when it's approved (reward notification), or when it's rejected (with an explanation). These triggers are configured in Joy's integration settings and then built as Klaviyo flows — giving you full control over the messaging and timing.

Joy admin Activities panel showing pending submitted receipts ready for review
All customer submissions in one place — approve or reject with AI assistance available

What this unlocks

Submit Receipt transforms your loyalty program from online-only to truly omnichannel. If you run pop-up shops, farmers markets, trade shows, or brick-and-mortar locations alongside your Shopify store, your customers no longer have to choose which channel "counts." Every purchase counts.

This matters more than most merchants realize. Research consistently shows that omnichannel customers have 30% higher lifetime value than single-channel shoppers. When you recognize and reward their full purchasing behavior — not just the online slice — you deepen the relationship and increase the incentive to keep engaging across every touchpoint.

Submit Receipt is available on Advanced plans and above. Set it up at Earning Programs → Add New → Submit Receipt, or follow our step-by-step guide.

This is just the beginning

Omnichannel loyalty isn't a nice-to-have anymore — it's table stakes. Submit Receipt is our first step toward a loyalty platform that works wherever your customers shop. If they're buying from you, they should be earning from you. Period.

Thomas Nguyen

Written by

Thomas Nguyen

Thomas Nguyen is the CTO of Joy, a loyalty solution for Shopify and eCommerce brands. With years of experience building high-performance Shopify apps, Thomas aims to help merchants grow through customizable and retention-focused tools.

Stop being ordinary. Start leading

20,000+

Brands run loyalty on Joy

4.9★

Shopify App Store rating

1,689

Merchant reviews