How to reward customers with Smile points using Moast
Updated last week
Turn your customers' content into loyalty. With Moast and Smile, you can reward customers with Smile points when they submit a photo or video through the Moast Collect app block. The setup uses Shopify Flow, so no code is needed.
Before you start
The Moast app is installed, with the Moast Collect app block added to your theme. New to Collect? Follow How to set up Moast Collect first.
The Smile: Loyalty Program Rewards app is installed and your points program is turned on.
The Shopify Flow app is installed (free from Shopify).
You're on Smile's Essential plan or higher.
How it works
When you approve a customer's photo or video in Moast, Moast sends a Media approved event to Shopify Flow. Flow then tells Smile to award that customer points.
Set it up
Step 1: Create a Shopify Flow action in Smile
In your Smile admin, go to Settings > Platform.
Create a new Shopify Flow action.
Give it an action title, for example: Share a photo or video.
Add a completion message customers will see, for example: Thanks for sharing your content!
Save it, then copy the activity type code. You'll paste it into Shopify Flow in Step 3.
Step 2: Set how many points customers earn
In Smile, go to Program > Points.
Add a way to earn linked to the Flow action you just created.
Set the Earning value, for example 100 points per approved submission.
βΉοΈ Customers won't receive points unless this earning action exists.
Step 3: Build the workflow in Shopify Flow
Open Shopify Flow and click Create workflow.
For the trigger, choose Moast's Media approved.
Add the Smile action Send Smile activity.
In Customer ID, insert the customer's ID from the Moast trigger: click Add a variable and choose customer > id (it appears as {{customer.id}}).
In Activity type, paste the activity type code you copied in Step 1.
Click Turn on workflow.
Step 4: Test it
Submit a test photo or video through your Moast Collect app block, using a test customer's email.
In your Moast dashboard, go to Media and approve the submission.
In Smile, open that customer's profile and check that the points were added.
βΉοΈ Tips
Moast creates a Shopify customer for anyone who submits content and isn't already in your customer list. To reward these customers too, set Smile's program participation to All customers.
Want to reward videos only? Add a Condition in Flow before the Smile action that checks the Moast trigger's video field is true.
Each approval sends the event once, so customers earn points every time you approve one of their submissions. To limit rewards, add a Flow condition, for example only reward customers without a "Moast reward" tag, then tag them after the Smile action.
Tell customers about the reward in your Collect app block text, for example: Share a video of your order and earn 100 points.
FAQ
Do I need a developer?
No. The whole setup is done in Smile and Shopify Flow, with no code.
Which Smile plan do I need?
Smile's Essential plan or higher, since Shopify Flow actions aren't included on Smile's free plan.
Can I reward something other than points?
Yes. In Shopify Flow you can also tag customers or send a discount when their content is approved. See How to set up Moast Collect.
π Need help? Contact Moast support and we'll help you set it up. For questions about your Smile program, contact Smile support.