Birthday rewards
Capture a shopper's birthday on signup and let Klaviyo wish them well — with a code.
Customer · single text fieldA birthday. A favourite colour. The three quiz answers that say they want the minimalist version, not the bold one. FieldsRaven saves it straight onto the customer's Shopify profile — so your theme, your flows, and your team can use it. No new tools. No extra subscriptions. Paste a snippet into your theme and it's done.
★★★★★ Shopify App Store · 14-day free trial · No credit card at install
Built & maintained by a solo developer who answers their own email — and who's been on the Shopify ecosystem since 2018.
Shopify lets you store any custom data you want on customers, products, pages — they call these metafields. The problem is, nothing in your storefront helps you actually fill them in.
FieldsRaven does. Drop a small snippet into your theme. From any page — checkout, account, a quiz, a configurator — write directly to the customer's Shopify profile.
Everything that already reads metafields — your theme, your Klaviyo flows, your Airtable sync, your team in the admin — picks the data up automatically. No new database. No new app to maintain.
Capture a shopper's birthday on signup and let Klaviyo wish them well — with a code.
Customer · single text fieldSave the full quiz answer set as JSON. Segment, recommend, follow up.
Customer · JSONAn array of product IDs on the customer — read it in any theme block to retarget shoppers who left wishes behind.
Customer · JSONPersist the configuration a shopper built — even before they buy.
Customer · JSONA flag on a page, read by Liquid, drops it from robots.txt and your sitemap.
Page · integerMark a customer "VIP", "agency lead", "wholesale interest" — without paying for a CRM.
Customer · textDrop it into your theme, set the value you want to save, ship.
// Save the shopper's birthday to their profile. Raven.send({ obj_type: 'customer', obj_id: {{ customer.id }}, namespace: 'fields_raven', key: 'birthday', value: '1990-05-19', value_type: 'string' })
A line of JavaScript in your theme captures a value the moment your shopper enters it.
The request is signed by Shopify's app-proxy. Only your storefront can write.
The value lands on the customer's Shopify profile. Visible in the admin, readable by your theme.
Klaviyo profile property updates. Airtable row appends. Your email cadence picks up.
A small app that does exactly what it says, with the kind of support you wish every Shopify app had.
Saved us from building our own middleware. Three lines into our theme and it's writing wishlists to Klaviyo profiles.
Store · CA · with app 2y
Karim answers his own emails on a Sunday. The app does what's on the tin. Both are rare.
Store · UK · with app 1y
The quiz on our PDP saves the result straight to the customer profile. Our flows finally know who they're talking to.
Store · US · with app 8mo
It writes data from your storefront onto Shopify's native metafields. That data is then visible everywhere Shopify already shows metafields — your theme, your admin, your Klaviyo integration, your Airtable sync.
If you can paste a snippet into your Shopify theme, you can use it. Most stores wire up their first save in under 20 minutes. Anything more complex is a normal theme-customization task.
No measurable impact on Largest Contentful Paint or Total Blocking Time. The kit is ~3KB gzipped and only fires on the actions you wire it to.
Send them this page and the docs at docs.fieldsraven.app. The integration is small enough that most agency leads finish it in one sitting.
Every write is signed by Shopify's app proxy with an HMAC. Only requests that come from your actual storefront can write to your store's metafields. There's no separate auth to manage and no token to leak.
Text, integers, and JSON (single line or multi-line). That covers ~95% of real-world cases — birthdays as text, hide-page flags as integers, quiz answers as JSON.
Your data stays on your customer/product/page metafields — it's stored in Shopify, not in our database. We delete our copy of your shop record per Shopify's GDPR webhook on uninstall.
The data is in Shopify, so you can use any tool that reads Shopify metafields — the Admin API, the bulk export, Matrixify, etc. There's no FieldsRaven-specific export to learn.
When you save a metafield to a customer, FieldsRaven also syncs the value to that customer's Klaviyo profile as a custom property — segmentable, flow-triggering, and available in templates immediately.
Same idea — a save also appends a row to a base you configure, so a non-technical team member can see every save in a normal Airtable view.
No free tier, but every install gets a 14-day trial with no credit card required at signup. If it isn't useful to your store, uninstall before day 15 and you're never billed.
Paste a snippet. Save anything onto a customer's Shopify profile. Use it everywhere — Klaviyo, Airtable, your theme.
14-day free trial · Billed via Shopify · No credit card at install