[object Object]

← 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

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
+
+![AddressAI hero](preview/01-addressai.png)
+
+(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 →