2.5 KiB
2.5 KiB
Bob Bollweg Plumbing — Feature scope
Platform catalog: 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 | Marketing site — home, about, services, contact |
| Client portal + UTM | Yes (base) | $300 | $30 | Login, dashboard, leads, UTM analytics |
| Email & SMS | Recommended | $500 | $10 | Lead follow-up, job reminders |
| Direct mail | Optional | $500 | $5 | Neighborhood postcards / seasonal promos |
| Blog | Optional | $500 | $10 | Tips, seasonal advice (SEO) |
| Payments (Stripe) | Recommended | $500 | $20 | Invoices after jobs; requires Email & SMS |
| Social consolidation | Optional | $500 | $20 | FB / IG scheduling |
| AI social generator | Optional | $300 | $20 | Needs Social; Ollama drafts |
Suggested quote (recommended only)
| Build | Monthly | |
|---|---|---|
| Base (public + portal/UTM) | $600 | $40 |
| Email & SMS | $500 | $10 |
| Payments | $500 | $20 |
| Recommended total | $1,600 | $70 |
Interactive picker (mock): ../mockup/pricing.html
Dependency rules
- Payments → Email & SMS required
- AI social → Social consolidation required
- Base public + portal + UTM always included
UX mock status
Gallery hub: ../mockup/ux-gallery.html
| Feature | Screens | Status |
|---|---|---|
| Public site | Home, about, services*, contact, 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 | 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) |
*Service detail pages exceed the three-page public base (landing / about / contact) — keep as public marketing extras for this client.