Platform

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

Store healthDemo data

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.
HTML
<!-- 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.
Google Analytics 4Demo data

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