Commit Graph

60 Commits

Author SHA1 Message Date
b96c0c3007 Update articles/hoa-special-assessments-prevention.html 2026-04-21 09:54:09 -04:00
e5c4723bfa Add Insights article: Special Assessments: How to Avoid Them With Better Planning (2026-04-21)
- New article: articles/hoa-special-assessments-prevention.html
- Updated articles/index.html with new card (newest first)
- Updated sitemap.xml with new URL entry

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 09:43:57 -04:00
5cc20df0df Changing Screenshots
All checks were successful
Deploy to Production / deploy (push) Successful in 3s
2026-04-02 08:39:26 -04:00
46a1ab61b8 Upload files to "img"
All checks were successful
Deploy to Production / deploy (push) Successful in 9s
2026-04-02 08:12:18 -04:00
7769a8cbe0 New Screenshot Pack
All checks were successful
Deploy to Production / deploy (push) Successful in 4s
Adding additional product screenshots to repository using the Sunny Valley Demo Tenant.
2026-04-02 08:11:39 -04:00
e4105fe410 Merge pull request 'New Cash Flow Screenshot' (#10) from joebot-screenshot-fix into main
All checks were successful
Deploy to Production / deploy (push) Successful in 3s
Reviewed-on: #10
2026-04-02 07:52:17 -04:00
8a4b98bed3 New Cash Flow Screenshot
Should fix height discrepency.
2026-04-02 07:51:46 -04:00
b2dc28c0df Merge pull request 'Fix carousel height jumping by stacking slides with CSS grid' (#9) from bugfix/carousel-fixed-height into main
All checks were successful
Deploy to Production / deploy (push) Successful in 3s
Reviewed-on: #9
2026-04-02 07:47:38 -04:00
6b6bfea220 Fix carousel height jumping by stacking slides with CSS grid
Replace display:none/flex slide toggling with CSS grid stacking so all
slides always occupy the same layout cell. The container height is now
fixed at the tallest image height — no more text jumping below the
carousel as slides change. Also enables the existing opacity fade
transition which was previously blocked by display:none.

Affects: index.html, articles/why-we-built-hoa-ledgeriq.html,
         articles/hoa-financial-blind-spots.html, and all future articles.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 07:45:49 -04:00
63ef2e59ca tweaked product references
All checks were successful
Deploy to Production / deploy (push) Successful in 3s
2026-04-02 07:40:38 -04:00
80dd6ba5e6 updates and tweaks to article
All checks were successful
Deploy to Production / deploy (push) Successful in 3s
2026-04-01 13:27:33 -04:00
a4e25eb49d Merge pull request 'Add Insights blog section with two founding articles' (#8) from feature/insights-blog into main
All checks were successful
Deploy to Production / deploy (push) Successful in 3s
Reviewed-on: #8
2026-04-01 13:12:07 -04:00
bd20195df3 Add Insights blog section with two founding articles
- Create articles/ directory with hub index page (newest-first card grid)
- Add Article 1: "Why We Built HOA LedgerIQ" (March 16, 2026, founder story)
- Add Article 2: "5 Financial Blind Spots Putting Your HOA at Risk" (April 1, 2026, use case)
- Both articles include screenshot carousel, article CTA, prev/next nav, and full SEO meta
- Add blog/article CSS to styles.css (hub hero, card grid, article prose, showcase, CTA)
- Add "Insights" nav link to index.html, reserve-study-software.html, investment-management.html
- Add "Insights" to footer Pages column on all pages (index.html gets a Pages column added)
- Add articles/ pages to sitemap.xml with appropriate priorities and lastmod dates

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 13:04:55 -04:00
2b67cf2f69 Merge pull request 'Fix free trial period from 30 days to 14 days across all pages' (#7) from fix/trial-period-14-days into main
All checks were successful
Deploy to Production / deploy (push) Successful in 3s
Reviewed-on: #7
2026-04-01 11:45:07 -04:00
5f934e70eb Fix free trial period from 30 days to 14 days across all pages
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 11:37:42 -04:00
35869a7b74 TESTING GIT ACTION DEPLOYMENT
All checks were successful
Deploy to Production / deploy (push) Successful in 3s
2026-04-01 11:34:53 -04:00
3e1aefab46 Add Gitea Actions workflow to deploy on push to main
All checks were successful
Deploy to Production / deploy (push) Successful in 3s
2026-04-01 11:29:10 -04:00
b746116ede Merge pull request 'Improve SEO pages layout, styling, and add screenshot carousel' (#6) from feature/seo-pages-improvements into main
Reviewed-on: #6
2026-04-01 11:22:21 -04:00
99ec08624e Improve SEO pages layout, styling, and add screenshot carousel
- Fix nav on both pages to use correct .nav/.nav-inner structure (was
  using .navbar which had no styles defined), matching index.html
- Add coming-soon banner and Login button to both SEO pages
- Add screenshot carousel (hero-visual) to both pages matching index.html
- Fix footer to use full footer-inner/footer-col structure with logo
- Add 200+ lines of missing CSS to styles.css: .problem-section,
  .solution-section, .comparison-table, .strategies-section,
  .calculator-section, .compliance-section, .cta-section, and all
  child components — all matching the dark theme design system
- Fix investment calculator element IDs to avoid conflicts with
  the main ROI calculator in app.js
- Add Chatwoot support widget to both pages for consistency
- Full mobile responsiveness for all new components

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 11:21:24 -04:00
84e33ce23d Update deploy.sh 2026-04-01 11:08:34 -04:00
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