Commit Graph

40 Commits

Author SHA1 Message Date
1ec3829aa6 rename service 2026-04-01 10:59:32 -04:00
4efc400f45 Merge pull request 'feature/deployment-files' (#5) from feature/deployment-files into main
Reviewed-on: #5
2026-04-01 10:56:26 -04:00
20c7813363 Add deployment files and marketing content
- deploy.sh: Zero-downtime deployment script for HOALedgerIQ
- content/: Generated content files (blog outlines, social posts, images)
- marketing/: Marketing content and daily summaries
- marketing-content/: Archived marketing content with research and tracking
- marketing-content-2026-03-25.md: Initial marketing content archive
2026-04-01 10:56:19 -04:00
a5a33db19f Merge pull request 'fix/seo-pages-structure' (#4) from fix/seo-pages-structure into main
Reviewed-on: #4
2026-03-31 16:26:47 -04:00
c4f71bcc6a chore: Change trial period from 30-day to 14-day
Updated all trial period references:
- '30-day free trial' → '14-day free trial'
- '30 day' → '14 day'

Applied to:
- reserve-study-software.html
- investment-management.html
- special-assessment-calculator.html
2026-03-31 16:05:21 -04:00
f461b9c183 fix: Add Google Fonts and proper CSS linking to SEO pages
- Added Google Fonts Inter font family link
- Fixed CSS stylesheet path
- Ensures consistent styling with main homepage

Pages fixed:
- reserve-study-software.html
- investment-management.html
- special-assessment-calculator.html
2026-03-31 08:04:02 -04:00
75db1156aa Merge pull request 'chore: Update sitemap with new SEO pages' (#3) from feature/update-sitemap-with-seo-pages into main
Reviewed-on: #3
2026-03-31 07:56:56 -04:00
1cdf5d02f7 chore: Update sitemap with new SEO pages
Added 3 new high-priority pages to sitemap:
- /reserve-study-software (Priority: 0.95)
- /investment-management (Priority: 0.95)
- /special-assessment-calculator (Priority: 0.95)

Updated homepage priority to 1.00 and added changefreq
for better crawl optimization.

Related: feature/add-seo-keyword-pages
2026-03-31 07:55:38 -04:00
2d52b9afaf Merge pull request 'feat: Add 3 high-priority SEO pages' (#2) from feature/add-seo-keyword-pages into main
Reviewed-on: #2
2026-03-31 07:51:50 -04:00
2718443eae Merge pull request 'feature/add-ga4-calculator-tracking' (#1) from feature/add-ga4-calculator-tracking into main
Reviewed-on: #1
2026-03-31 07:50:45 -04:00
b13b733d7b feat: Add 3 high-priority SEO pages
New pages targeting high-value keywords:

1. /reserve-study-software.html
   - Targets: 'HOA reserve study software' (2,400 searches/mo)
   - Compares traditional vs. AI-powered reserve studies
   - CTA: ROI calculator + preview signup

2. /investment-management.html
   - Targets: 'HOA investment management' (1,900 searches/mo)
   - Investment strategies by risk level
   - Interactive investment calculator
   - State compliance guidance

3. /special-assessment-calculator.html
   - Targets: 'HOA special assessment calculator' (720 searches/mo)
   - Risk assessment calculator
   - Warning signs checklist
   - Prevention strategies

SEO Optimizations:
- Unique title tags with target keywords
- Meta descriptions with keywords + CTA
- Proper H1/H2 hierarchy
- Internal linking structure
- Schema-ready markup
- GA4 event tracking included

Expected Impact:
- 3 new pages ranking in top 20 within 60 days
- Combined 5,000+ searches/month keyword coverage
- Lead generation through calculators
- Improved domain authority
2026-03-30 20:43:57 -04:00
5a23f3d599 feat: Add bot detection and enhanced engagement tracking
- Detect bot-like behavior (webdriver, missing language, etc.)
- Track scroll depth (25%, 50%, 75%)
- Track time on page (10+ seconds threshold)
- Track all meaningful clicks
- Add user properties (screen res, timezone, bot flag)
- Filter real users from bots in GA4 reports
- Add comprehensive documentation

This enables:
✓ Distinguishing real users from automated traffic
✓ Measuring meaningful engagement vs vanity metrics
✓ Identifying calculator abandonment points
✓ Tracking user journey through the site
✓ Better ROI measurement for marketing efforts

See GA4_ENHANCEMENTS.md for full details.
2026-03-29 12:20:23 -04:00
a725965721 feat: Add GA4 event tracking for ROI calculator
- Track calculator_open events when users open the modal
- Track calculator_submit events when users submit the form
- Track calculator_success events when results are shown
- Includes anonymized form data (homesites, reserve funds)
- Console logging for debugging

This enables tracking of calculator engagement in GA4 to measure:
- How many users open the calculator
- Form submission rate
- Success/failure rate
- User behavior patterns

Events will appear in GA4 under Engagement → Events
2026-03-29 12:14:36 -04:00
e56d3f97b5 updated pricing and taglines 2026-03-17 07:42:18 -04:00
6132d1774e Update index.html 2026-03-16 20:01:55 -04:00
575eef16ea wording updates 2026-03-16 14:31:08 -04:00
ed3d43c54b add glow to logo in nav bar 2026-03-16 14:20:08 -04:00
d42421cd98 logo outline fix 2026-03-16 14:08:42 -04:00
bae6147367 logo outline fix 2026-03-16 14:07:15 -04:00
42ff9aea2a new logo 2026-03-16 14:04:11 -04:00
ab97bfcb39 new logo 2026-03-16 14:03:48 -04:00
9be431dd42 new logo 2026-03-16 14:03:27 -04:00
defa2f7858 Upload files to "/" 2026-03-16 14:03:00 -04:00
d711e687a1 Fixing Canonical Issues 2026-03-16 14:01:09 -04:00
e3160cceab fixing Canonical issues 2026-03-16 14:00:05 -04:00
2c86b1b5a1 Fix Canonical reference typo 2026-03-16 13:59:27 -04:00
b26903c4ee Hide AI recommendation from results view; keep DB capture
AI text is still generated and saved to calc_submissions for internal
follow-up, but no longer displayed to the user — keeps the detailed
analysis behind the product sign-up wall.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 11:12:02 -04:00
ec0b8feac5 Fix AI prompt ambiguity around annual dues income vs. collection frequency
Clarify that annualIncome is the total per year, and payment frequency
describes the cash flow timing of installments — not a multiplier on income.
Include per-installment dollar amount so the model understands cash float correctly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 11:06:48 -04:00
4bddd96b40 fixed email blurb 2026-03-11 11:01:56 -04:00
8a369f6a57 Add calculator UX enhancements and submission tracking
- Button loading spinner + disable on submit to prevent duplicate AI calls
- Email field and opt-in consent checkbox on calculator form (checked by default)
- Privacy assurance blurb below opt-in
- Refinement blurb on results screen explaining live cash-flow optimization
- calc_submissions SQLite table stores form inputs, computed results, AI text, email, opt-in
- GET /api/calc-submissions endpoint (x-admin-key protected) to retrieve submissions

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 10:58:19 -04:00
f195c6082d Tweaked wording of ROI Widget 2026-03-11 10:45:55 -04:00
bf70efc0d7 Add OpenAI-compatible AI investment advisor to benefit calculator
- server.js: add /api/calculate endpoint using openai SDK with configurable
  AI_API_URL, AI_API_KEY, AI_MODEL, AI_DEBUG env vars (works with any
  OpenAI-compatible provider: NVIDIA NIM, Together AI, Groq, Ollama, etc.)
- app.js: make calculator submit handler async; call /api/calculate with
  graceful fallback to client-side generated text if AI is unavailable
- package.json: add openai and dotenv dependencies
- AI_SETUP.md: rewrite to document new unified env var config with provider examples

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 10:05:41 -04:00
c95fd7d424 added example env file 2026-03-11 10:02:55 -04:00
15d35cff66 Fix Cononical 2026-03-11 09:59:31 -04:00
b658f50c9c Add Chatwoot support widget and AI API setup documentation
- Insert Chatwoot chat widget script at bottom of index.html body
  (connects to chat.hoaledgeriq.com with token 1QMW1fycL5xHvd6XMfg4Dbb4)
- Add AI_SETUP.md documenting how to upgrade the benefit calculator
  from client-side math to live AI API calls (Claude or OpenAI),
  including endpoint code, app.js changes, prompt tuning, cost
  estimates, and rate limiting guidance

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 09:54:53 -04:00
ba9ddee99d Add interest income benefit calculator widget to hero
- New "✦ Calculate Your Interest Income Potential" button between hero CTAs
  with gradient border styling distinct from primary/ghost buttons
- Modal overlay collects: homesites, property type, annual dues + frequency,
  reserve fund balance, and 2025 actual interest income
- Conservative calculation model: 4.0% HYSA for operating cash, 4.25% CD
  ladder for 65% of investable reserves; operating multiplier varies by
  payment frequency (monthly 10%, quarterly 20%, annual 35%)
- Results screen shows animated dollar counter, operating vs reserve
  breakdown, AI-style narrative recommendation, and direct CTA to signup
- Modal closes on backdrop click or Escape key; CTA closes modal and
  scrolls to early access signup form

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 09:49:18 -04:00
1563a183fb adding screenshots 2026-03-09 14:45:46 -04:00
4f99e8c71a Replace hero mockup with auto-rotating screenshot carousel
- Swap static dashboard card for 3-slide image carousel in hero section
- Slides auto-advance every 4.5s, pause on hover, support manual prev/next and dot navigation
- Add carousel CSS with fade transition, dot indicators, and glow border treatment
- Add carousel JS with goTo/prev/next/auto-rotate logic
- Images expected at img/screenshot-dashboard.png, img/screenshot-cashflow.png, img/screenshot-capital.png

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-09 14:42:05 -04:00
e2a1790c75 Added Sitemap and Robots file. Tweaked wording in index.html 2026-03-03 09:18:56 -05:00
e922e2dbd3 Initial commit of existing project 2026-03-03 08:58:15 -05:00