Business Funding System — Setup Guide
This web app delivers the live, shareable funding assessment, the internal readiness scoring engine, the thank-you page, and a dashboard prototype. The CRM-side configuration below (custom fields, pipeline, workflows, tags, calendars) must be built in your GoHighLevel account. Each section lists the exact manual steps.
1Published Funding Assessment URL
The live, shareable assessment is hosted at the /assessment route of this app. In production, point your custom domain (coachcreditbae.com) at this app and share:
https://coachcreditbae.com/assessmentTo mirror this form natively inside GoHighLevel forms, recreate the 5 steps below as a multi-step GHL Form with the same field keys so submissions map to custom fields.
2Survey Configuration (5 Steps)
- Step 1 — Contact Info: Full name, mobile phone, email, business name, state, referral source (optional), preferred contact method.
- Step 2 — Business Structure: Registration type (LLC / Corporation / Sole Prop / Not registered), EIN status, time in business, industry, business bank account, website & professional email.
- Step 3 — Financial Profile: Monthly revenue (dropdown), annual revenue (dropdown), profitability, existing loans, outstanding debt (dropdown), filed taxes, ability to provide documents. No bank logins, account numbers, or SSNs.
- Step 4 — Credit Profile: Estimated personal credit (Below 580 / 580–639 / 640–679 / 680–719 / 720+ / Unsure), derogatory items, business tradelines, prior denial + reason.
- Step 5 — Funding Goals: Funding amount, product interest (multi-select), purpose, timeline, biggest challenge, consent checkbox.
3CRM Custom Field Mapping
Create (or reuse) these custom fields on the Contact object:
| Field Name | Type | Maps From |
|---|---|---|
| Business Legal Name | Text | businessName |
| Business Structure | Dropdown | businessStructure |
| Business Industry | Text | industry |
| State of Operation | Text | state |
| EIN Status | Dropdown | einStatus |
| Time in Business | Dropdown | timeInBusiness |
| Monthly Revenue | Dropdown | monthlyRevenue |
| Annual Revenue | Dropdown | annualRevenue |
| Business Profitability | Dropdown | profitable |
| Business Banking Status | Dropdown | businessBanking |
| Business Debt | Dropdown | businessDebt |
| Business Credit Status | Dropdown | businessTradelines |
| Estimated Personal Credit Range | Dropdown | personalCredit |
| Credit Challenges | Dropdown | creditChallenges |
| Previous Funding Denials | Dropdown | previouslyDenied |
| Funding Amount Requested | Dropdown | fundingAmount |
| Funding Product Interest | Multi-select | fundingProductInterest |
| Funding Purpose | Text | fundingPurpose |
| Funding Timeline | Dropdown | fundingTimeline |
| Funding Readiness Score | Number | calculated |
| Funding Readiness Category | Dropdown | calculated |
| Referral Source | Text | referralSource |
| Recommended Next Step | Text | calculated |
Use consistent names and avoid duplicates. Map every survey response to the matching field in the form builder.
4Funding Pipeline
Pipeline name: Coach Credit Bae | Business Funding
Stages (in order):
New Funding Lead
Assessment Sent
Assessment Completed
Needs Review
Funding Strategy Call Scheduled
Consultation Completed
Proposal Sent
Client Enrolled
Funding Preparation
Referred to Funding Partner
Funded
Long-Term Nurture
Closed / Not InterestedEvery new prospect enters New Funding Lead automatically. Prevent duplicate opportunities: match on email/phone before creating a new opportunity; preserve prior submission history.
5Readiness Scoring Rules
The scoring engine (live in this app at src/lib/readiness-scoring.ts) scores 0–100 across 9 factors:
| Factor | Max | Scoring |
|---|---|---|
| Time in Business | 20 | 2+ yrs=20, 1–2=14, 6–12mo=8, <6mo=4, none=0 |
| Monthly Revenue | 20 | $50K+=20, $25–50K=17, $10–25K=13, $5–10K=8, <$5K=4, none=0 |
| Personal Credit | 20 | 720+=20, 680–719=16, 640–679=11, 580–639=6, <580=2, unsure=8 |
| Business Structure | 10 | LLC/Corp=10, Sole Prop=5, none=0 |
| Business Banking | 5 | Yes=5, No=0 |
| Existing Debt | 5 | None=5 → $50K+=1 (lower debt = higher) |
| Financial Docs | 5 | Can provide=5, No=0 |
| Funding Timeline | 8 | Immediately=8 → Just researching=2 |
| Tax Filings | 7 | Filed=7, No=0 |
≥ 70 → FUNDING EXPLORATION READY: profile may support exploring financing now.
40–69 → FUNDING PREPARATION NEEDED: credit optimization, documentation, or structure prep.
< 40 → BUSINESS FOUNDATION NEEDED: establish/organize the business first.
Internal triage only — not a credit score, lender approval, or guarantee. SBA/loan eligibility follows actual lender & program requirements. Never auto-classify as approved/denied.
6Automation Workflow Names
- Workflow A — New Funding Lead: Trigger = funding inquiry or manual tag. Create/update contact → tag
Funding-Lead→ create opportunity → send assessment link → notify assigned team member → move to Assessment Sent. - Workflow B — Assessment Completed: Trigger = survey submission. Save responses → update custom fields → calculate readiness score → assign category → apply category tags → move to Assessment Completed → internal notification → review task → prospect confirmation.
- Workflow C — Funding Consultation: Trigger = reviewed & invited. Send booking link → track booking → confirmation → reminders → notify consultant → move to Funding Strategy Call Scheduled.
- Workflow D — Follow-Up: If not completed: follow up @ 24h, @ 72h, final @ 5 days. Stop immediately on completion or opt-out.
- Workflow E — Long-Term Nurture: Educational sequence for not-ready prospects: building business credit, funding requirements, financial readiness, document prep, personal credit, SBA education. Compliant language, no approval guarantees.
Keep new outbound workflows in draft/inactive status until approved.
7Staff Notification Template
On assessment submission, notify the assigned team member with:
📋 NEW FUNDING ASSESSMENT SUBMITTED
Prospect: {{fullName}}
Business: {{businessName}}
Phone: {{phone}} | Email: {{email}}
Requested Funding: {{fundingAmount}}
Estimated Credit: {{personalCredit}}
Monthly Revenue: {{monthlyRevenue}}
Time in Business: {{timeInBusiness}}
Funding Timeline: {{fundingTimeline}}
Internal Readiness Category: {{readinessCategory}}
Recommended Next Action: {{recommendedNextStep}}
👉 CRM Contact: {{crmContactLink}}Do not expose sensitive information in external notifications. Include a direct CRM contact link.
8Rob's Initial Prospect & SMS
Create/update a contact (do not invent last name, email, or business details — match existing if found):
- First Name: Rob
- Referral Source: Janie
- Interest: Business Credit / Business Loan / SBA Loan
- Status: Assessment Needed
- Tags:
Funding-Lead,Referral-Janie,Assessment-Pending
Personalized SMS (replace [ASSESSMENT_LINK] with the published URL):
Hey Rob! This is Coach Credit Bae. I put together a quick Business Funding Assessment so I can learn more about your business and determine the best next steps for building business credit and exploring funding options. Complete it here: https://coachcreditbae.com/assessment. Once submitted, my team will review your information and follow up with your next steps.Prepare for review before sending. This template is reusable for future referrals — swap the name and link.
9Thank-You Page
Live at /thank-you. Headline: Your Business Funding Journey Starts Here! CTA button: Schedule Your Business Funding Strategy Call — connect to your GHL calendar. In this app, update CALENDAR_URL in src/routes/thank-you.tsx with your live booking link. No financing/approval promises.
10Quality Control Checklist
- Review existing fields, tags, pipelines, calendars, workflows — reuse compatible assets.
- Confirm every survey field maps to a CRM custom field.
- Test contact creation & updates.
- Test duplicate prevention (same email/phone).
- Test lead scoring & category assignment.
- Test opportunity stage movement.
- Test SMS & email workflows with test contacts.
- Confirm consent & unsubscribe (STOP) handling.
- Verify mobile responsiveness.
- Confirm the public assessment link works.
- Confirm dashboard reporting.
- Keep outbound workflows draft/inactive until approved.
What's live in this app vs. what needs GHL setup
✅ Live in this app
- Branded landing page + CTA
- 5-step assessment form
- Readiness scoring engine
- Thank-you page
- Internal dashboard prototype
- Lead store + duplicate prevention
⚙️ Needs GHL config
- Custom fields (Section 3)
- Pipeline + stages (Section 4)
- Workflows A–E (Section 6)
- Tags + calendars
- Staff notification + SMS send
- Calendar booking link