Quiz customer profiles
Keep structured quiz answers on the Shopify customer so the profile remains useful after the quiz ends.
Customer · JSONSave birthdays, quiz answers, wishlists — anything — onto a customer's Shopify profile. A few lines of code, no middleware.
Shopify already has a place for extra data on every customer, product and page — they're called metafields. The catch: ordinary theme code doesn't have a general, safe write path for these metafields across Shopify resources.
FieldsRaven does. You drop a snippet into your theme — the kind ChatGPT or Claude can help you write — point it at the field you want to set, and we take care of the round-trip to Shopify, securely, on every save, in every store you install it on.
That's it. No database for your team to manage. No second login for your team. No server to babysit. The values live on Shopify, where you can read them in your theme and Shopify Flow. Supported customer metafields also work in supported Shopify reports and customer segments; reports may require the definition's Use in analytics option.
Place your field's generated code in your theme — or have your favourite AI connect the generated code to a form, button, or event. When the shopper triggers it, FieldsRaven accepts the verified request and queues the Shopify metafield write.
Get Code supplies the Liquid configuration and inline HMAC for the Raven. The Storefront Kit is optional; the generated configuration can submit directly to the app proxy.
Scroll code horizontally
const cfg = window.FR_CUSTOM__CUSTOMER_QUIZ_PROFILE;
const payload = { skin_type: "combination" };
const response = await fetch("/apps/raven/create_metafield", {
method: "PUT",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
raven: {
raven_id: cfg.ravenId,
resource_id: cfg.resourceId,
raven_mac: cfg.ravenMac,
value: JSON.stringify(payload)
}
})
});
Keep structured quiz answers on the Shopify customer so the profile remains useful after the quiz ends.
Customer · JSONCollect preferences on the storefront, keep them in Shopify, and map configured customer fields into Klaviyo profile properties.
Customer · JSON + KlaviyoSave a wishlist to the Shopify customer so it can follow the shopper across sessions, devices, and account visits.
Customer · JSONLet shoppers save a custom product design to their Shopify customer account and reopen it when they return.
Customer · JSONRemember what each customer drives so fitment and compatibility do not start from scratch on every visit.
Customer · JSONCollect product, serial, and purchase details on the storefront and keep the registration with the Shopify customer.
Customer · JSONFieldsRaven is the secure relay between your storefront and Shopify. It verifies and records the storefront request, then background jobs file the data where Shopify already keeps it and forward successful saves to Klaviyo or Airtable when you switch them on.
Shopper triggers an event — a birthday picker, a "save" button, a quiz submission.
Verifies the app-proxy request and, for standard resource-ID submissions, the field signature; records the save; then queues the Shopify Admin API work.
The latest value lands as a metafield. With JSON metaobject sync enabled, FieldsRaven then attempts to preserve each successfully mapped submission as a typed entry in Shopify.
Turn on Klaviyo or Airtable sync per field, or use the saved value with compatible tools that read Shopify metafields.
After FieldsRaven accepts and validates the request, the Shopify write and enabled integrations continue in background jobs · Every storefront request passes Shopify's app-proxy verification.
A critical function that we needed was for customers to be able to design rugs and save them to their account. The only way I could figure to make this happen was through the use of metafields. I found FieldsRaven organically in the Shopify App Store… I created a JSON metafield and was able to get it to work. It's an extremely useful app to have.
"This app is great and easy to use. If you need to have customers be able to save data to their account, use metafields and this app. I've never had a problem with it and I hope it stays around for a long time."
Customer review · Solidago · United States"Highly recommend this app. We have had great success with it. Thank you very much"
Customer review · Fuel Your Body — Healthy Meal Delivery · Canada"FieldsRaven works great!"
Customer review · Banyan Botanicals · United StatesThe other way to get this is a custom app: developer time, a server to babysit, auth to get right — a real project before it saves a single field. Or:
14 full days, free. Billing goes through your Shopify account, so you only pay if you keep it past the trial. Cancel any time from your Shopify admin. On uninstall, FieldsRaven removes its active shop, configuration, and submission records; your Shopify metafields and metaobjects stay with your store, and a separate uninstall record containing store and account information remains for operational purposes.
You're running a store, and your theme keeps needing to remember one more thing — a birthday, a wishlist, the answers to a quiz you paid good money to build.
Every tool that could do it wanted to be a platform: another dashboard, another subscription, your customer data living somewhere that isn't Shopify.
I kept hitting that wall building Shopify stores for clients — since 2018. The data had a perfectly good home the whole time — metafields — Shopify just wouldn't let the storefront write to it. So in 2021 I built the courier I wished existed: a snippet, a signature check, a save.
It's been quietly doing exactly that ever since. I run it alone, and support email lands in my inbox — not a queue.
Install, paste a snippet, and ship the feature your team's been asking for. 14 days, free. Billed through Shopify if you keep it.