Setting Up Your Casa Loyalty Landing Page
This guide walks you through the full process of creating and activating your Casa Loyalty landing page on your Shopify store.
1. Create the Loyalty Page
- Go to Shopify Admin → Online Store → Pages
- Click Add Page
- Name the page (e.g., "Rewards" or "Casa Loyalty")
- Click Save
2. Create the Custom Template
- Go to Online Store → Themes
- Find your published/live theme
- Click the three dots (...) → Edit code
For Classic Editor:
- In the left sidebar, expand Templates
- Click Add a new template
- Select page, then choose JSON format
- Name the file:
casa-landing-page - Click Create
For New (VS Code Style) Editor:
- Click the
+next to Templates - Choose Page
- Name it:
casa-landing-page - Click Create
- Alternatively, click Add a new file
- Name:
page.casa-landing-page.json - Click Done/Create
3. Add JSON Content
Paste this exact content into the new template and click Save:
{ "wrapper": "div#casa-landing-page", "sections": { "main": { "type": "main-page", "settings": {} } }, "order": ["main"] }
4. Apply the Template to Your Page
- Go back to Online Store → Pages
- Open the page you created earlier
- On the right, under Theme template, select
casa-landing-page - Click Save
5. Enable the App Embed
- Go to Online Store → Themes → Customize
- Click the puzzle icon (App embeds)
- Toggle Casa Landing Page to ON
- Click Save
6. View Your Loyalty Page
Navigate to the page you created (e.g., /pages/rewards). The Casa Loyalty landing interface should now be visible.
Common Issues & Fixes
- Template not showing in dropdown: Make sure you're editing the live theme or publish the draft theme
- Page appears blank: Double-check that the App Embed is ON and that the wrapper ID is
div#casa-landing-page - Still not working?: Try a hard refresh (
Ctrl + Shift + RorCmd + Shift + R) - Using a vintage theme?: Casa Loyalty requires an Online Store 2.0 theme
Optional: Add Footer Button
Want to add a link to your loyalty page in the store footer?
- Contact Casa Loyalty’s support team
- The dev team will assist with adding the button for you
Alternative code for page/template:
{ "wrapper": "div#casa-landing-page", "sections": { "apps-section": { "type": "apps" } }, "order": [ "apps-section" ] }
Need Help?
Our support team is available 24/7. If you get stuck at any point, feel free to reach out!
Updated on: 30/05/2026
Thank you!
