← back to Contact Mailer Ideas
contact-mailer-cc-01: 10 Constant Contact-adjacent product ideas + Figma file 1hHZQ0xggOqzVuPIB0rD3r
6adc775852f87f438c29a2b752ea7f72d79163d7 · 2026-05-11 10:33:35 -0700 · Steve Abrams
Files touched
A .gitignoreA README.mdA ideas.jsonA preview/01-addressai.png
Diff
commit 6adc775852f87f438c29a2b752ea7f72d79163d7
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Mon May 11 10:33:35 2026 -0700
contact-mailer-cc-01: 10 Constant Contact-adjacent product ideas + Figma file 1hHZQ0xggOqzVuPIB0rD3r
---
.gitignore | 5 +++++
README.md | 39 +++++++++++++++++++++++++++++++++++++++
ideas.json | 20 ++++++++++++++++++++
preview/01-addressai.png | Bin 0 -> 110890 bytes
4 files changed, 64 insertions(+)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..ff2422c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+node_modules/
+.env*
+tmp/
+*.log
+.DS_Store
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..0e83b85
--- /dev/null
+++ b/README.md
@@ -0,0 +1,39 @@
+# Contact Mailer — 10 Product Ideas (Constant Contact-adjacent)
+
+Batch: `contact-mailer-cc-01`
+Generated: 2026-05-11
+Authority: **ideate-only** (no scaffold, no deploy, no shipping)
+
+Figma file: https://www.figma.com/design/1hHZQ0xggOqzVuPIB0rD3r
+10 frames laid out in a 5×2 grid — each frame is a landing-hero mockup (wordmark, headline, sub, CTA, hero color block).
+
+## The 10 ideas
+
+| # | Name | One-liner | Differentiator |
+|---|----------------|-----------------------------------------------------|-----------------------------------------------------------------------|
+| 1 | AddressAI | Clean your list before you send. | Predicts bounces per-contact at import — before first send |
+| 2 | VoiceMailer | Every email opens with your voice. | 12s AI-cloned audio greeting in every send |
+| 3 | PostNeighbor | Email the block, not the world. | Hyperlocal radius lists, USPS new-mover + neighbor-SMB sourced |
+| 4 | OneSendNoApp | Reply to send a campaign. | No dashboard — reply to a special address, that IS your campaign |
+| 5 | WallcoverDM | B2B email for the design trade. | Trade pricing + sample reqs + showroom RSVP, vertical-locked |
+| 6 | AftermarketCC | Wake up the 60% you forgot. | Reactivation on isolated IPs, plug in your CC/MC export |
+| 7 | LeaveBehind | Email skipped. Postcard sent. | Non-openers auto-get a Lob postcard. Hybrid email + USPS |
+| 8 | PaidPress | Your newsletter pays for itself. | Auto-matched sponsor slot every send (Beehiiv energy, SMB-priced) |
+| 9 | FormForward | One form, branching flows. | Smart routing — same form → different sequences by answer |
+|10 | SunsetList | We unsubscribe them for you. | Anti-feature: protects sender rep instead of monetizing dead lists |
+
+## Preview
+
+
+
+(Frame 01 sampled — see Figma file for all 10.)
+
+## Yolo loop
+
+A self-pacing refinement loop runs over this batch via `ScheduleWakeup`. Each tick:
+1. Picks one of the 10 (round-robin)
+2. Scores novelty / fit / feasibility / impact
+3. Sharpens the headline or replaces the idea entirely if score < threshold
+4. Writes a delta entry to `~/.claude/skills/idea-loop/data/ideas.jsonl`
+
+**Loop guardrails:** ideate-only. No code is written, no domains are bought, no emails are sent, no DNS is touched. Refinements happen in this directory + Figma file only.
diff --git a/ideas.json b/ideas.json
new file mode 100644
index 0000000..dceca94
--- /dev/null
+++ b/ideas.json
@@ -0,0 +1,20 @@
+{
+ "batch": "contact-mailer-cc-01",
+ "vertical": "contact-mailer / email-marketing (Constant Contact-adjacent)",
+ "authority": "ideate-only",
+ "generated_at": "2026-05-11T17:30:00-07:00",
+ "figma_file_key": "1hHZQ0xggOqzVuPIB0rD3r",
+ "figma_file_url": "https://www.figma.com/design/1hHZQ0xggOqzVuPIB0rD3r",
+ "ideas": [
+ { "idx": 1, "name": "AddressAI", "node_id": "1:2", "angle": "AI list hygiene at import time", "target": "SMB email senders churning on bounces", "diff": "Predicts deliverability per-contact BEFORE first send; bounces never hit your sender rep" },
+ { "idx": 2, "name": "VoiceMailer", "node_id": "1:16", "angle": "AI voice-clone audio greeting", "target": "Solo founders, real-estate, financial advisors", "diff": "12s personalized cloned-voice audio in every email; 'open-rate' beats template emails" },
+ { "idx": 3, "name": "PostNeighbor", "node_id": "1:30", "angle": "Hyperlocal geo-targeted lists", "target": "Brick-and-mortar SMBs (storefronts, services)", "diff": "Geo-radius list-building w/ USPS NCOA new-mover signal + neighbor SMB rolodex" },
+ { "idx": 4, "name": "OneSendNoApp", "node_id": "1:44", "angle": "No-UI, reply-to-send campaigns", "target": "Hate-the-dashboard solo operators", "diff": "Reply to send@<addr> = your campaign. Zero login, zero builder" },
+ { "idx": 5, "name": "WallcoverDM", "node_id": "1:58", "angle": "Vertical: B2B trade (design industry)", "target": "Wallcovering / fabric / showroom vendors", "diff": "Trade pricing in-email, sample-request one-click, showroom RSVP tracked — built for the design trade" },
+ { "idx": 6, "name": "AftermarketCC", "node_id": "1:72", "angle": "Reactivation of dead segments", "target": "Mailchimp/CC users w/ 60%+ unopened-90d", "diff": "Imports your CC/MC export, runs isolated-IP win-back sequences without contaminating main sender rep" },
+ { "idx": 7, "name": "LeaveBehind", "node_id": "1:86", "angle": "Email→postcard hybrid via Lob", "target": "Real-estate, local services, B2B SDRs", "diff": "Top non-openers auto-get a printed postcard; one flow bridges email + USPS" },
+ { "idx": 8, "name": "PaidPress", "node_id": "1:100", "angle": "SMB newsletter monetization", "target": "Newsletter operators sub-Beehiiv scale", "diff": "Auto-matched $50–$200 sponsor slot per send from a vertical-specific marketplace" },
+ { "idx": 9, "name": "FormForward", "node_id": "1:114", "angle": "Smart routing forms→flows", "target": "Multi-audience SMBs (wholesale+consumer+press)", "diff": "Branching sequences from one form without Zapier glue; routing rules in-tool" },
+ { "idx": 10, "name": "SunsetList", "node_id": "1:128", "angle": "Anti-bloat list hygiene as SaaS", "target": "Anyone whose list >5k and going stale", "diff": "Auto-unsubs 12mo non-openers, weekly list-health score, protects sender rep — the opposite of CC's incentives" }
+ ]
+}
diff --git a/preview/01-addressai.png b/preview/01-addressai.png
new file mode 100644
index 0000000..d8b93b8
Binary files /dev/null and b/preview/01-addressai.png differ
(oldest)
·
back to Contact Mailer Ideas
·
viewer: contact-mailer-ideas-viewer on :9773 (live state fro a91b1db →