Skip to content

Your Bag

Your bag is empty

Spin the Wheel!

You don't have access to this page.

If you're a MAAREE fitter, please sign in with your staff account.

{% endunless %} {% if is_staff %} {{ 'https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap' | stylesheet_tag }}
Fitter Accuracy Dashboard
Signed in as {{ customer.first_name }} {{ customer.last_name }}
{{ customer.first_name }} {{ customer.last_name }} No data loaded
1
Connect Shopify
Enter your Shopify store domain and Admin API token. Orders are fetched live. Your token is saved only in this browser's localStorage — never sent anywhere except directly to Shopify.
2
Upload Klaviyo CSV
Export your "Custom Fitting" event from Klaviyo (Analytics → Events → Export). Upload here. All processing happens locally in your browser.
3
Upload Swap CSV
Export returns from Swap Commerce and upload here. Needs: email, return_reason, product_title, return_date. Refresh monthly.
4
Run analysis
Matches fitting → purchase within 30 days → return reason. Accurate = bought recommended size with no size-related return.
Store domain
Admin API token Not tested
Token saved in localStorage on this device only. Never leaves your browser except to connect to Shopify directly.
Export: Klaviyo → Analytics → Events → "Custom Fitting" → Export CSV
Upload CSV No file loaded
Upload CSV No file loaded
Expected: email, return_reason, product_title, variant_title, return_date
Fittings from to
Total fittings
Purchased (30d)
Accurate fits
Size-related returns
Product Recommended Purchased Accurate Size returns Accuracy
Run analysis to see results
Fittings
Purchased (30d)
No data
Run analysis to see fitter breakdown
≥80%
60–79%
<60%
No data
Email Fitting date Fitter Recommended Ordered Outcome
Run analysis to see customer log
  1. Klaviyo → Analytics → Events
  2. Find "Custom Fitting" → click it
  3. Click Export (top right) → download CSV
  4. Upload on the Setup tab
  1. Swap Commerce → ReturnsExport
  2. Needs columns: email, return_reason, product_title, variant_title, return_date
  3. Upload on Setup tab — refresh monthly

Accurate = bought recommended size, no size-related return within 30 days.

Size return = return reason includes: too small, too big, wrong size, doesn't fit, size exchange, sizing issue.

Other return = returned for non-size reason — still counted as accurate.

No purchase = recommended size not ordered within 30 days.

Unmatched = fitting email not found in Shopify. Excluded from accuracy figures.

Recently viewed products