A Shopify app · est. 2021

Remember anything
about your shoppers.

Save birthdays, quiz answers, wishlists — anything — onto a customer's Shopify profile. A few lines of code, no middleware.

Install on your Shopify store
Start remembering your shoppers
One click — the install runs on Shopify. No signup form, nothing to configure first.
★★★★★ Shopify App Store 14-day free trial No credit card at install
What it is, plainly

The simplest way to save extra information about a shopper, right where Shopify already keeps it.

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.

This is what you write

A few lines in your theme. That's the storefront part.

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.

theme.liquid · save a quiz profile

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)
    }
  })
});
How the data flows

From the storefront to your stack — the slow work happens in the background.

FieldsRaven 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.

01
Storefront

Your theme

Shopper triggers an event — a birthday picker, a "save" button, a quiz submission.

PUTFieldsRaven.send({…})
02
FieldsRaven

The courier

Verifies the app-proxy request and, for standard resource-ID submissions, the field signature; records the save; then queues the Shopify Admin API work.

/apps/ravenproxy verified ✓
03
Shopify

Shopify data saved

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.

customermetafield.write ✓
04
Your stack

Klaviyo, Airtable, and more

Turn on Klaviyo or Airtable sync per field, or use the saved value with compatible tools that read Shopify metafields.

syncqueued ✓

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.

From the people who use it

Five stars, quietly.

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.
Customer email · May 2026 Technology & Website Manager · Runs two Shopify stores on FieldsRaven
★★★★★

"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 States

See FieldsRaven on the Shopify App Store →

Pricing

One plan. Fair price.

The 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:

FieldsRaven · Standard
$29.99 / month · per store
  • Unlimited metafield writes
  • Save anything — text, numbers, or full structured records
  • Customers, products, pages, blogs, articles, collections
  • Klaviyo + Airtable sync included
  • Every save signed via Shopify's app proxy
  • Email support from the maker
The fine print

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.

Frequently asked

The honest answers.

Do I need to know how to code?
Not necessarily. Give FieldsRaven's generated code and setup guide to a coding agent with access to your Shopify theme, and it can handle the coding from start to finish while you approve the Shopify settings and test the result. Shopify provides AI and developer tools that help agents work with its platform; without an agent, you can make the small theme edit yourself or hand it to a developer. We're also building a FieldsRaven MCP integration so compatible agents can work directly with your FieldsRaven configuration and generated storefront code.
Where does my data actually live?
The saved value lives in Shopify as a metafield. While the app is installed, FieldsRaven keeps submission records so it can track the Shopify write and enabled integrations. Uninstalling removes the active shop, configuration, and submission records from FieldsRaven; your Shopify metafields and metaobjects remain. FieldsRaven currently retains a separate uninstall record containing store and account information for operational administration and history.
Is this secure? Can shoppers write anything they want?
Every request passes Shopify's app-proxy verification. Standard resource-ID submissions also carry a per-store signature tied to the field and resource. A request can target only an active field you configured, and FieldsRaven validates the required parameters and field type before queuing the save. The value still comes from the storefront, so use the optional approval step when a submission needs moderation.
Does it work with my theme?
FieldsRaven's request layer is theme-agnostic: it uses ordinary Liquid and JavaScript rather than depending on a specific theme framework. You still need to place and style the form, button, or interaction inside your theme.
How long does this take to set up?
A simple field is quick to set up if you're comfortable making a small theme edit. Allow more time for a custom interaction or if you're new to Shopify's theme editor.
Will this slow down my storefront?
Not meaningfully. The Storefront Kit is optional—FieldsRaven's generated code can submit directly without it. If you use one of FieldsRaven's example theme extensions, enable the kit. Shopify loads its small script asynchronously from its CDN, so it doesn't block page rendering, and it makes no FieldsRaven request until a shopper triggers a save. Its performance impact is negligible.
What should I give my developer or coding agent?
Send them the field's generated Get Code output and the Quick Start, along with the storefront behavior you want. The generated code contains the request pattern for that field; they can place it in the theme, connect it to the appropriate form, button, or event, and test the result.
Can I export the data I've saved?
FieldsRaven doesn't currently add a separate export button. Saved values are standard Shopify metafields, so you can view them on the corresponding resource page in Shopify admin—for example, the customer, product, page, or order where each value is stored. If a field isn't displayed there, you can display or pin its metafield definition in Shopify's custom data settings. For a bulk file export, use a Shopify-compatible metafield export tool.
What field types are supported?
Single-line text, multi-line text, integer, decimal, and JSON — plus product, product-list, and metaobject references for advanced setups. JSON lets you save a small object, such as quiz answers or a saved configuration, as one field.
Can I keep a history of JSON submissions?
Yes. On a JSON field, you can optionally attempt to mirror each successfully mapped save into an entry in a merchant-owned Shopify metaobject definition. The latest JSON value still saves as a metafield first, so a metaobject mapping problem does not lose the original submission. For customer fields, you can also opt in to link those entries back to the customer.
How do you handle Klaviyo?
When enabled for a customer field, a successful Shopify save queues a Klaviyo profile update. A text or number field becomes a custom property under the field key; a JSON object contributes properties from its keys.
What about Airtable?
When enabled for a customer JSON field whose object keys match the configured table columns, a successful Shopify save queues a new Airtable row. JSON arrays aren't currently supported.
What happens after the trial?
If you've used it for real, you can keep it for $29.99/month/store. If it didn't fit, uninstall before the trial ends to avoid the first FieldsRaven charge. Uninstalling later stops future recurring charges, although a current or pending Shopify-billed charge can remain. Your metafields remain in your store.
Who is behind this?
A solo developer — Karim — who's been building in Shopify since 2018 and runs the app himself. Support emails go straight to a human who knows the code.
A note from Karim

Hi — I'm Karim. I built this.

Karim, the developer behind FieldsRaven

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.

— Karim Builds & runs FieldsRaven · karim@fieldsraven.app

Ready to remember
more about your shoppers?

Install, paste a snippet, and ship the feature your team's been asking for. 14 days, free. Billed through Shopify if you keep it.

Install on your Shopify store
Start your 14-day trial
Questions before you install? Email Karim — he answers his own email.
★★★★★ Shopify App Store 14-day free trial Billed via Shopify