No access

Imports are run by Editors on their assigned clients and by Admins.

Import: Carlson Labs — CRO (Google Sheet)

History migration via Google Sheets API · client Carlson Labs (CAR) · started by Anna K. 4 min ago · raw snapshot kept for audit
i
This is a one-time move of the client's history (the Google Sheet with all past tests). Results for each test come later from the Shopify CSV you upload on the test page.

Google Sheet

Paste the link — we read it directly (Google Sheets API).

✓ Carlson Labs — CRO · 2 tabs · 18 + 55 rows

CSV / xlsx file

Same thing from a downloaded file.

Drop file

Detected structure

2 tabs linked by Test ID
Sheet tabDetected asRowsKeyNotes
CRO ExperimentsTests18Test ID16 rows with IDs CAR-001…CAR-016 · 2 rows without ID (ideas / notes) · lead on all: Kyle
Results by SegmentSegment results55Test IDOnly % deltas — no visitors, orders or revenue (legacy)

Each sheet column maps to a platform field. Mapping is saved for this sheet format and reused next time.

CRO Experiments → Test

14 / 14 mapped
Sheet columnSample→ Field
Test IDCAR-004Test ID
Test NameQuick View on Product Cards (PLP)Name
HypothesisIf we move reviews…Hypothesis
Page / TemplatePDPPage / template
Main KPIRPVPrimary KPI
Secondary KPIsCR, Subs, ATCGuardrail KPIs
Start Date · End Date01/28/26Actual start · end
StatusCompleted ✅Status
DecisionPartial Roll OutDecision
LeadKyleLead → Kyle (matched by name)
Test Outcome TypeMixed (Segment Win)Outcome
Roll Out ScopeMobileRoll out scope
Notes (High Level)Overall RPV Down, CR Up…Notes + learning draft P3
—Element, Lever, Test type → AI tag suggestions P3 / set in review

Results by Segment → Segment result

14 / 14 mapped
Sheet columnSample→ Field
Test IDCAR-001Test (link)
Segment · Device · Visitor TypeMobile Overall · Mobile · —Device + Visitor type (parsed)
CR Δ · ATC Δ · RPV Δ+6.7%Deltas (legacy, no raw counts)
1st Subs CR Δ · AOV Δ+28%Deltas (legacy)
ResultWinResult
Action TakenRoll outAction taken
Decision DriverSubs upliftDecision driver
Potential Impact (1–5)4Legacy data gap A8
Confidence LevelHighLegacy data gap A8
Legacy fields are kept on the test (read-only JSON) but not used for statistics.

Real values from the Carlson sheet. Free-text values are mapped to fixed lists. Rules handle known variants (Phase 1); AI suggests the rest (P3). You confirm every mapping.

FieldValues in sheetRows→ Fixed valueHow
OutcomeMixed (Segment Win) Win Loss14Mixed · Win · Lossrule✓ confirmed
DecisionPartial Roll Out Global Roll Out Do not roll out14Partial · Global roll out · Do not roll outrule✓ confirmed
Main KPISubs 1st sub 1st Sub71st subscription CRrule✓ confirmed
Roll out scopeGlobal Mobile Desktop N/A14All devices · Mobile only · Desktop only · (none)rule✓ confirmed
Roll out scopeDesktop/Returning1Desktop only + note "returning only"not allowed · gap A15
Roll out scopeDesktop/Mobile with Partial1All devices?unclear · gap A16
PageSearch Results Side Cart Header3Search · Side cart · Header/Navrule
Dates01/28/26 2/9/2026 03/31/2026292026-01-28 · 2026-02-09 · 2026-03-31rule✓ confirmed
StatusCompleted ✅ In progress (empty)16Concluded · Live · Plannedrule
Notes → results"Overall RPV Down, CR Up. Strong uplift on mobile & down on desktop."14Draft segment directions (All: RPV ↓ CR ↑ · Mobile ↑ · Desktop ↓) — no numbersAI · P3

New mappings are saved as rules for the next client's sheet. Admins can edit rules in Value lists.

Tests
16
16 new · 0 matched
Segment rows
55
all legacy (deltas only)
To backlog
1
idea from rows without ID
Warnings
5
import allowed, review later

Warnings

  • Overlaps: CAR-008 & CAR-009 (May 14–28), CAR-013 & CAR-014 (Sep 28–30) — flagged on the timeline
  • Outcome vs Main KPI: CAR-006 (main RPV, overall up → Loss on 1st subs), CAR-010 (main Subs, 1st sub up → Loss) — decided by another KPI. Imported as is, marked for review (gap A17)
  • Possible iterations: CAR-002 follows CAR-001 (desktop), CAR-006 follows CAR-004 ("from new PDP") — link as parent? (gap A19)
  • No learning: 14 completed tests have only short Notes. Status stays Concluded, "Learning missing" badge AI drafts P3
  • Element / lever not in the sheet — set in review or by AI suggestions (P3)

Rows without Test ID → Ideas backlog

"Rewards widget on PDP"Idea · Carlson Labs
"VEGCAP 30 days supply 30 servings"Skip (note)
CAR-016 "Complete your routine bundle on PDP" (no data)Planned test

Re-import example: changes to existing records

REQ-IMP-2 · REQ-IMP-4 — shown when the same sheet or test is imported again
TestFieldIn platformIn importEdited by a person?Keep
CAR-011StatusAnalyzingDone → ConcludedYes · Anna K., Sep 15PlatformImport
CAR-011Mobile · Variant A · orders771774No (Intelligems sync)PlatformImport
CAR-007NameProduct video in PDP galleryPDP videoYes · Ivan M.PlatformImport
Same Test ID = update, never a duplicate row. Numbers update; person-edited text fields keep the platform value unless you pick Import.

Ready to import

  • 16 tests → Carlson Labs (CAR-001…CAR-016), data source "Sheets import", today 10:42
  • 55 segment rows (legacy · deltas only)
  • 1 idea → Carlson Labs backlog, 1 note skipped
  • 10 value mappings saved as rules
  • Raw file stored for audit
  • 5 warnings to review after import

Undo is available for 24 h: removes everything this import created.