Backend Aug 22-25: AI analysis, welcome-packet templating, LetterStream, DocuSeal, staff RBAC + tier gate
- analysis.py: deterministic claim scorer + /analyze /approve /letter /advance-tier endpoints (auto-runs on intake) - packet.py + packet_fields.json: welcome-packet templating engine (6 onboarding docs, field catalog) - letterstream.py + letters.py: certified-mail send pipeline + letter lifecycle (webhook verified) - docuseal.py: DocuSeal signing integration - staff.py/models.py/schema.sql/auth.py: approval actor from staff key, tier gate (APPROVED+ACTIVE+onboarding docs), onboarding_docs table - frontend/: dependency-free static portal (intake, magic-link login/verify, dashboard) - landing-mockups/: 4 design-stance mockups + favicons - legal/: aup/privacy/sms-terms/terms HTML - docs/: letter-queue scope, letterstream API contract, 6 welcome-packet templates - review-dre-landing-2026-08-21.md: 3-variant landing feedback sprint - compliance/DRE_Compliance_Manual.md: updated Source synced from deployed /opt/dre-portal/app/ (was 4 days ahead of git).
This commit is contained in:
@@ -0,0 +1,133 @@
|
||||
# Feedback Sprint Report: DRE Landing Page (3-variant comparison)
|
||||
|
||||
**Product:** Debt Recovery Experts (DRE) — Texas commercial/consumer debt recovery
|
||||
**URLs:**
|
||||
- A: https://mockups.itpropartner.com/dre/institutional-trust.html
|
||||
- B: https://mockups.itpropartner.com/dre/conversion-results.html
|
||||
- C: https://mockups.itpropartner.com/dre/modern-platform.html
|
||||
**Date:** 2026-08-21
|
||||
**Reviewers:** 3 dispatched, 3 survived moderation (0 rejected)
|
||||
**Model:** claude-sonnet-5 (delegation-pinned), rotated order, blind
|
||||
|
||||
---
|
||||
|
||||
## Verdict
|
||||
|
||||
> **Ready after 3 blocking fixes** — institutional-trust wins the identity vote
|
||||
> (8/6/4 scoreboard, 2 of 3 first-place votes, 2 of 3 identity picks), but it ships
|
||||
> with a legal-liability risk in the logo subtitle, visible placeholder brackets,
|
||||
> and a weak CTA hierarchy. Those three are gating; a fourth item (real proof
|
||||
> points) is a launch-gate, not a mockup fix.
|
||||
|
||||
## Scoreboard (3/2/1 by rank)
|
||||
|
||||
| Candidate | A | B | C | Total |
|
||||
|---|---|---|---|---|
|
||||
| institutional-trust.html | 2 | 3 | 3 | **8** |
|
||||
| conversion-results.html | 3 | 2 | 1 | **6** |
|
||||
| modern-platform.html | 1 | 1 | 2 | **4** |
|
||||
|
||||
**Identity pick:** institutional-trust (B + C). Reviewer A picked conversion-results.
|
||||
Clear winner, not a tie.
|
||||
|
||||
## Blocking fixes (must fix before shipping institutional-trust)
|
||||
|
||||
1. **"TEXAS DEBT RECOVERY COUNSEL" logo subtitle** — implies attorney/legal
|
||||
representation. A debt collector cannot present itself as a law firm (FDCPA /
|
||||
deceptive-practice exposure). Reword to "LICENSED TEXAS RECOVERY FIRM" or drop
|
||||
"Counsel" entirely. Flagged by B (#1 fix) and A.
|
||||
2. **Visible placeholder brackets** — "[Phone number]", "[Office address]",
|
||||
"[Licensing and bond information placeholder]" in the top utility bar and footer.
|
||||
Resolve with real content before launch. Flagged by A + B.
|
||||
3. **CTA hierarchy** — "Submit a Claim" and "Make a Payment" carry near-equal
|
||||
visual weight (solid navy vs outline), and the header "Client Login" adds a
|
||||
third similar navy button. Make "Submit a Claim" the unambiguous primary.
|
||||
Flagged by A + C.
|
||||
|
||||
## Launch-gate (not a mockup fix — requires real data)
|
||||
|
||||
4. **Proof of results** — zero testimonials, case studies, recovery-rate stats, or
|
||||
years-in-business anywhere. Intentional (mockups were built under a
|
||||
no-fabricated-stats rule) and correct to leave blank, but a real prospect
|
||||
evaluating a recovery firm expects it. Supply real numbers before the site goes
|
||||
live. Flagged by all 3 reviewers.
|
||||
|
||||
## Secondary polish (non-blocking)
|
||||
|
||||
- **Hero is a text wall** — no visual in the hero despite a "track it in real time"
|
||||
subhead promise. Add a lightweight dashboard/portal visual. (A #1)
|
||||
- **"Ready to place an account?"** — "place an account" is industry jargon; use
|
||||
"Submit a Claim" plain language. (B #3)
|
||||
- **"SEC" compliance badge** — reads as Securities and Exchange Commission, not
|
||||
"Secure data handling." Relabel (lock icon / "DATA"). (C #3)
|
||||
- **Compliance strip blends into header** — both dark navy; differentiate the top
|
||||
strip so it reads as a distinct trust signal. (C #1)
|
||||
|
||||
## Positioning check (target-user guess)
|
||||
|
||||
| Reviewer | Guessed target user | Match? |
|
||||
|---|---|---|
|
||||
| A | Texas SMB owner/bookkeeper, compliance-conscious, owed money | Yes |
|
||||
| B | Risk-averse Texas business, finance/legal/ops, wary of aggressive collectors | Yes |
|
||||
| C | Texas SMB, finance/legal-adjacent decision-maker, risk-averse | Yes |
|
||||
|
||||
**Reading:** PASS. All three independently named the same user — a Texas business
|
||||
owed money, specifically a risk/compliance-conscious buyer — with no positioning
|
||||
telegraph. This confirms the two-sided (creditor + debtor) structure lands, and
|
||||
that debt recovery is a trust-first purchase. The institutional-trust direction
|
||||
consistently pulled the "risk-averse, compliance-conscious" read that matches the
|
||||
actual target; conversion-results pulled "transactional/urgent," modern-platform
|
||||
pulled "tech-forward SaaS" — i.e. the winning design direction also produces the
|
||||
most accurate target-user read.
|
||||
|
||||
## Consensus pros
|
||||
|
||||
- Dual CTA (Submit a Claim / Make a Payment) cleanly splits creditor vs debtor — all 3.
|
||||
- Explicit FDCPA + TDCPA naming with plain-English explanations = strongest trust
|
||||
signal; institutional-trust does it best (A + B).
|
||||
- "No upfront retainer required" objection handler placed at the decision point (A + C).
|
||||
- Serif + navy/gold register reads as "institutional/law-adjacent," distinct from
|
||||
generic SaaS (all 3, on institutional-trust).
|
||||
|
||||
## Consensus cons
|
||||
|
||||
- Hero placeholder brackets = single most credibility-damaging element
|
||||
(conversion-results "[Recovery rate]", modern-platform "[Account name]") — all 3.
|
||||
- No social proof / testimonials / recovery stats — all 3.
|
||||
- "Counsel" subtitle implies law-firm relationship (liability) — A + B.
|
||||
- No pricing/fee model (contingency vs flat fee) — B + C.
|
||||
|
||||
## Taste calls (single-reviewer)
|
||||
|
||||
- "without cutting corners" / "not a marketing claim" reads defensive — C only
|
||||
(note: A + B both PRAISED the "not a marketing claim" line as a trust win —
|
||||
genuine divergence, treat as a split, not a defect).
|
||||
- Gold accent too subtle / near-monochrome — B + C (borderline consensus).
|
||||
|
||||
## Moderation notes
|
||||
|
||||
- Submissions rejected as slop: 0.
|
||||
- All 3 verified `window.location.href` before each review (no cross-reviewer
|
||||
browser contamination on the shared session).
|
||||
- Reviewer C caught and corrected a vision-model confabulation (false "orange"
|
||||
accent read on modern-platform; actual CSS is green/cyan) against curl'd CSS.
|
||||
|
||||
## Convergence synthesis (per skill)
|
||||
|
||||
Keep **institutional-trust** as the identity (serif + navy/gold + compliance-first
|
||||
is the correct trust register for debt collection). Port the winning elements from
|
||||
the losing directions:
|
||||
|
||||
- **From conversion-results:** benefit-driven headline energy ("Stop chasing...
|
||||
Get them recovered."), the "No upfront retainer required" objection handler, and
|
||||
the solid-vs-outline CTA hierarchy.
|
||||
- **From modern-platform:** a single clean dashboard/portal visual in the hero
|
||||
(fixes the text-wall gap without adopting the SaaS-first framing).
|
||||
|
||||
## What was NOT reviewed
|
||||
|
||||
- Mobile navigation behavior (mockups are static, no JS — hamburger/toggle
|
||||
functionality out of scope for a static-HTML comparison).
|
||||
- Backend / portal / intake flows (separate workstream).
|
||||
- Real legal review of the compliance language (flagged as a required pre-launch
|
||||
step by the reviewers themselves).
|
||||
Reference in New Issue
Block a user