# Professional Services Landing Page — Design Specification
**Slug:** /industries/professional-services | **Accent:** #06B6D4 / #14B8A6 | **Dark BG:** #0B0F1A | **Mockup BG:** #0D1321

---

## A) BUYER JOURNEY & PAGE CONCEPT

**Buyer:** Managing Partner or CFO at a professional services firm (law, accounting, consulting, AEC, IT services). $5M-$100M annual revenue, 20-500 employees. Landed from Google Ad targeting "professional services billing software" ($14-$22 CPC), "WIP to invoice automation" ($20-$30 CPC), or "realization rate improvement software" ($22-$32 CPC).

**Mental state on arrival:** Frustrated and financially anxious. Realization rate stuck at 87.5% — 12.5 cents of every billable dollar evaporating [SPI Research, 2024]. WIP aging past 45-60 days before invoices go out [SPI Research, 2024]. Partners arguing over draw calculations. 40% of the firm still tracks time manually or in spreadsheets [Kantata, 2024]. The billing manager spends 20+ hours/week converting timesheets to invoices. DSO creeping toward 65 days while competitors run at 35-45. Every month-end is a fire drill of WIP reviews, write-downs, and late invoices.

**2-second test — what they must see above the fold:**
1. What it does: AI-powered WIP-to-invoice automation with real-time realization tracking
2. Who for: Professional services billing teams (WIP aging data + matter IDs in mockup)
3. Why care: 12.5% of billable revenue never collected [SPI Research, 2024]
4. What next: "Schedule Your Billing Assessment" (not "Get Started Free")

**Page killers (instant bounce):** "Get Started Free" generic CTA, dashboards without WIP/realization/utilization metrics, no mention of LEDES/UTBMS/trust accounting, unsourced statistics, "replace your billing team" messaging, stock photos of people in suits, any mockup that looks like generic SaaS.

**Emotional arc mapped to 9 sections:**

| Phase | Emotion | Section | Goal |
|---|---|---|---|
| 1. RECOGNITION | "That's my revenue leaking" | Hero — pain stat + WIP/realization dashboard | Hook with 12.5% leakage stat + product UI showing their daily WIP reality |
| 2. VALIDATION | "The problem is worse than I thought" | Problem — 4 sourced stat cards (2x2 grid) | Arm them with data to present to the partnership |
| 3. CONTRAST | "There's a better way to bill" | Before/After — manual time-and-billing vs Singoa | Show 45-day WIP cycle → 15-day cycle transformation |
| 4. EXPLORATION | "Show me the billing engine" | Product Showcase — 4-tab explorer | Let them explore WIP, realization, retainers, collections without requesting demo |
| 5. CALCULATION | "What's the ROI for my firm?" | ROI — projected realization improvement | Give the managing partner a number to present to the partnership vote |
| 6. COMPATIBILITY | "Does it work with Clio/BigTime?" | Integrations — PSA + time tracking + accounting logos | Eliminate "will it integrate with our stack?" objection |
| 7. TRUST | "Is our client data safe?" | Trust — SOC 2, client confidentiality, data security | Address #1 professional services purchase blocker: client confidentiality |
| 8. ANSWERS | "I have specific questions" | FAQ — 10 professional services-specific questions | Reduce friction, capture long-tail search traffic |
| 9. ACTION | "I'm ready to evaluate" | Final CTA — "Schedule Your Billing Assessment" | Convert the buyer who scrolled the full page |

---

## B) HERO — WIP Aging & Realization Command Center

**Layout:** Full-width dark hero. Text centered above mockup. `max-w-4xl mx-auto text-center` for text block, then full-width `max-w-6xl` mockup below. Section `pt-20 lg:pt-36 pb-20`. This is NOT a 2-col split — the mockup is the star and gets full width beneath the headline.

**BG:** `background: linear-gradient(135deg, #0a0a1a 0%, #0a1a1a 50%, #0e0a2c 100%)` with three blur orbs: `bg-[#06B6D4]/15` top-left, `bg-[#14B8A6]/15` bottom-right, `bg-[#0891B2]/10` center.

### B1: Text Block — Badge + H1 + Pain Stat + CTAs

**Badge:** `<span>Professional Services Billing</span>` — `inline-block px-4 py-1.5 rounded-full text-sm font-medium bg-cyan-500/10 text-cyan-400 border border-cyan-500/20 mb-6`

**H1:** "Turn Every Billable Hour Into" + `<span className="bg-gradient-to-r from-cyan-500 to-teal-500 bg-clip-text text-transparent">Collected Revenue</span>` — `text-3xl md:text-5xl lg:text-[52px] font-bold leading-tight mb-4`

**Pain stat callout:** "Professional services firms lose 12.5% of billable revenue to low realization rates — that's $50K-$150K per year for a 50-person firm." — `text-lg text-cyan-300/80 font-medium mb-2` — Sources: [SPI Research, 2024], [BigTime Software, 2024]

**Subheadline:** "AI-powered WIP-to-invoice automation that catches unbilled hours before they become write-offs. Your billing team stays in control." — `text-lg md:text-xl text-gray-300 mb-8`

**Stat bar** (`flex flex-wrap justify-center gap-8 mb-10`):
- "87.5%" / "Avg Billing Realization" — [SPI Research, 2024]
- "45-60d" / "Avg WIP-to-Bill Cycle" — [SPI Research, 2024]
- "$4.3B" / "AR Automation Market" — [Fortune Business Insights, 2024]

Each stat: value in `text-2xl md:text-4xl font-bold bg-gradient-to-r from-cyan-500 to-teal-500 bg-clip-text text-transparent`, label in `text-white/70 text-xs`

**CTA row** (`flex flex-wrap justify-center gap-4 mb-8`):
- Primary: "Schedule Your Billing Assessment" — `px-6 py-3 bg-gradient-to-r from-cyan-500 to-teal-500 rounded-full font-semibold text-white hover:shadow-lg hover:shadow-cyan-500/25 hover:scale-105` — scrolls to #contact — `trackEvent('hero_cta_click', { industry: 'professional-services', cta: 'billing-assessment' })`
- Secondary: "Watch 2-Min Overview" — `px-6 py-3 border border-cyan-500/30 rounded-full font-semibold text-white hover:bg-cyan-500/10` — scrolls to #product-showcase

**Trust row** (`flex flex-wrap justify-center gap-6 mt-6`):
- SOC 2 Type II | Client Confidentiality | Bank-Level Encryption
- Each: `FaShieldAlt text-cyan-400` + `text-sm text-white/60`

**Animation:** Badge `delay:0.2`, H1 `delay:0.3`, pain stat `delay:0.35`, sub `delay:0.4`, stats `delay:0.5`, CTAs `delay:0.6`, trust `delay:0.8`. All `initial={{ opacity:0, y:20 }} animate={{ opacity:1, y:0 }}`.

### B2: WIPRealizationDashboard Component

**Wrapper:** `motion.div initial={{ opacity:0, y:40 }} animate={{ opacity:1, y:0 }} transition={{ duration:0.8, delay:0.4 }}` — `max-w-6xl mx-auto mt-12`

**Outer frame:** `bg-[#0D1321] rounded-2xl border border-white/10 shadow-2xl shadow-cyan-500/5 overflow-hidden`

**Browser chrome bar** (`flex items-center gap-2 px-4 py-3 border-b border-white/10 bg-white/5`):
- 3 dots: `w-3 h-3 rounded-full` at `bg-red-500/60`, `bg-yellow-500/60`, `bg-green-500/60`
- Title: "Singoa — Professional Services Command Center" — `text-xs text-gray-500 ml-2`

**Sidebar navigation** (`w-14 bg-white/3 border-r border-white/5`, vertical icon strip):
- 6 icon slots: Dashboard, WIP, Invoices, Collections, Reports, Settings
- 2nd slot (WIP) active: `bg-cyan-500/20 text-cyan-400`
- Others: `text-gray-600`

**Content area** (`flex-1 p-5`):

**4 metric cards** (`grid grid-cols-2 lg:grid-cols-4 gap-3 mb-5`):

| # | Label | Value | Trend | Color |
|---|-------|-------|-------|-------|
| 1 | WIP Balance | $1,247,800 | arrow-down 12% | cyan-400 (good — WIP decreasing) |
| 2 | Realization Rate | 92.4% | arrow-up from 87.5% | green-400 (above 90% target) |
| 3 | Avg DSO | 38 days | arrow-down from 58d | cyan-400 (improving) |
| 4 | Collection Rate | 96.1% | arrow-up 3.2% | green-400 (strong) |

Each card: `rounded-xl p-4 border border-white/10 bg-cyan-500/8`. Label `text-white/50 text-xs mb-1`. Value `text-white text-xl font-bold` with `PSAnimatedCounter`. Trend arrow `text-xs` in green or cyan.
Animation: `initial={{ opacity:0, y:20 }} animate={{ opacity:1, y:0 }} transition={{ delay: 0.3 + i*0.1 }}`

**WIP Aging Data Table** (`rounded-xl border border-white/10 overflow-hidden`):

Header row: `bg-cyan-500/10 border-b border-white/10`
Columns: `Matter/Engagement | Client | Timekeeper | WIP Amount | Days Unbilled | Status`
All headers: `text-white/60 text-xs font-semibold uppercase tracking-wider px-4 py-3`

| Matter | Client | Timekeeper | WIP Amount | Days Unbilled | Status |
|--------|--------|------------|------------|---------------|--------|
| MTR-4821 | Morrison & Foerster LLP | J. Chen, Partner | $84,200 | 12 days | Billing Review ✓ (green) |
| MTR-4822 | Deloitte Advisory | S. Patel, Sr. Consultant | $142,600 | 28 days | Invoice Generated → (cyan, pulse) |
| MTR-4823 | KPMG Tax Practice | M. Rodriguez, Manager | $67,400 | 41 days | WIP Aging Alert ⚠ (amber, pulse) |
| MTR-4824 | Latham & Watkins | A. Thompson, Associate | $38,900 | 8 days | Retainer Draw Applied (cyan) |
| MTR-4825 | McKinsey & Company | R. Kim, Director | $215,300 | 52 days | Overdue — Escalated (red, pulse) |
| MTR-4826 | PwC Consulting | L. Davis, Sr. Associate | $96,800 | 19 days | Paid via ACH ✓ (green) |

Row styling: `border-b border-white/5 hover:bg-white/5 transition-colors`
Matter ID: `text-cyan-400 font-mono text-sm`
Client: `text-white text-sm`
Timekeeper: `text-white/70 text-sm`
WIP Amount: `text-white font-medium text-sm`
Days Unbilled: `text-white/70 text-sm` — color-code: green <30d, amber 30-60d, red 60d+
Status badge: `inline-flex items-center gap-1 px-2.5 py-1 rounded-full text-xs font-medium` with color-matched bg at 10% opacity

Row animation: `initial={{ opacity:0, x:-20 }} animate={{ opacity:1, x:0 }} transition={{ delay: 0.6 + i*0.12 }}`
Pulsing rows: `animate-pulse` on WIP Aging Alert and Overdue statuses

**Bottom bar** (`flex items-center justify-between px-4 py-3 border-t border-white/10 bg-white/3`):
- Left: "Showing 6 of 47 active matters" — `text-white/40 text-xs`
- Right: "Last synced: 2 min ago from Clio + BigTime" — `text-white/40 text-xs` with green dot `w-2 h-2 rounded-full bg-green-400 animate-pulse`

---

## C) SECTION-BY-SECTION LAYOUT

### Section 1: Hero
See Section B above. Full-width dark hero, centered text, full-width dashboard mockup below.

---

### Section 2: Problem — The Professional Services Billing Crisis (4 stat cards)

**Layout:** 2x2 grid on desktop, single column on mobile. `grid grid-cols-1 md:grid-cols-2 gap-6 max-w-4xl mx-auto`. Light background `bg-gradient-to-b from-gray-50 to-white`. Section `py-16 lg:py-24`.

**Section badge:** `FaExclamationTriangle text-cyan-500` + "The Billing Crisis" — `bg-cyan-500/10 border border-cyan-500/30 rounded-full px-4 py-2`

**H2:** "Your Firm Is Leaking Revenue at Every Stage" — `text-2xl md:text-4xl font-bold text-gray-900 mb-4`

**Subheadline:** "From unbilled WIP to low realization to slow collections — professional services firms face a compounding revenue erosion problem." — `text-lg text-gray-500 max-w-3xl mx-auto mb-12`

**4 stat cards** (each card is a `motion.div` with `whileInView`):

| # | Stat | Label | Source | Icon |
|---|------|-------|--------|------|
| 1 | 12.5% | of billable revenue never collected due to low realization rates | [SPI Research, 2024 PS Maturity Benchmark] | FaChartLine |
| 2 | 45-60 days | average WIP-to-bill cycle — best-in-class firms achieve 15-25 days | [SPI Research, 2024 PS Maturity Benchmark] | FaClock |
| 3 | 64% | of projects experience scope creep, but only 28% bill for out-of-scope work | [Kantata, 2024 Resource Management Report] | FaProjectDiagram |
| 4 | 40% | of firms still track time manually, losing 15-25% of billable hours | [Kantata, 2024 Agency & Consulting Benchmark] | FaUserTie |

Card styling: `bg-white rounded-2xl p-8 border border-gray-200 hover:border-cyan-500/30 hover:shadow-xl transition-all group`
- Top accent bar: `h-1 rounded-t-2xl bg-gradient-to-r from-cyan-500 to-teal-500 opacity-0 group-hover:opacity-100`
- Stat value: `text-4xl md:text-5xl font-bold bg-gradient-to-r from-cyan-500 to-teal-500 bg-clip-text text-transparent mb-3`
- Label: `text-gray-700 text-base font-medium mb-2`
- Source: `text-gray-400 text-xs italic`
- Icon: `w-12 h-12 rounded-xl bg-gradient-to-r from-cyan-500 to-teal-500 text-white flex items-center justify-center mb-4`

Animation: `initial={{ opacity:0, y:30 }} whileInView={{ opacity:1, y:0 }} viewport={{ once:true }} transition={{ delay: i*0.1 }}`

**Bottom nudge:** "There's a better way" pill with down arrow — `inline-flex items-center gap-3 bg-white rounded-full px-6 py-3 border border-gray-200 shadow-md mt-12`

---

### Section 3: Before/After — Manual Time-and-Billing vs Singoa Automation

**Layout:** Split-screen comparison. `grid grid-cols-1 lg:grid-cols-2 gap-0` with a vertical divider. Left panel = "Before" (warm gray/red tones), Right panel = "After" (cyan/green tones). Section `py-16 lg:py-24 bg-white`.

**H2 (centered above):** "From Month-End Fire Drills to" + gradient span "Real-Time Billing Intelligence" — `text-2xl md:text-4xl font-bold text-gray-900 mb-12 text-center`

**Left Panel — "Without Singoa":**
- Header: `bg-red-50 px-8 py-4 border-b border-red-200`
- Title: "Manual Time-and-Billing" with `FaExclamationTriangle text-red-500`
- Background: `bg-gray-50`

5 pain items (each a row with icon + text):
1. `FaClock text-red-400` — "45-60 day WIP-to-bill cycle — invoices go out weeks after work completes" [SPI Research, 2024]
2. `FaFileInvoiceDollar text-red-400` — "87.5% realization rate — 12.5% of billable work written off or never billed" [SPI Research, 2024]
3. `FaUserTie text-red-400` — "20+ hours/month on partner draw calculations and reconciliation" [AICPA, 2024]
4. `FaProjectDiagram text-red-400` — "Scope creep goes unbilled — 64% of projects, only 28% bill for it" [Kantata, 2024]
5. `FaCalculator text-red-400` — "Month-end WIP review in Excel — manual write-downs, missed entries, late invoices"

Each item: `flex items-start gap-4 p-4 border-b border-gray-200 last:border-0`
Text: `text-gray-700 text-sm leading-relaxed`

**Center divider:** `hidden lg:flex` vertical line with "VS" badge — `w-12 h-12 rounded-full bg-gradient-to-r from-cyan-500 to-teal-500 text-white font-bold flex items-center justify-center absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 z-10 shadow-lg`

**Right Panel — "With Singoa":**
- Header: `bg-cyan-50 px-8 py-4 border-b border-cyan-200`
- Title: "Automated Billing Intelligence" with `FaCheckCircle text-cyan-500`
- Background: `bg-gradient-to-br from-cyan-50/50 to-white`

5 solution items (mirroring left):
1. `FaCheckCircle text-green-500` — "15-25 day WIP-to-bill cycle — invoices auto-generated when milestones hit or billing periods close"
2. `FaCheckCircle text-green-500` — "92-95% realization rate — AI flags unbilled hours and suggests write-down alternatives"
3. `FaCheckCircle text-green-500` — "Partner draw calculated automatically — 75% less time, 90% fewer errors" [BQE Core, 2024]
4. `FaCheckCircle text-green-500` — "Scope creep captured in real-time — change order billing triggered automatically"
5. `FaCheckCircle text-green-500` — "Live WIP dashboard — real-time aging, automated alerts at 30/60/90 day thresholds"

Animation: Left panel slides in from left `initial={{ opacity:0, x:-30 }}`, right panel from right `initial={{ opacity:0, x:30 }}`. Both `whileInView={{ opacity:1, x:0 }} transition={{ duration:0.6 }}`

---

### Section 4: Product Showcase — 4-Tab Explorer

**Layout:** Tabbed interface. Tab bar at top, content panel below with mockup + bullet points. `max-w-6xl mx-auto`. Section `py-16 lg:py-24 bg-gradient-to-b from-white to-gray-50`. This is the Versapay-inspired pattern — each tab swaps a product mockup with a one-line benefit.

**Section badge:** "The Billing Engine" — `bg-gradient-to-r from-cyan-500 to-teal-500 text-white rounded-full px-4 py-2 text-sm font-semibold`

**H2:** "Purpose-Built for How Professional Services Firms Actually Bill" — `text-2xl md:text-4xl font-bold text-gray-900 mb-4`

**Subheadline:** "Explore the four pillars of Singoa's professional services billing automation" — `text-lg text-gray-500 mb-10`

**Tab bar** (`flex flex-wrap justify-center gap-2 mb-8`):
- Active tab: `px-6 py-3 rounded-full bg-gradient-to-r from-cyan-500 to-teal-500 text-white font-semibold shadow-lg shadow-cyan-500/25`
- Inactive tab: `px-6 py-3 rounded-full bg-gray-100 text-gray-600 hover:bg-gray-200 font-medium cursor-pointer transition-all`

**Tab 1: WIP Management**
- Mockup: WIP aging waterfall — stacked horizontal bars by aging bucket
  - Current (green #22C55E): $420K
  - 1-30 days (cyan #06B6D4): $380K
  - 31-60 days (amber #F59E0B): $285K
  - 61-90 days (red-light #F97316): $112K
  - 90+ days (red #EF4444): $50K
  - Total WIP callout: "$1,247,800" with trend arrow down 12%
  - Alert badge: "8 matters approaching 60-day threshold"
- Bullets:
  1. "Real-time WIP visibility across every engagement — no more month-end surprises"
  2. "Automated alerts at 30/60/90 day aging thresholds before WIP becomes uncollectible"
  3. "Firms with automated WIP workflows reduce unbilled WIP by 35-40%" [Deltek Clarity, 2024]

**Tab 2: Realization Tracking**
- Mockup: Dual gauge + breakdown table
  - Gauge 1: Billing realization at 92.4% (target line at 90%)
  - Gauge 2: Collection realization at 96.1% (target line at 95%)
  - Breakdown table: 4 rows by practice group (Consulting 94.1%, Legal 89.2%, Tax 91.8%, Advisory 93.5%)
  - Trend callout: "Realization improved 4.9% since automation" with sparkline
- Bullets:
  1. "Track billing and collection realization in real-time by timekeeper, client, and practice group"
  2. "AI flags hours at risk of write-off and suggests billing alternatives before revenue is lost"
  3. "Every 1% realization improvement = $50K-$150K recovered for a 50-person firm" [BigTime, 2024]

**Tab 3: Retainer Billing**
- Mockup: Multi-line burn-down chart
  - 4 retainer lines showing balance depletion over 12 weeks
  - Threshold markers: 50% (amber dashed), 25% (red dashed)
  - Auto-replenishment triggers shown as green checkmarks
  - Summary cards: "Total Retainer Balance: $892K" / "3 retainers below 25%" / "Auto-replenish: 12 active"
- Bullets:
  1. "Monitor retainer balances in real-time — auto-invoice replenishments when balances hit your threshold"
  2. "35% of retainer-based firms report cash flow disruptions from delayed replenishment" [Clio, 2024]
  3. "Automated replenishment delivers 40% faster cash collection on retainer accounts" [Clio, 2024]

**Tab 4: Collection Intelligence**
- Mockup: AI collection priority queue
  - Table: Client | Outstanding | Days Overdue | Risk Score | AI Action
  - 5 rows with color-coded risk (A+ green through D red)
  - AI action column: "Auto-reminder sent", "Escalate to partner", "Payment plan offered", "ACH received"
  - Summary: "Total Outstanding: $1.84M" / "AI-managed: 78%" / "Avg collection: 34 days"
- Bullets:
  1. "AI segments clients by payment behavior and sends personalized follow-ups timed to their patterns"
  2. "Collection Psychologist AI adapts tone — VIP clients get gentle nudges, chronic late-payers get firm escalation"
  3. "3x collections productivity with AI-assisted workflows" [Tesorio, 2024]

**Tab content animation:** `initial={{ opacity:0, y:20 }} animate={{ opacity:1, y:0 }} transition={{ duration:0.4 }}` — content fades in on tab switch using `AnimatePresence` + `motion.div` with `key={activeTab}`.

**Mockup frame:** Same browser chrome pattern as hero — `bg-[#0D1321] rounded-2xl border border-white/10 shadow-2xl`. Each tab's mockup is a React component with Tailwind + inline SVG charts.

---

### Section 5: ROI — Projected Improvement for Professional Services Firms

**Layout:** 3 metric cards on top, interactive calculator below. `max-w-5xl mx-auto`. Section `py-16 lg:py-24 bg-white`.

**Section badge:** `FaCalculator text-cyan-500` + "ROI Projection" — `bg-cyan-500/10 border border-cyan-500/30 rounded-full px-4 py-2`

**H2:** "See What Better Realization Means for Your Firm" — `text-2xl md:text-4xl font-bold text-gray-900 mb-4`

**Subheadline:** "Real benchmarks from professional services firms using AR automation" — `text-lg text-gray-500 mb-12`

**3 metric cards** (`grid grid-cols-1 md:grid-cols-3 gap-6 mb-12`):

| # | Value | Label | Source |
|---|-------|-------|--------|
| 1 | 35-40% | Reduction in unbilled WIP | [Deltek Clarity Report, 2024] |
| 2 | 4.9% | Average realization rate improvement | [SPI Research, 2024] |
| 3 | 33 days | Average DSO reduction | [Tesorio, 2024] |

Card styling: `bg-gradient-to-br from-cyan-50 to-white rounded-2xl p-8 border border-cyan-200 text-center`
Value: `text-4xl md:text-5xl font-bold bg-gradient-to-r from-cyan-500 to-teal-500 bg-clip-text text-transparent mb-2`
Label: `font-semibold text-gray-900 mb-1`
Source: `text-gray-400 text-sm`

**Interactive Calculator** (`max-w-2xl mx-auto bg-gradient-to-br from-cyan-50 to-white rounded-2xl p-8 border border-cyan-200`):

**Title:** "Your Firm's Billing Recovery Calculator" — `text-xl font-bold text-gray-900 mb-6 text-center`

**Inputs** (`grid grid-cols-1 md:grid-cols-3 gap-6 mb-6`):
1. "Number of Timekeepers" — `type="number" placeholder="25"` — default 25
2. "Avg Hourly Rate ($)" — `type="number" placeholder="275"` — default 275
3. "Current Realization Rate (%)" — `type="number" placeholder="87"` — default 87

**Calculation logic:**
- `annualBillable = timekeepers * 1800 * hourlyRate` (1800 billable hours/yr standard)
- `currentRevenue = annualBillable * (currentRealization / 100)`
- `improvedRevenue = annualBillable * (Math.min(currentRealization + 5, 98) / 100)` (5% improvement, capped at 98%)
- `recoveredRevenue = improvedRevenue - currentRevenue`
- `wipReduction = annualBillable * 0.125 * 0.37` (12.5% leakage * 37% recovery)

**Output panel** (`bg-white rounded-xl p-6 border border-cyan-200 grid grid-cols-2 gap-4 text-center`):
- "Annual Revenue Recovered" — `text-2xl font-bold text-cyan-600` — `${recoveredRevenue.toLocaleString()}`
- "WIP Leakage Prevented" — `text-2xl font-bold text-teal-600` — `${wipReduction.toLocaleString()}`

**CTA below calculator:** "Get My Full Billing Assessment" — `w-full py-3 rounded-xl bg-gradient-to-r from-cyan-500 to-teal-500 text-white font-semibold hover:scale-[1.02]` — scrolls to #contact — `trackEvent('roi_calculator_cta', { industry: 'professional-services' })`

---

### Section 6: Integrations — Works With Your Existing Stack

**Layout:** Centered heading + logo grid. `max-w-5xl mx-auto`. Section `py-16 lg:py-24 bg-gradient-to-b from-gray-50 to-white`.

**Section badge:** `FaPlug text-cyan-500` + "Integrations" — `bg-cyan-500/10 border border-cyan-500/30 rounded-full px-4 py-2`

**H2:** "Connects to the Tools Your Firm Already Uses" — `text-2xl md:text-4xl font-bold text-gray-900 mb-4`

**Subheadline:** "No rip-and-replace. Singoa layers on top of your existing PSA, time tracking, and accounting systems." — `text-lg text-gray-500 mb-12`

**Logo grid** (`grid grid-cols-2 md:grid-cols-3 lg:grid-cols-6 gap-6`):

| # | Logo | Name | Category |
|---|------|------|----------|
| 1 | Clio | Clio Manage | Legal Practice Management |
| 2 | BigTime | BigTime Software | Professional Services Automation |
| 3 | Kantata | Kantata (Mavenlink) | Resource & Project Management |
| 4 | Deltek | Deltek Vantagepoint | AEC Project Management |
| 5 | Harvest | Harvest | Time Tracking |
| 6 | QuickBooks | QuickBooks Online | Accounting |

Each logo card: `bg-white rounded-xl p-6 border border-gray-200 flex flex-col items-center justify-center gap-3 hover:border-cyan-500/30 hover:shadow-lg transition-all group`
- Logo: `h-10 w-auto grayscale group-hover:grayscale-0 transition-all` (grayscale by default, color on hover)
- Name: `text-sm font-medium text-gray-600 group-hover:text-gray-900`
- Category: `text-xs text-gray-400`

**Secondary row** (`flex flex-wrap justify-center gap-4 mt-8`):
- Additional badges: "LEDES Billing" | "UTBMS Codes" | "IOLTA/Trust Accounting" | "SFTP/API" | "SSO/SAML"
- Each: `px-4 py-2 rounded-full bg-gray-100 text-gray-600 text-sm font-medium border border-gray-200`

**Bottom text:** "Don't see your system? We support 50+ integrations via API and SFTP." — `text-gray-400 text-sm mt-6`

Animation: Logo cards stagger in `initial={{ opacity:0, scale:0.8 }} whileInView={{ opacity:1, scale:1 }} transition={{ delay: i*0.08 }}`

---

### Section 7: Trust — Client Confidentiality & Data Security

**Layout:** 3-column feature grid with central emphasis. `max-w-5xl mx-auto`. Section `py-16 lg:py-24 bg-white`.

**Section badge:** `FaShieldAlt text-cyan-500` + "Security & Compliance" — `bg-cyan-500/10 border border-cyan-500/30 rounded-full px-4 py-2`

**H2:** "Your Client Data Deserves Bank-Level Protection" — `text-2xl md:text-4xl font-bold text-gray-900 mb-4`

**Subheadline:** "Professional services firms handle the most sensitive client information. We built Singoa with that responsibility in mind." — `text-lg text-gray-500 mb-12`

**3 trust cards** (`grid grid-cols-1 md:grid-cols-3 gap-6`):

**Card 1: SOC 2 Type II Certified**
- Icon: `FaShieldAlt` in `w-14 h-14 rounded-2xl bg-gradient-to-r from-cyan-500 to-teal-500 text-white flex items-center justify-center`
- Title: "SOC 2 Type II Certified" — `text-lg font-bold text-gray-900`
- Description: "Annual third-party audit of security controls. Your client billing data is protected by the same standards used by major financial institutions."
- Badge: "Audit Report Available" — `text-cyan-500 text-sm font-medium`

**Card 2: Client Confidentiality Architecture**
- Icon: `FaLock` — same styling
- Title: "Client Confidentiality by Design"
- Description: "Ethical wall support, matter-level access controls, and role-based permissions. Attorneys and consultants see only their own client data — never cross-matter exposure."
- Badge: "ABA Model Rule 1.6 Aligned"

**Card 3: Data Encryption & Residency**
- Icon: `FaDatabase` — same styling
- Title: "AES-256 Encryption Everywhere"
- Description: "Data encrypted at rest and in transit. US-based data centers with SOC 2 certified infrastructure. No client data leaves your chosen jurisdiction."
- Badge: "GDPR & CCPA Compliant"

Card styling: `bg-gradient-to-br from-gray-50 to-white rounded-2xl p-8 border border-gray-200 hover:border-cyan-500/30 hover:shadow-xl transition-all text-center`

**Bottom trust bar** (`flex flex-wrap justify-center gap-8 mt-12 pt-8 border-t border-gray-200`):
- "99.9% Uptime SLA" | "24/7 Security Monitoring" | "Annual Penetration Testing" | "Data Backup Every 15 Min"
- Each: icon + text in `text-gray-500 text-sm flex items-center gap-2`

Animation: Cards `initial={{ opacity:0, y:30 }} whileInView={{ opacity:1, y:0 }} transition={{ delay: i*0.15 }}`

---

### Section 8: FAQ — 10 Professional Services-Specific Questions

**Layout:** Single-column accordion. `max-w-3xl mx-auto`. Section `py-16 lg:py-24 bg-gradient-to-b from-gray-50 to-white`.

**H2:** "Questions From Managing Partners & CFOs" — `text-2xl md:text-4xl font-bold text-gray-900 mb-12 text-center`

**Accordion component:** Each item is a `motion.div` with `border border-gray-200 rounded-xl mb-3 overflow-hidden`. Click toggles `AnimatePresence` for answer panel.

**Question header:** `flex items-center justify-between px-6 py-4 cursor-pointer hover:bg-gray-50`
- Question text: `text-gray-900 font-medium text-base`
- Chevron: `FaChevronDown text-gray-400` — rotates 180deg when open

**Answer panel:** `px-6 pb-4 text-gray-600 text-sm leading-relaxed` — `initial={{ height:0, opacity:0 }} animate={{ height:'auto', opacity:1 }}`

**10 Questions:**

1. **Q:** "How does Singoa handle WIP aging differently than our current practice management system?"
   **A:** "Most PSA tools show WIP as a static report. Singoa monitors WIP aging in real-time and triggers automated actions — alerts at 30/60/90 day thresholds, auto-generation of draft invoices, and escalation to billing partners. Firms using automated WIP workflows reduce unbilled WIP by 35-40% [Deltek Clarity, 2024]."

2. **Q:** "Can Singoa improve our realization rate, and by how much?"
   **A:** "The average professional services firm realizes 87.5% of billable work [SPI Research, 2024]. Singoa's AI flags at-risk hours before they become write-offs and suggests billing alternatives. Firms using AR automation typically see 4-5% realization improvement — for a 50-person firm at $275/hr, that's $120K-$180K in recovered revenue annually."

3. **Q:** "Does Singoa support LEDES billing formats and UTBMS task codes?"
   **A:** "Yes. Singoa generates LEDES 1998B and 2.0 compliant invoices with full UTBMS task/activity/expense code mapping. This is critical for firms billing corporate legal departments that require electronic billing compliance."

4. **Q:** "How does retainer and trust account billing work?"
   **A:** "Singoa tracks retainer balances in real-time, auto-applies time entries against retainers, and triggers replenishment invoices when balances hit your configured threshold. For law firms, we support IOLTA trust accounting with full audit trails and three-way reconciliation."

5. **Q:** "Will this integrate with our existing Clio/BigTime/Kantata setup?"
   **A:** "Singoa integrates natively with Clio Manage, BigTime, Kantata, Deltek Vantagepoint, Harvest, and QuickBooks. We sync timesheets, matter data, and client records bidirectionally. No rip-and-replace — Singoa layers on top of your existing stack."

6. **Q:** "How do you handle client confidentiality and ethical walls?"
   **A:** "Singoa enforces matter-level access controls and ethical wall configurations. Timekeepers see only their assigned matters. Billing data is segregated by practice group with role-based permissions. We're SOC 2 Type II certified and aligned with ABA Model Rule 1.6 confidentiality requirements."

7. **Q:** "What's the implementation timeline for a 50-person firm?"
   **A:** "Typical implementation is 4-6 weeks: Week 1-2 for PSA integration and data migration, Week 3-4 for billing workflow configuration and testing, Week 5-6 for team training and go-live. We assign a dedicated implementation manager who understands professional services billing."

8. **Q:** "Can partners review and approve invoices before they go out?"
   **A:** "Absolutely. Singoa generates draft invoices from WIP and routes them through your approval workflow — billing coordinator review, partner approval, then client delivery. Partners can adjust line items, apply write-downs, or add narrative directly in the approval queue."

9. **Q:** "How does the AI collection system work without damaging client relationships?"
   **A:** "The Collection Psychologist AI segments clients by payment history and relationship tier. VIP clients receive gentle, personalized reminders. Chronic late-payers get progressively firmer follow-ups. Partners can set per-client communication rules. The AI adapts tone and timing — it never sends a harsh reminder to your biggest client."

10. **Q:** "What ROI can we expect, and how quickly?"
    **A:** "Most firms see measurable improvement within 60-90 days: 15-25% reduction in WIP aging, 2-3% realization improvement in the first quarter, and 20-30% reduction in DSO. For a 50-person firm, that typically translates to $150K-$300K in annual recovered revenue against a fraction of that in software cost."

---

### Section 9: Final CTA — "Schedule Your Billing Assessment"

**Layout:** Full-width dark section with centered CTA block. Section `py-20 lg:py-28 bg-gradient-to-br from-[#0B0F1A] to-[#0D1321] relative overflow-hidden`.

**BG effects:** Two blur orbs — `bg-cyan-500/10 w-96 h-96 rounded-full blur-3xl absolute -top-20 -left-20` and `bg-teal-500/10 w-96 h-96 rounded-full blur-3xl absolute -bottom-20 -right-20`.

**Content block** (`max-w-3xl mx-auto text-center relative z-10`):

**H2:** "Stop Losing 12.5% of Every Billable Dollar" — `text-2xl md:text-4xl font-bold text-white mb-4`

**Subheadline:** "Get a personalized billing assessment showing exactly how much revenue your firm is leaving on the table — and how to recover it in 90 days." — `text-lg text-gray-300 mb-8`

**3 value props** (`flex flex-wrap justify-center gap-6 mb-10`):
- `FaCheckCircle text-cyan-400` + "30-minute assessment with a billing automation specialist" — `text-white/80 text-sm`
- `FaCheckCircle text-cyan-400` + "Custom realization rate analysis for your firm" — `text-white/80 text-sm`
- `FaCheckCircle text-cyan-400` + "No commitment — walk away with actionable insights either way" — `text-white/80 text-sm`

**CTA button:** "Schedule Your Billing Assessment" — `px-8 py-4 bg-gradient-to-r from-cyan-500 to-teal-500 rounded-full text-white font-bold text-lg hover:shadow-xl hover:shadow-cyan-500/30 hover:scale-105 transition-all` — links to #contact or Calendly embed — `trackEvent('final_cta_click', { industry: 'professional-services', cta: 'billing-assessment' })`

**Secondary link:** "Or call us: [phone_number]" — `text-cyan-400 text-sm mt-4 hover:underline`

**Trust reminder:** "SOC 2 Type II Certified | Your data stays confidential" — `text-white/40 text-xs mt-6`

Animation: Content block `initial={{ opacity:0, y:30 }} whileInView={{ opacity:1, y:0 }} viewport={{ once:true }} transition={{ duration:0.6 }}`

---

## D) ABOVE-THE-FOLD CHECKLIST

The hero must pass the 2-second test. A managing partner landing from a $22 CPC ad must instantly see:

- [ ] **What it does:** AI-powered WIP-to-invoice automation (visible in H1 + mockup)
- [ ] **Who it's for:** Professional services billing teams (WIP aging data, matter IDs, timekeeper names in mockup)
- [ ] **Why they should care:** "12.5% of billable revenue never collected" pain stat with source
- [ ] **What to do next:** "Schedule Your Billing Assessment" primary CTA — not "Get Started Free"
- [ ] **Social proof of safety:** SOC 2 + Client Confidentiality + Encryption trust badges
- [ ] **Product, not promises:** Full WIP aging dashboard mockup with real engagement data, not stock imagery
- [ ] **Industry terminology:** WIP, realization rate, matter, timekeeper, retainer — visible in first viewport

---

## E) DIFFERENTIATION FROM GENERIC AR PAGES

This page must NOT look like a generic accounts receivable landing page. Key differentiators:

1. **Terminology:** WIP aging (not "aging AR"), realization rate (not "collection rate"), matter/engagement (not "project"), timekeeper (not "employee"), retainer burn-down (not "subscription billing"), LEDES/UTBMS (not "invoice format")
2. **Metrics:** Realization rate and utilization rate are the north star — not just DSO and collection rate
3. **Mockup data:** Matter IDs (MTR-XXXX), law firm and consulting firm client names, partner/associate/consultant titles, retainer balances, trust accounting references
4. **Pain points:** Scope creep going unbilled, partner draw calculations, month-end WIP review fire drills, LEDES compliance — not generic "late payments"
5. **Integrations:** Clio, BigTime, Kantata, Deltek — not Stripe, Shopify, WooCommerce
6. **Trust:** Client confidentiality and ethical walls — not just "data security"
7. **CTA language:** "Billing Assessment" not "Free Trial" — professional services firms evaluate, they don't self-serve

---

## F) CTA STRATEGY

| Location | CTA Text | Style | Action | Tracking |
|----------|----------|-------|--------|----------|
| Hero primary | Schedule Your Billing Assessment | Gradient pill, cyan-to-teal | Scroll to #contact | `hero_cta_click` |
| Hero secondary | Watch 2-Min Overview | Ghost pill, cyan border | Scroll to #product-showcase | `hero_secondary_click` |
| ROI calculator | Get My Full Billing Assessment | Full-width gradient | Scroll to #contact | `roi_calculator_cta` |
| Final CTA | Schedule Your Billing Assessment | Large gradient pill | Scroll to #contact or Calendly | `final_cta_click` |
| Sticky header | Book Assessment | Small gradient pill | Scroll to #contact | `sticky_cta_click` |

**CTA rules:**
- NEVER use "Get Started Free" or "Start Free Trial" — professional services firms don't self-serve SaaS
- ALWAYS use "Assessment" or "Evaluation" language — matches how partnerships make purchase decisions
- Primary CTA appears 3 times: hero, ROI section, final CTA — never more than 2 scroll-lengths apart
- All CTAs fire analytics events with `industry: 'professional-services'` dimension

---

## G) COLOR SCHEME & DESIGN TOKENS

**Primary palette:**
- Accent primary: `#06B6D4` (cyan-500) — professional, trustworthy, financial
- Accent secondary: `#14B8A6` (teal-500) — growth, improvement, positive change
- Gradient: `from-cyan-500 to-teal-500` — used on CTAs, stat values, accent bars
- Dark BG: `#0B0F1A` — hero and final CTA sections
- Mockup BG: `#0D1321` — dashboard frames

**Status colors (inside mockups):**
- Good/Paid/Complete: `#22C55E` (green-500)
- Active/In Progress: `#06B6D4` (cyan-500)
- Warning/Aging: `#F59E0B` (amber-500)
- Alert/Overdue: `#EF4444` (red-500)

**Light sections:**
- Background: `white` to `gray-50` gradients
- Text primary: `gray-900`
- Text secondary: `gray-500`
- Borders: `gray-200`, hover `cyan-500/30`
- Card backgrounds: `white` or `cyan-50`

**Typography:**
- H1: `text-3xl md:text-5xl lg:text-[52px] font-bold`
- H2: `text-2xl md:text-4xl font-bold`
- Body: `text-base` or `text-lg` depending on section
- Stats: `text-4xl md:text-5xl font-bold` with gradient clip
- Labels: `text-xs` or `text-sm` in muted colors
- Monospace: `font-mono` for matter IDs and financial figures in mockups

**Spacing:**
- Section padding: `py-16 lg:py-24` (standard), `py-20 lg:py-28` (hero, final CTA)
- Content max-width: `max-w-6xl` (mockups), `max-w-5xl` (grids), `max-w-3xl` (text-heavy)
- Card gaps: `gap-6` standard, `gap-3` for dense metric cards

**Motion:**
- Entry: `initial={{ opacity:0, y:20-40 }} whileInView={{ opacity:1, y:0 }}`
- Stagger: `delay: i * 0.08-0.15` depending on item count
- Duration: `0.4-0.6s` for content, `0.8s` for hero mockup
- Hover: `hover:scale-105` on CTAs, `hover:shadow-xl` on cards
- `viewport={{ once: true }}` on all `whileInView` — animate once only

---

*End of design specification. Total sections: 9. All statistics sourced from research document. Ready for implementation.*
