Files
datatools-dev/marketing/emails/shopify-pet/03-day7.md
Michael e1f364f010 feat: Tier B operator scaffolding — bundle, copy SoT, posts, emails
Pick up and finish yesterday's cut-off Tier B pass.

- build/: PyInstaller scaffold (datatools.spec + launcher.py +
  hook-streamlit.py + README) — folder-mode bundle, locked
  127.0.0.1, per-OS recipe
- marketing/COPY.md: single source of truth for every customer-facing
  string — landing H1/sub/CTAs, demo CTAs, email subjects, Gumroad
  listing, banned phrases
- marketing/community-posts/: 9 drafts (3 posts × 3 niches:
  bookkeeper, revops, shopify-pet) — story / tip / soft-offer
- marketing/emails/: 18 drafts (Gumroad delivery + 5-touch
  onboarding × 3 niches), per-niche segmentation guidance
- docs/NEXT-STEPS.md: flip 2.2 / 2.4 / 3.1 / 3.4 to done with
  pointers to the new assets; add Phase 0 inventory rows
- .gitignore: narrow `build/` ignore so PyInstaller spec + launcher
  + hooks get tracked, only generated artifacts (build/build/,
  build/__pycache__/, build/dist/) stay ignored

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 14:04:37 +00:00

1.9 KiB

Shopify-pet · Day 7 — Run it before every Klaviyo sync

Subject: Run it before every Klaviyo sync Send: Day 7 Goal: reframe from one-off tool to per-sync workflow


Hi {{first_name}},

A week in. By now you've probably run DataTools on a real customer export once or twice and seen the cleanup catch things you'd been losing in Klaviyo for months.

The thing that turns DataTools into a recurring win instead of a one-off purchase: run it before every sync, not just the first time.

The pattern that works for most stores:

1. Pick a cadence. Most stores I talk to do this monthly; high-volume stores do it weekly. The cadence should match your "I'm planning a campaign" rhythm.

2. The Sunday-morning ritual:

  • Pull a fresh customer export from Shopify (Customers > Export > "All customers")
  • Drop into DataTools
  • Run the pipeline (analyzer → format → text-clean → dedupe → gate)
  • Review the gate quarantine file (typically 0.5-2% of rows)
  • Push the cleaned CSV to Klaviyo (their CSV import or via their API)

3. Save your settings as a preset. The "Save settings" button writes a .datatools-preset.json. Keep it in your store's Drive / Notion / wherever your shop docs live. Next month, load preset, run pipeline, done in 4 minutes.

4. After 3 months, retune the preset. Look at your manual-review queue across the 3 runs. If you're consistently approving 0.86-confidence merges, drop the auto-merge threshold to 0.85. If you're rejecting 0.92 merges, raise it to 0.94. The preset improves with use.

The store owners doing this monthly tell me their open rates go up 8-15% in the first 90 days — not from new content, just from the email actually reaching the inbox.

If you want, reply with a sanitized export and I'll suggest a starting preset for your store — happy to do this for the first 50 buyers.

— Michael {{support_email}}