# Paint to Please — Feature scope

Platform catalog: [`features.md`](../../../features.md). Prices from that catalog (draft).

**Stack:** Django · client portal (not Django admin as primary UI) · Stripe · Ollama (AI social)

Usage fees (Stripe, SMS, postage, email sends) billed separately.

---

## Recommended package

| Feature | Include? | Build | Monthly | Notes |
|---------|----------|------:|--------:|-------|
| Public site | **Yes (base)** | $300 | $10 | Landing / about / contact (currently one-page mockup) |
| Client portal + UTM | **Yes (base)** | $300 | $30 | Login, dashboard, leads, UTM analytics |
| Email & SMS | **Recommended** | $500 | $10 | Estimate requests, follow-ups |
| Direct mail | **Recommended** | $500 | $5 | Neighborhood postcards — strong fit for local painter |
| Blog | **Recommended** | $500 | $10 | Tips section already in mockup → real posts |
| Payments (Stripe) | **Recommended** | $500 | $20 | Deposit / final invoices; **requires Email & SMS** |
| Social consolidation | **Recommended** | $500 | $20 | Before/after project posts |
| AI social generator | **Recommended** | $300 | $20 | Needs Social; Ollama caption drafts |

### Suggested quote (recommended only)

| | Build | Monthly |
|--|------:|--------:|
| Base (public + portal/UTM) | $600 | $40 |
| Email & SMS | $500 | $10 |
| Direct mail | $500 | $5 |
| Blog | $500 | $10 |
| Payments | $500 | $20 |
| Social consolidation | $500 | $20 |
| AI social generator | $300 | $20 |
| **Recommended total** | **$3,400** | **$125** |

Interactive picker (mock): [`../mockup/pricing.html`](../mockup/pricing.html)

---

## Dependency rules

1. Payments → Email & SMS required  
2. AI social → Social consolidation required  
3. Base public + portal + UTM always included  

---

## UX mock status

Gallery hub: [`../mockup/ux-gallery.html`](../mockup/ux-gallery.html)

| Feature | Screens | Status |
|---------|---------|--------|
| Public site | Home / about / contact (SPA), 404, under construction | **Mocked** |
| Portal + UTM | Login, dashboard, leads, detail, analytics | **Mocked** |
| Email & SMS | Contacts, import, campaign, report, unsubscribe | **Mocked** |
| Direct mail | Designer, campaign | **Mocked** |
| Blog | Public index/post; portal list/editor (+ tips teaser) | **Mocked** |
| Payments | Invoice list/create/detail; public pay | **Mocked** |
| Social | Accounts, composer, calendar | **Mocked** |
| AI social | Generator → composer | **Mocked** |
| Pricing picker | Interactive totals | **Mocked** (`pricing.html`) |
