Huntsman Mental Health Foundation
A premium donation experience inspired by St. Jude, with full Blackbaud integration
Replace embedded Raiser's Edge NXT forms with a fully customized, high-quality donation experience
Modern, responsive form with high conversion design inspired by St. Jude
Complete customization of colors, fonts, and layout to match HMHF identity
Automatic sync with Raiser's Edge NXT and ActiveCampaign
Easy integration into WordPress with modal, inline, and slide-out modes
Detailed tracking of every step with GA4 and GTM integration
Ready to add new forms and campaigns in future phases
donate.hmhf.org with full donation experience
JavaScript widget for WordPress sites
SKY API for RE NXT + BBMS for payments
Marketing automation integration
9 custom events for full funnel visibility
General HMHF + YBIB with T-shirt incentive
Modern, scalable technologies for a robust donation platform
Seamless connection with your existing ecosystem
Constituents, Gifts, Recurring Gifts APIs
High ComplexityPCI compliant payment tokenization
High ComplexityContacts, tags, automations sync
Medium ComplexityGTM dataLayer events tracking
Low-Medium13 modules covering all aspects of the platform
Repository, GCP, CI/CD configuration
SKY API authentication, token management
Complete UI, forms, incentives, validations
Payment widget, tokenization, processing
Constituents, Gifts, Recurring Gifts APIs
Contacts, tags, custom fields, automations
Modal, inline, slide-out modes for WordPress
GA4/GTM events, ecommerce tracking
Database schema, security rules, indexes
Cloud Logging, Error Reporting, alerts
General HMHF + YBIB with incentive
Unit, integration, E2E, sandbox testing
Technical docs, guides, production deploy
13 modules across 16 weeks
16 weeks divided into 7 distinct phases
Repository, GCP infrastructure, CI/CD pipeline
OAuth 2.0, token management, logging
Complete donation UI, forms, validations
BBMS, RE NXT, ActiveCampaign, GA4
WordPress widget with 3 display modes
Unit, integration, E2E, accessibility
Technical docs, production deploy, go-live
Choose the payment structure that works best for you
Pay only for actual hours worked. Monthly hours may vary based on availability and project needs. Maximum flexibility for both parties.
Note: Unlike Options A and B (which have fixed schedules), this option allows variable monthly hours depending on availability. The timeline may adjust accordingly.
| Month | Weeks | Hours | Amount | Accumulated |
|---|---|---|---|---|
| Month 1 | 1-4 (4 weeks) | 144 hrs | $6,480 | $6,480 |
| Month 2 | 5-8 (4 weeks) | 144 hrs | $6,480 | $12,960 |
| Month 3 | 9-12 (4 weeks) | 144 hrs | $6,480 | $19,440 |
| Month 4 | 13-16 (4 weeks) | 128 hrs | $5,760 | $25,200 |
| TOTAL | 560 hrs | $25,200 | ||
| Aspect | Options A & B | Option C (This) |
|---|---|---|
| Schedule | Fixed (36 hrs/week) | Variable |
| Timeline | Fixed (16 weeks) | Flexible |
| Monthly cost | Predictable | Based on hours |
| Best for | Fixed deadlines | Flexible projects |
Based on 560 hours @ $45/hr
Wise or international wire transfer. Payments in USD with 15-day payment terms from milestone delivery.
Identified risks with mitigation strategies
Delays in obtaining API credentials could impact development timeline.
Mitigation: Request credentials in week 0, prepare mocks for parallel development.
Blackbaud Checkout integration may have unexpected complexity.
Mitigation: Contact BB support early, evaluate timeline impact.
Requirements changes during the project could affect timeline.
Mitigation: Defined change request process, scope freeze per phase.
Blackbaud may announce deprecations or breaking changes.
Mitigation: Monitor changelogs, flexible design with abstraction layer.
Widget may have issues with certain WordPress themes.
Mitigation: Early testing in real WordPress, Shadow DOM for isolation.
External API rate limits could affect performance.
Mitigation: Implement caching and retry logic, monitor quotas.
Ready to transform your donation experience?
Review this document and confirm the scope meets your needs
Sign the contract and submit the initial deposit
Align on expectations and provide necessary access credentials
Let's schedule a call to discuss this proposal in detail.