Spin the Wheel!
{% 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 }}
MAAREE
Fitter Accuracy Dashboard
Signed in as {{ customer.first_name }} {{ customer.last_name }}
MAAREE Fitter Accuracy Dashboard
{{ customer.first_name }} {{ customer.last_name }}
No data loaded
How it works
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.
Shopify connection
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.
Klaviyo fitting data
Export: Klaviyo → Analytics → Events → "Custom Fitting" → Export CSV
Upload CSV
No file loaded
Swap returns data
Upload CSV
No file loaded
Expected: email, return_reason, product_title, variant_title, return_date
Date range
Fittings from
to
Overall performance
Total fittings
—
—
Purchased (30d)
—
—
Accurate fits
—
—
Size-related returns
—
—
Accuracy by product
| Product | Recommended | Purchased | Accurate | Size returns | Accuracy |
|---|---|---|---|---|---|
Run analysis to see results | |||||
Trend over time
Fittings
Purchased (30d)
Per-fitter summary
Run analysis to see fitter breakdown
Accuracy comparison
≥80%
60–79%
<60%
| Fitting date | Fitter | Recommended | Ordered | Outcome | |
|---|---|---|---|---|---|
Run analysis to see customer log | |||||
How to export from Klaviyo
- Klaviyo → Analytics → Events
- Find "Custom Fitting" → click it
- Click Export (top right) → download CSV
- Upload on the Setup tab
How to export from Swap
- Swap Commerce → Returns → Export
- Needs columns: email, return_reason, product_title, variant_title, return_date
- Upload on Setup tab — refresh monthly
Accuracy definition
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.
Clear saved credentials



