Works with your store and the tools around it.
A native Shopify app, one script tag for any other site, and GA4, webhooks, an MCP server and a REST API for the rest of your stack.
Every integration
Shopify
An app embed with no theme code edits, a web pixel for checkout events, paid-order revenue and billing on your Shopify invoice.
Any website
One script tag, plus a purchase call on the order confirmation page.
Google Analytics 4
Experiment exposures, and optionally conversions, sent to your own GA4 property from our server.
Webhooks
Signed callbacks when a test launches, pauses, finds a winner, trips a guardrail or needs approval.
MCP server
Connect Claude or another MCP client to read results and draft tests.
REST API
Sites, experiments, results and orders with personal access tokens.
Chrome extension
The visual editor in a side panel on your live tab.
Server SDK
Experiments and feature flags from Node and edge runtimes.
Any other site: one script tag
WooCommerce, Webflow, a custom or headless storefront: paste the tag in the page head, then record orders on the confirmation page.
- The store health page checks each step: the site is registered, the script is detected, purchases arrive and the config is published.
- Orders can also come from your server through the REST API.
<!-- In the <head> of every page, before other scripts -->
<script src="https://benchmyrk.com/r/v1/s/pk_your_site_key.js"></script>
<!-- On the order confirmation page: order id, total in cents, currency -->
<script>
window.bestconvert = window.bestconvert || { q: [] };
bestconvert.q.push(["purchase", "1042", 12800, "USD"]);
</script>Google Analytics 4, from the server
Benchmyrk sends each visitor's first exposure to an experiment, and optionally each conversion it counts, to your GA4 property through Google's Measurement Protocol. Nothing changes in your storefront script, and you can build GA4 segments and audiences per variant.
- The API secret is stored encrypted and never shown again.
- Check the connection with Google's validation server before you send real events.
Webhooks for the rest of your stack
Send events to a Slack workflow, Zapier, Make, a spreadsheet script or your own server. Every request is signed, failed deliveries are retried, and a delivery log shows what was sent.
experiment.launchedA test starts running, by hand or at its scheduled time.
experiment.paused,experiment.resumedA test is paused by a person or a guardrail, or resumed.
experiment.completedA test is completed by hand, from a recorded decision or at its end date.
experiment.winner_foundThe primary goal's verdict becomes decisive for the first time. Never while the traffic split looks broken.
guardrail.triggeredA guardrail fires.
approval.requested,approval.decidedSomeone asks for launch approval, or an approver decides.
ai_job.completedAn AI job such as a page audit or a results summary finishes.
| Event | When |
|---|---|
experiment.launched | A test starts running, by hand or at its scheduled time. |
experiment.paused, experiment.resumed | A test is paused by a person or a guardrail, or resumed. |
experiment.completed | A test is completed by hand, from a recorded decision or at its end date. |
experiment.winner_found | The primary goal's verdict becomes decisive for the first time. Never while the traffic split looks broken. |
guardrail.triggered | A guardrail fires. |
approval.requested, approval.decided | Someone asks for launch approval, or an approver decides. |
ai_job.completed | An AI job such as a page audit or a results summary finishes. |
Good to know
- Price, offer, shipping and template tests need Shopify, because they rely on Shopify checkout and themes.
- GA4 needs an opt-in to use Benchmyrk's visitor id as the GA4 client id, until the GA client id is forwarded.
- The server SDK and the Chrome extension are available on request.
- MCP access is new: tested end to end, not yet used with a live store.
Questions
Do I need a developer to install Benchmyrk?
Not on Shopify: install the app and switch on the app embed in the theme editor. On other platforms, someone pastes one script tag into the page head and adds the purchase call on the order confirmation page.
Which platforms work?
Shopify natively. Any other site, such as WooCommerce, Webflow or a custom storefront, with the script tag. Headless storefronts can add the script tag and read experiments and flags with the server SDK.
Can I export results?
Yes. Export results from an experiment, or read them through the REST API or an MCP client.
Connect Benchmyrk to your stack.
We'll go through setup for your platform and tools. Or install the Shopify app and be running today.