FILE: benefit_check_failures_and_manual_verification.md
Thrizer Benefit Check Failures and Manual Verification
Last Updated: 2026-03-23 Status: CanonicalPurpose: Defines how to interpret and respond to failed, incomplete, or ambiguous insurance benefit checks. Use this file when automated verification does not return sufficient or reliable data, and the system must determine whether: coverage status can be safely interpreted required benefit fields are missing manual verification is necessary uncertainty must be explicitly communicated to the user This file establishes strict rules to prevent false conclusions about coverage, reimbursement, or session cost when verification data is incomplete or unavailable. Do not use this file for: calculating reimbursement or session cost defining insurance terminology determining product capabilities Use this file to enforce conservative, non-assumptive responses and to route cases to manual verification when required data is missing or unreliable.
Global Rules
Rule: Automated Failure Is Not Coverage Denial
An automated benefit check failure is not, by itself, evidence that coverage is absent.Rule: Incomplete Automated Response Is Not Coverage Denial
An incomplete automated benefit response is not, by itself, evidence that coverage is absent.Rule: General Medical Eligibility Is Not Behavioral Health Confirmation
A general medical eligibility response does not, by itself, confirm behavioral health benefit details.Rule: Missing Digital OON Details Is Not OON Denial
Absence of digital out-of-network benefit details does not, by itself, mean out-of-network coverage is unavailable.Rule: Benefit Check Is Estimate Only
A benefit check is an estimate based on available insurer information. Benefit check data may be used to estimate allowed amount prior to claim submission. These estimates are provisional and must be replaced with insurer-determined values after claim adjudication.Rule: Benefit Check Does Not Guarantee Reimbursement
A benefit check does not guarantee reimbursement.Rule: Carrier Determines Final Outcome
Final claim outcome and reimbursement are determined by the insurance carrier.Rule: No Assumed Values
Do not fill missing benefit fields with assumptions.Rule: Manual Verification Boundary
Manual verification may be required when automated verification does not provide enough information to interpret benefits safely.Normalized Failure Conditions
Condition: Member Record Mismatch
member_record_mismatch = true
Condition: Required Benefit Fields Missing
required_field_missing = true
- deductible status
- coinsurance percentage
- allowed amount details
- out-of-network reimbursement rules
Condition: Automated Verification Timeout or Minimal Response
automated_verification_timeout = trueautomated_response_minimal = true
Condition: Manual Phone Verification Required
manual_verification_required = true
Condition: Recent Coverage Change
recent_coverage_change = true
Condition: Behavioral Health Managed Separately
behavioral_health_managed_separately = true
Benefit Check Usability
Definition
A benefit check is considered usable if Thrizer is able to return benefit information for a client’s insurance plan.Usable Condition
A benefit check is usable when:- Benefit information is successfully returned through:
- automated system checks, OR
- manual verification workflows
- Returned benefit data is sufficient to:
- proceed with claim submission workflows
- generate reimbursement estimates
Not Usable Condition
A benefit check is not usable when:- No benefit information can be obtained:
- not via automated system, AND
- not via manual verification
- If a benefit check is not usable:
- Thrizer cannot support claim submission for that insurance plan
- The system must not proceed with payment or claim workflows for that client-insurer pair
Accuracy Clarification
- Benefit check data is:
- generally reliable for determining if claims can be processed
- not guaranteed to match final reimbursement amounts
- Estimates derived from benefit checks may differ from actual insurer apporval (adjudication)
- Final reimbursement is always determined by the insurer
Coinsurance validation:
- Coinsurance from benefit checks can be treated as confirmed
- However, final determination remains with the insurer and may change
Authority of Benefit Check vs Claims
- Benefit check is authoritative for:
- Deductible status
- Coinsurance
- Coverage verification
- Benefit check is NOT authoritative for:
- Allowed amount
Condition: OON Details Not Exposed Digitally
oon_details_not_exposed_digitally = true
Handling Benefit Check Failures
If automated benefit checks fail or provide minimal response, manual verification may be required. Some common failure scenarios include:- Member Record Mismatch: If the submitted insurance details do not match insurer records, automated checks may fail. This does not mean coverage is absent.
- Missing Benefit Fields: Required fields like deductible status, coinsurance percentage, and allowed amount details must be present for a reliable estimate. If these are missing, the benefit check should not be considered final.
- Timeouts and Minimal Responses: Insurer systems may not return sufficient data, requiring manual verification via phone or another method.
Manual Verification Requirements
When automated verification cannot provide enough information, Thrizer will route cases to manual verification:- Contact the insurance company for missing benefit details.
- Confirm deductible status, coinsurance behavior, and reimbursement rules.
Eligibility
A usable benefit check is equivalent to eligibility. If a benefit check is usable, the client is considered eligible. If a benefit check is not usable, the client is not eligible.Rule: Usable Benefit Check Overrides Plan Classification
If a benefit check is usable, the plan is considered eligible for Thrizer workflows regardless of insurer classification. Implications:- A usable benefit check enables:
- claim submission workflows
- supported payment types (subject to Payment Eligibility Rules)
- This applies even if the plan is classified as:
- Medicare
- Medicaid
- or any government program
- Plan classification does not block workflows when a benefit check is usable
- Usability is determined solely by whether sufficient benefit information is returned
- Insurer classification remains relevant for:
- routing
- expectation setting
- But does not override usability once confirmed
FILE: payment_eligibility.md
Thrizer Payment Eligibility Rules
Last Updated: 2026-04-07 Status: CanonicalPurpose: Determines which payment types are available for a client based on deductible status and eligibility verification. Use this file when: Deciding whether a specific payment type (superbill, OON Pay, Thrizer Pay) is allowed Evaluating eligibility constraints before presenting or processing payment options Resolving conflicts about why a payment type is unavailable Do not use this file for: Pricing logic, fee calculations, or reimbursement amounts Claim outcomes or insurer-specific behavior All eligibility decisions must be resolved using this file before applying any pricing or payment logic.
Normalized Inputs
- deductible_status ∈
- Eligibility is defined as insurance confirmed via benefit check (see Canonical Terms)
Payment Type Availability
Pre-Deductible
- payment_type = superbill → allowed
- payment_type = oon_pay → allowed, no fee applied
- payment_type = thrizer_pay → not allowed
Post-Deductible
- payment_type = superbill → allowed
- payment_type = oon_pay → allowed, fee applied
-
payment_type = thrizer_pay → allowed only if:
- eligibility_verified is defined in Thrizer Pay Rules
System Constraint
- pricing rules do not determine eligibility
- eligibility must be resolved before pricing is applied
Benefit Check Requirement by Payment Type
- OON Pay and Thrizer Pay require a completed benefit check
- If no benefit check is available, these payment methods are not eligible and cannot be used for charging
- Self-Pay does not require a benefit check and remains available regardless of benefit check status
FILE: payment_model.md
Payment Model (Canonical, RAG-Optimized)
Last Updated: 2026-04-07 Status: CanonicalPurpose: Provides the canonical source of truth for how money moves through Thrizer. Use this document when a question requires deterministic understanding of payment behavior, including:
- which payment model applies (Self-Pay, OON Pay, Thrizer Pay)
- who pays, how much they pay, and when they pay
- how fees are calculated and applied
- who receives reimbursement and how funds are routed
- how and when clinicians are paid
- how deductible, allowed amount, and coinsurance affect financial outcomes
- when Thrizer Pay is eligible and why
- insurer-specific rules or coverage decisions
- claim approval or denial logic
- UI steps or operational workflows
Core System Model
Thrizer separates three independent components:| Component | Definition |
|---|---|
| Session Fee | Amount set by clinician |
| Allowed Amount | Amount insurer uses to calculate reimbursement |
| Client Responsibility | Portion of allowed amount assigned to client |
Insurance determines reimbursement. Thrizer facilitates payment and claim submission.
Payment Types Overview
Self-Pay
DefinitionClient pays full session fee without insurance involvement. Behavior
- Client Payment: 100% of session fee
- Claim Submission: No
- Reimbursement: None
- Thrizer Fee: None
- No insurance required
- No diagnosis required
OON Pay
DefinitionClient pays full session fee upfront. Thrizer submits claim. Reimbursement is returned to client. Behavior
- Client Payment: 100% of session fee upfront, charged when the clinician creates a Charge
- Claim Submission: Automatic, triggered when the clinician creates a Charge
- Reimbursement Recipient: Client
- Thrizer Fee: 1% of session fee (only after deductible is met)
Insurance → Thrizer → Client Bank Account Deductible Interaction
- Before deductible: reimbursement is $0
- After deductible: reimbursement follows coinsurance rules
Thrizer Pay
DefinitionClient pays only estimated responsibility upfront. Thrizer advances remaining session fee to clinician. Behavior
- Client Payment: estimated responsibility + 5% of session fee, charged when the clinician creates a Charge
- Claim Submission: Automatic, triggered when the clinician creates a Charge
- Reimbursement Recipient: Thrizer
- Thrizer Fee: 5% of session fee
Insurance → Thrizer → Internal reconciliation Clinician Payment
- Receives full session fee (minus processing fee) upfront
Charge Trigger and Claim Submission
For payment types with automatic claim submission, the canonical trigger event is clinician Charge creation.Trigger Rule
- A claim is submitted automatically after a Charge is created and the client’s payment is successfully processed.
- At that same time, the client’s payment method is charged.
- This rule applies to:
- OON Pay
- Thrizer Pay
Required Condition
- The Charge must contain the claim-related information required by the system for submission.
Clarification
- Automatic claim submission is not a separate manual step in OON Pay or Thrizer Pay.
- Manual claim submission applies only to client-submitted claim workflows such as superbill upload or manual claim entry.
Clinician Payout Rules
Applies to All Payment Types-
Payout Amount:
session fee − ~3% payment processing fee -
Payout Timing:
Charges before Thursday cutoff → paid Friday -
No Clawback Rule
Clinician payouts are not reversed if:- claim is denied
- reimbursement is lower than expected
- reimbursement is $0
Thrizer Pay Eligibility
Eligibility defined in Thrizer Pay RulesDeductible Logic
Before Deductible is Met
- Client pays full session fee
- Insurance processes claim
- Allowed amount is applied to deductible
- Reimbursement = $0 (typical case)
After Deductible is Met
- Insurance reimburses based on:
- allowed amount
- coinsurance percentage
allowed amount × coinsurance
- (session fee − allowed amount, if applicable)
Allowed Amount Rules
DefinitionAllowed amount is the maximum amount insurance uses for reimbursement calculation. Rules
- Reimbursement is based on allowed amount, not session fee
- If session fee < allowed amount:
→ session fee becomes the effective allowed amount - Allowed amount is unknown until first claim is processed, initially it is estimated
- Initial estimates are based on benefit check data
Estimate vs Actual Behavior
Before First Claim
- Estimates are based on historical averages
- Accuracy is limited
After First Claim
- Allowed amount becomes known
- Reimbursement becomes predictable
- Adjustments may occur
- Estimated responsibility may differ from actual
Claim Structure Dependency
- One charge → one claim
- One claim → one CPT code
- One session fee per claim
Claim Submission Requirements A Charge is considered claim-submittable only if all required claim fields are present at the time of Charge creation.
Required Fields (Charge Input) Provider Information:
- Provider Name
- Provider NPI
- Provider TIN Service Information:
- Appointment Date(s)
- CPT Code(s) (Service Codes)
- ICD-10 Code (Diagnosis Code)
- Billed Amount
Client & Insurance Information (System-Populated)
- The following fields are NOT required as Charge inputs:
- Client Name
- Insurance Plan
- Member ID
- Payer Information
- These fields are automatically populated from the client’s Thrizer account
Validation Rule
- All required fields must be present at Charge creation
- If any required field is missing:
- The Charge is NOT claim-submittable ### System Behavior
- If all required fields are present:
- Claim is automatically submitted when the clinician creates the Charge
- If required fields are missing:
- Claim submission must not proceed
- The system must:
- block submission OR
- route to operational/manual handling (defined elsewhere)
Constraint
- A Charge cannot partially submit a claim
- Claim submission is atomic and requires full data completeness
Global Constraints (Payment-Relevant)
- A single charge cannot be split across multiple payment methods
- Multiple CPT codes cannot be included in one claim
- Multiple charges cannot be bundled into a single claim
Reimbursement Routing
OON Pay
Insurance → Thrizer → Client Bank AccountThrizer Pay
Insurance → Thrizer → Internal reconciliationNon-Guarantee Statement
- Reimbursement outcomes are determined solely by the insurance carrier
- Thrizer does not guarantee:
- reimbursement amount
- claim approval
- processing time
Payout Trigger Schedule
-
Payouts are automatically initiated on:
- Tuesdays (early morning)
- Fridays (early morning)
-
At each payout trigger:
- 100% of Thrizer Balance is transferred
- Transfer is sent to the connected bank account on file
Payout Inclusion Logic
Charges are included in the next scheduled payout based on when the charge is created:- Monday → Tuesday payout
- Tuesday → Friday payout
- Wednesday → Friday payout
- Thursday → Friday payout
- Friday → Tuesday payout
- Saturday → Tuesday payout
- Sunday → Tuesday payout
- Charges remain in the Thrizer Balance until the next scheduled payout is triggered
- Payout timing is not dependent on claim status or insurer reimbursement
Settlement Timing
- After payout initiation:
- Funds are expected to arrive within:
- 0–1 business days
- Funds are expected to arrive within:
External Dependency
- Insurer reimbursement timing is determined externally by the insurance carrier
- Reimbursement timing does not affect payout timing
Retrieval Keywords (for RAG)
Use this document when user asks:- “How does Thrizer Pay work?â€
- “What does the client pay?â€
- “What fees does Thrizer charge?â€
- “Who gets reimbursed?â€
- “How does OON Pay work?â€
- “When can Thrizer Pay be used?â€
- “What happens before deductible is met?â€
- “How is coinsurance calculated?â€
- “How do clinicians get paid?â€
Exclusion Keywords (Route Elsewhere)
Do NOT use this document for:- UI instructions → Capability Maps
- Insurance definitions → Insurance Definitions
- Claim failures → Benefit Check Failures
- CPT code behavior → CPT Dataset
- Support actions → Support Playbooks
FILE: pricing_rules.md
Pricing Rules
Last Updated: 2026-04-06 Status: CanonicalPurpose: Defines the canonical source of truth for all Thrizer pricing behavior. Use this file when a query requires deterministic fee or payout outcomes, including:
- what fee applies for a given payment_type
- how a fee is calculated (amount, percentage, base)
- when a fee is charged or deducted
- whether a fee is refunded based on claim_outcome
- how reimbursement routing affects fees
- what the therapist is paid and when
- “What will be charged?â€
- “When is it charged?â€
- “Is the fee kept or refunded?â€
- “Who receives the reimbursement?â€
- “How much does the therapist receive?â€
- defining insurance terms or concepts
- predicting or explaining reimbursement amounts
- determining claim outcomes or insurer behavior
- deciding eligibility for payment types
Core Definitions
Session Fee
The therapist’s full session fee. All percentage-based fees are calculated using session_fee.Client Pricing Rules
OON Pay
Fee Amount
- 1% of session_fee
Fee Base
- session_fee
- fee is not calculated using reimbursement_amount
Fee Trigger
- reimbursement_amount > 0
Fee Timing
- deducted when reimbursement is distributed to client
Fee Suppression
- if reimbursement_amount = 0 → no fee charged
Reimbursement Routing
- reimbursement is sent to client from Thrizer
Thrizer Pay
Fee Amount
- 5% of session_fee
Fee Base
- session_fee
- fee is not calculated using reimbursement_amount
Fee Timing
- charged at time of session
Reimbursement Routing
- reimbursement is routed to Thrizer
Fee Refund Conditions
- if claim_outcome = denied → fee is refunded
- if claim_outcome ∈ → fee is retained
Therapist Payment Protection
- therapist payout = session_fee
- therapist payout is not reduced by claim outcomes
- if client’s card has an issue, therapist will be notified upon making the charge; therapist is responsible for resolving with client
Advance Payment Rule
- Thrizer pays the therapist before claim outcome is known
Superbill Upload
Fee Amount
- $2 per session
Fee Timing
- charged at time of submission
Success Conditions
- if claim_outcome = approved → success
- if claim_outcome = applied_to_deductible → success
Refund Conditions
- if claim_outcome = denied → fee is refunded
Reimbursement Routing
- reimbursement is sent to client
Clinician Pricing Rules
Payment Platform Fee
Fee Amount
- 3% of session_fee, as card processing fee
Fee Trigger
- applied when clinician processes a payment through Thrizer
Fee Independence
- applies regardless of payment_type
Referral Program (Clinician)
Eligibility
- A clinician must sign up using a valid referral code
- Referral benefit is applied at signup only
- A clinician may only receive one referral benefit
Referrer Benefit
- The referring clinician receives a waiver of the 3% processing fee
- The waiver applies to up to $2,500 in processed transaction volume per referred clinician
- Maximum fee waived per referral = 3% of $2,500
- The benefit is activated only after the referred clinician submits their first charge
Referred Benefit
- The 3% card processing fee is waived for the referred clinician
- The waiver applies to up to $2,500 in processed transaction volume
- Maximum fee waived = 3% of $2,500
Scope
- Applies only to payment transactions processed through Thrizer
- Does not apply to superbill submissions
Limitations
- Fee waiver applies only to the 3% clinician processing fee
- All other fees (e.g., client fees) remain unchanged
- Waiver is based on transaction volume, not total fee amount
- Referral benefit cannot be applied retroactively or multiple times
Referrals (Outbound)
- A clinician may refer an unlimited number of other clinicians
- Each referred clinician may receive their own referral benefit upon signup
Interaction with Pricing Rules
- This section overrides the standard 3% processing fee defined above, for eligible transactions up to the $2,500 volume cap
- After the cap is reached, standard pricing resumes
Fee Interaction Rules
- client fees and clinician fees are independent
- multiple fees may apply simultaneously
Therapist Payment Rule
- therapist payout = session_fee
- applies across all payment types
- insurance outcomes do not reduce therapist payout
No Subscription Rule
- no contracts
- no monthly fees
- no minimum usage requirements
System Constraints
- fee calculations always use session_fee as base
- reimbursement_amount is never used as fee base
Referral Program (Clinician)
Limitation — Waiver Application Boundary
- The referral fee waiver is applied on a per-charge basis.
-
If a single charge exceeds the remaining waived transaction volume balance:
- the waiver is not applied to that charge
- the full 3% clinician processing fee is charged
- The system does not partially apply the waiver to a portion of a charge.
-
To use remaining waived balance:
- charges must be equal to or less than the remaining waived transaction volume
FILE: reimbursement_reasoning_rules.md
Thrizer Reimbursement Reasoning Rules
Last Updated: 2026-03-23 Status: CanonicalPurpose: Use this file when the question requires deterministic calculation or explanation of out-of-network reimbursement amounts based on known inputs. This includes:
- Calculating expected reimbursement for a claim
- Explaining why reimbursement is $0 vs partial vs full
- Determining how deductible affects reimbursement
- Breaking down client responsibility vs insurer payment
- Classifying claim outcomes (reimbursed, applied to deductible, denied)
- Explaining the impact of allowed amount vs provider fee
- provider_fee
- allowed_amount
- deductible_remaining
- coinsurance_client_percent
- claim_status
- Questions about how claims are submitted, processed, or tracked
- Questions about product behavior, UX, or system workflows
- Questions about insurer policies, approval criteria, or allowed amount determination
- Questions about timing of reimbursement or payments
Normalized Inputs
All reimbursement reasoning must use the following inputs:- provider_fee
- allowed_amount
- deductible_remaining
- coinsurance_client_percent
- claim_status (approved | denied)
Core Calculation Variables
Provider Fee
Definition: The therapist’s full session rate.Allowed Amount
Definition: The maximum amount recognized by the insurer for the service. Rule: Reimbursement calculations are always based on the lower of the allowed_amount or provider_fee.Coinsurance (Client Share)
Definition: coinsurance_client_percent represents the percentage of allowed_amount the client is responsible for after deductible. Derived: insurer_share_percent = 1 − coinsurance_client_percentReimbursement Determination Rules
Rule 1 — Claim Denied
Condition: claim_status = denied Outcome:- reimbursement = 0
- deductible_applied = 0
Rule 2 — Pre-Deductible (Full)
Condition: claim_status = approvedAND deductible_remaining ≥ allowed_amount Outcome:
- reimbursement = 0
- deductible_applied = allowed_amount
Rule 3 — Partial Deductible
Condition: claim_status = approvedAND deductible_remaining > 0
AND deductible_remaining < allowed_amount Calculation:
- deductible_applied = deductible_remaining
- remaining_allowed = allowed_amount − deductible_remaining
- reimbursement = remaining_allowed × insurer_share_percent
Rule 4 — Post-Deductible
Condition: claim_status = approvedAND deductible_remaining = 0 Calculation: reimbursement = allowed_amount × insurer_share_percent
Rule 5 — Client Responsibility
Calculation: client_responsibility = provider_fee − reimbursementAllowed Amount Gap
Definition: allowed_gap = provider_fee − allowed_amount Rule: allowed_gap is generally the client’s responsibility in out-of-network billing.Claim Outcome Classification
Outcome: Reimbursed
Condition: reimbursement > 0Outcome: Applied to Deductible
Condition: reimbursement = 0AND deductible_applied > 0
Outcome: Denied
Condition: claim_status = deniedCritical Clarifications
Rule: An approved claim may result in reimbursement = 0 when deductible_remaining > 0.Estimate vs Final Outcome
Rule: All estimates are based on input values available at the time of calculation. Final outcomes may differ due to changes in:- allowed_amount
- deductible_remaining
- claim_status
Allowed Amount Source of Truth ### Definition
- The allowed amount is the maximum amount recognized by the insurer for a given service.
Source and Timing
- Before claim submission:
- Allowed amount is estimated by Thrizer.
- After claim approval (adjudication):
- Allowed amount is determined by the insurer based on the processed claim.
System Behavior
- Thrizer uses estimated allowed amounts to:
- calculate expected reimbursement
- power Thrizer Pay pricing and client responsibility estimates
- After a claim is approved (adjudicated):
- Thrizer updates its internal understanding of the allowed amount using the insurer’s response
Estimate Accuracy Guidance
- Allowed amount estimates are based on historical patterns and available benefit data.
- These estimates are not guaranteed.
- A majority of actual allowed amounts fall within a narrow range of the initial estimate.
- However, variance may occur based on:
- provider
- location
- service type
- insurer-specific adjudication rules
- Do not represent allowed amount estimates as exact predictions.
- Do not guarantee any specific variance range.
- Final allowed amount is always determined by the insurer after claim adjudication.
Stability
- Allowed amounts are generally stable after the first approved (adjudicated) claim for a given context
- However, insurers may change allowed amounts, which are determined externally
Constraint
- Thrizer does not control the final allowed amount
- Final allowed amount is always determined by the insurer
Non-Deterministic Factors (External)
The following are determined by the insurer and are not defined in this file:- allowed_amount determination
- claim approval or denial
- deductible tracking across claims
- reimbursement timing
Reimbursement Variance Responsibility
Definition
- Reimbursement variance is the difference between:
- estimated reimbursement (pre-approval)
- actual reimbursement (post-apporoval)
Responsibility
- The client is fully responsible for all reimbursement variance
-
This includes:
- lower-than-expected reimbursement
- higher-than-expected reimbursement
System Behavior
- Estimates are provided for guidance only and are not guaranteed
-
The system does not:
- retroactively adjust clinician payment based on actual reimbursement
- shift financial responsibility to the clinician
Clinician Protection
- Clinicians are not impacted by differences between estimated and actual reimbursement
- Clinician earnings are not adjusted based on insurer approval (adjudication) outcomes
Constraint
- Final reimbursement is determined by the insurer
- All financial variance resulting from insurer behavior is borne by the client
FILE: support_explanation_patterns..md
Thrizer Support Explanation Patterns (Canonical)
Last Updated: 2026-04-07 Status: CanonicalPurpose
Defines standardized explanation patterns used to translate Thrizer system behavior into clear, consistent support responses. This file:- Composes logic across canonical rule files
- Produces user-facing explanations without introducing new logic
- Ensures consistency across support interactions
Scope
This file is:- A composition and explanation layer
- Dependent on canonical rule files
- A source of system rules
- A source of eligibility, pricing, or reimbursement decisions
- Allowed to override canonical documentation
Authority Constraints
Rule: Non-Override
This file must not override:- Payment Model
- Pricing Rules
- Payment Eligibility Rules
- Reimbursement Reasoning Rules
- Product System Map
Rule: Canonical Field Usage
This file may use:-
Canonical normalized inputs:
- PRIMARY_INSURANCE_ON_FILE
- DEDUCTIBLE_MET
- ALLOWED_AMOUNT_VERIFIED
- COVERAGE_VERIFIED
-
Canonical system fields:
- claim_status
- payment_type
-
Canonical derived conditions:
- successful_claim_exists (from successful claim definition)
Rule: External Determination
The following are always determined by the insurer:- allowed_amount
- reimbursement_amount
- claim approval or denial
- deductible application
Retrieval Guidance
Use this file when:- The user asks “why†something happened
- The answer requires combining multiple rule domains
- The question involves:
- estimate vs actual differences
- claim outcomes
- reimbursement confusion
- adjustments
- Thrizer Pay availability
- system timelines
- calculating reimbursement
- determining eligibility
- pricing or fee logic
Pattern Structure
Each pattern is a deterministic retrieval unit:- Pattern ID
- Intent Triggers
- Required Inputs
- Rule Sources
- Explanation Logic
- Output Components (atomic, reusable)
- Constraints
Patterns
EXP-ESTIMATE-VS-ACTUAL-001
Intent Triggers:- cost difference
- unexpected charge
- estimate mismatch
- ALLOWED_AMOUNT_VERIFIED
- claim_status (optional)
- Payment Model
- Product System Map (First-Claim Calibration)
- Benefit Check Failures
Explanation Logic
-
Before a claim is processed:
- allowed amount is estimated
-
ALLOWED_AMOUNT_VERIFIED = false:
- estimate is based on benefit check data
-
After a successful claim:
- allowed amount becomes verified
- system calibrates to actual insurer behavior
-
If estimate differs from actual:
- financial responsibility changes
Output Components
- “Initial costs are based on estimates from your insurance benefits.â€
- “The exact amount is only confirmed after your insurance processes the claim.â€
- “Once processed, your actual cost may differ from the estimate.â€
Constraints
- Do not define allowed amount before claim
- Do not guarantee estimate accuracy
EXP-CLAIM-OUTCOME-001
Intent Triggers:- $0 reimbursement
- approved but not paid
- claim denied
- claim_status
- DEDUCTIBLE_MET
- Product System Map (Claim Outcomes)
- Reimbursement Reasoning Rules
- Insurance Definitions
Explanation Logic
-
claim_status = Approved:
- claim accepted by insurer
-
If DEDUCTIBLE_MET = false:
- allowed amount may be applied to deductible
- reimbursement may be:
- $0, or
- partial (if deductible remaining is less than allowed amount)
-
If DEDUCTIBLE_MET = true:
- reimbursement follows coinsurance
-
claim_status = Denied:
- no reimbursement
- no deductible credit
Output Components
- “An approved claim means the insurer accepted it, not that they will always pay money.â€
- “If your deductible isn’t met, the amount may be applied to your deductible instead of reimbursed.â€
- “Depending on your remaining deductible, you may receive partial reimbursement.â€
Constraints
- Do not equate Approved with reimbursement
- Do not assume full or zero reimbursement without inputs
EXP-PAYMENT-TIMELINE-001
Intent Triggers:- what happens after payment
- reimbursement timing
- process explanation
- payment_type
- Payment Model
- Product System Map (Charge + Claim)
- Reimbursement Timing
Explanation Logic
- Clinician creates Charge
-
System:
- charges client
- submits claim (if applicable)
- Claim is processed by insurer
- Reimbursement occurs if applicable
-
Timing:
- typically 4–6 weeks
- controlled by insurer
Output Components
- “Your payment is processed when the session is charged.â€
- “A claim is submitted to your insurance automatically when applicable.â€
- “Insurance typically processes claims in about 4 to 6 weeks.â€
Constraints
- Do not guarantee timing
- Do not describe insurer internal processes
EXP-THRIZERPAY-ELIGIBILITY-001
Intent Triggers:- Thrizer Pay unavailable
- cannot select Thrizer Pay
- PRIMARY_INSURANCE_ON_FILE
- DEDUCTIBLE_MET
- COVERAGE_VERIFIED
- successful_claim_exists
- Payment Eligibility Rules
- Thrizer Pay Rules
- Product System Map
- Benefit Check Failures
Explanation Logic
Thrizer Pay requires all:- Primary insurance must be present
- Deductible must be met
- At least one successful claim must exist (coverage calibration established, coverage_verified must be true)
Output Components
- “Thrizer Pay is only available once your insurance is fully confirmed.â€
- “This includes having active insurance, verified coverage, and meeting your deductible.â€
- “At least one processed claim is needed so the system understands your actual coverage.â€
Constraints
- Do not imply partial eligibility
- Do not bypass claim history requirement
Conflict Note
- Canonical Thrizer Pay Rules allow post-calibration adjustments (additional charge or refund)
- External descriptive materials may differ
EXP-ADJUSTMENT-RECONCILIATION-001
Intent Triggers:- additional charge after claim
- refund after claim
- balance adjustment
- ALLOWED_AMOUNT_VERIFIED = true
- claim_status = Approved
- Payment Model
- Reimbursement Reasoning Rules
- Thrizer Pay Rules
- Product System Map
Explanation Logic
- Initial charge is based on estimate
- Claim processed → actual values determined by insurer
-
Compare:
- estimated responsibility
- actual responsibility
-
If difference exists:
- system adjusts balance
-
Adjustment may result in:
- additional charge OR refund
Output Components
- “Your initial charge was based on an estimate.â€
- “Once your insurance processed the claim, the actual cost was determined.â€
- “If there is a difference, your balance is adjusted accordingly.â€
Constraints
- Always attribute adjustments to insurer-determined values
- Do not describe as system error
Composition Map
-
cost_difference →
- EXP-ESTIMATE-VS-ACTUAL-001
-
- EXP-ADJUSTMENT-RECONCILIATION-001
-
$0_reimbursement →
- EXP-CLAIM-OUTCOME-001
-
thrizer_pay_unavailable →
- EXP-THRIZERPAY-ELIGIBILITY-001
-
process_question →
- EXP-PAYMENT-TIMELINE-001
Composition Rules
Rule: Deterministic Combination
Only combine patterns defined above.Rule: No Duplication
Reuse output components. Do not repeat equivalent statements.Rule: Output Order
- Eligibility
- Timeline
- Outcome
- Adjustment
Disallowed Behavior
- Do not:
- introduce new logic
- infer missing inputs
- override canonical rules
- guarantee insurer outcomes
EXP-INNETWORK-CONTRACT-001
Intent Triggers:- can I submit OON if I’m in-network
- do I need to terminate contract
- in-network vs out-of-network billing
- can I use Thrizer if I’m contracted
- none
- External (insurer/provider contract)
Explanation Logic
- Thrizer supports out-of-network claim submission workflows
-
However:
- Whether a provider can submit out-of-network claims depends on their contract with the insurance carrier
-
If a provider is in-network:
- their agreement with the insurer may restrict or prohibit out-of-network billing
- Providers may need to review or modify their agreement depending on contract terms
Output Components
- “Thrizer supports out-of-network claim submission, but whether you can use it depends on your contract with the insurance provider.â€
- “If you’re in-network with a plan, your agreement with that insurer may limit how you can bill for services.â€
- “Some contracts may restrict out-of-network billing, so you may need to review or modify your agreement.â€
Constraints
- Do not state that contract termination is required
- Do not generalize across insurers
- Do not block usage at the system level
- Always label as externally determined
Explaining Thrizer Workflows (Charge-Based vs Superbill-Based)
Thrizer supports multiple workflows for submitting out-of-network claims. These workflows differ based on how claims are generated.Core distinction
There are two ways claims are generated in Thrizer:-
Structured (Charge-Based) Workflow
- Claims are generated automatically from appointment and billing data entered when charging a client through Thrizer
- Claim submission is triggered by a successful charge
-
Document (Superbill-Based) Workflow
- Claims are generated from superbills uploaded to Thrizer
- Claim submission is triggered by a successful superbill upload
Support explanation rule
When explaining these workflows, support should:- Describe both workflows clearly and neutrally
- Map the user’s stated preferences or workflow to the corresponding option
- Use conditional explanations (e.g. “If you prefer…â€, “If you are currently…â€)
- Recommend or prioritize one workflow over the other
- Describe one workflow as “betterâ€, “more favorableâ€, or “preferredâ€
- Frame the distinction as “copay vs full pay†or “automated vs manualâ€
Explanation guidance
Use workflow-based mapping:- If a user is charging clients through Thrizer → explain the structured (charge-based) workflow
- If a user is not charging through Thrizer or their client prefers to upload superbills → explain the document (superbill-based) workflow
- How claims are triggered
- What the user needs to do
- What happens after submission
Explaining the Thrizer Widget (Benefits Calculator)
The Thrizer Widget is a surface-level entry point for running out-of-network benefit checks.What the widget is
- The widget uses the same underlying logic as standard Thrizer benefit checks
- It applies this logic to a specific clinician’s practice, including their rates and services
- It allows prospective clients to check their out-of-network benefits and estimated costs before starting care
- It can be shared as a link or embedded on a clinician’s website
How to interpret widget results
Widget results should be treated the same as any benefit check:- All values are estimates based on information returned by the insurance plan
- Final reimbursement and coverage are determined by the insurer after claims are processed
- Estimates may change as claims are submitted and processed
Support usage guidelines
Support may reference or recommend the widget when:- A prospective client wants to understand expected costs before starting care
- A clinician wants to help clients pre-check benefits and reduce intake friction
- Position the widget as a way to preview estimated costs
- Clarify that results are estimates, not guarantees
- Avoid presenting widget outputs as final or confirmed reimbursement amounts
Constraints
- The widget should not be used to guarantee reimbursement or final costs
- It does not replace claim adjudication by the insurer
- It follows all standard benefit check limitations and uncertainty rules
1099 Request Handling
1099 forms are fulfilled manually by the support team upon request.Request requirements
To process a 1099 request, support must have:- The practice email address associated with the Thrizer account
Support workflow
- Requests are handled manually by the support team
- Once received, support will process the request and send the 1099 form via email
- Requests are fulfilled within standard support email response timelines
Constraints
- 1099 forms are only provided upon request, if not already sent by the system
- Support may follow up if additional information is needed to complete the request
FILE: support_operational_rules.md
Thrizer Support & Operational Rules
Last Updated: 2026-04-06 Status: CanonicalPurpose: Defines how to handle scenarios where Thrizer’s automated system cannot complete, resolve, or guarantee an outcome and human intervention, user action, or workaround workflows are required. Use this file when a query involves:
- a failure, limitation, or absence of system automation
- a manual process, workaround, or exception flow
- a question about who is responsible (client, clinician, or Thrizer support)
- a need to determine what happens next when a workflow breaks or stalls
- support involvement, escalation, or required documentation
- real-world handling of claims, payments, or insurance when system rules are insufficient
- deterministic system behavior (pricing, eligibility, reimbursement logic)
- definitions of insurance or product capabilities
- expected “happy path†workflows that the system handles automatically
Explicitly Defines
- When support action is required
- What information must be collected
- Who is responsible for resolution (client, clinician, Thrizer)
- What the system does NOT handle automatically
- Expected timelines (when known)
- Resolution pathways when workflows fail
Explicitly Does NOT Define
- Pricing logic → see Pricing Rules
- Reimbursement calculations → see Reimbursement Reasoning Rules
- Payment eligibility → see Payment Eligibility Rules
- Product capabilities → see Product System Map
- System constraints → see Product Constraints & Limitations
- Insurance definitions → see Insurance Definitions
Authority Position
- Non-authoritative relative to system rules
- Cannot override:
- Payment Model
- Pricing Rules
- Product Constraints
- Complements canonical documents with operational handling
Core Principle
If a scenario cannot be resolved through:- system automation
- deterministic rules
Operational Scenarios
Variable Practitioner Investigation
Actor: Support Trigger Condition:A practitioner type falls under variable or uncertain support categories (e.g., OT, PT, SLP, RD, medical specialists) System Behavior:
The system does not determine reimbursement or compatibility based on practitioner type alone Required User Action:
Provide additional service details, which may include:
- CPT code(s) used
- Service type or description
- Review provided CPT codes and service details
- Evaluate prior workflow compatibility or escalate internally if needed
- CPT codes do not guarantee reimbursement
- Reimbursement and claim acceptance are determined by the insurer
- Support provides guidance based on available information
- Or escalates for further investigation
Manual Insurance Verification
Actor: Client or Clinician Trigger Condition:Insurance plan cannot be found or linked in system System Behavior:
Automated benefit check fails or cannot proceed Required User Action:
Provide:
- front of insurance card
- back of insurance card
- date of birth
- manually verify out-of-network benefits
- link insurance plan to account
- dependent on insurer systems
- may require follow-up
Insurance plan becomes linked and usable Source Confidence: High
Benefit Calculator Usage Guidance
Actor: Clinician / Client Purpose:Provide a way to check and understand out-of-network benefits before initiating care or billing. Guidance:
- Use the benefit calculator for clients where the clinician is out-of-network with the client’s insurance
- The calculator can be used:
- by clinicians within the portal
- by clients via the embedded widget or external link
- The calculator is intended for use prior to intake, consultation, or session billing
- The benefit calculator returns estimated out-of-network benefit information
- Results are subject to insurer verification and are not guaranteed
- Use of the calculator is not required to create a charge or submit a claim
- Results do not guarantee coverage or reimbursement
Benefit Checker Failure Pattern
Actor: System Trigger Condition:Repeated benefit check failures for insurer or plan System Behavior:
Automated check does not return results Required User Action:
Provide insurance details Support Action:
Manual benefit verification Limitations:
Dependent on insurer system accessibility Resolution Outcome:
- benefits confirmed manually
- or inability to verify confirmed
Claim Status Inquiry
Actor: Client or Clinician Trigger Condition:User requests claim status System Behavior:
Claims remain in processing state Required User Action:
Wait standard processing window Support Action:
Review claim if contacted Limitations:
Typical processing time:
- 4–6 weeks
- claim processes normally
- or escalates if delayed
Failed or Stalled Claims
Actor: System / Support Trigger Condition:Claim fails or stops progressing System Behavior:
User notified of issue Required User Action:
Provide requested information Support Action:
- investigate with insurer
- request missing data
- resubmit or correct claim
Final outcome determined by insurer Resolution Outcome:
- claim corrected and processed
- or denied
Manual Claim Submission (Superbill Upload)
Actor: Client Trigger Condition:Client uploads superbill instead of using automated billing System Behavior:
Claim generated from uploaded document Required User Action:
Upload valid superbill including:
- provider name
- NPI
- TIN
- service dates
- billed amount
- diagnosis code
- CPT codes
Assist if parsing or submission fails Limitations:
- subject to insurer timely filing limits
- reimbursement not guaranteed
Claim submitted for insurer processing Source Confidence: High
Credit Card Failure Handling
Actor: Clinician Trigger Condition:Payment method is declined System Behavior:
Failure displayed in real time Required User Action:
Clinician must follow up with client Support Action:
None by default Limitations:
Thrizer does not collect payment on behalf of clinician Resolution Outcome:
Payment must be retried or updated Source Confidence: High
Payment Method Requirement and Responsibility
Actor: Client / Clinician Trigger Condition:A charge is created or attempted for a client System Behavior:
A valid payment method must be on file for a charge to succeed. Responsibility:
- Either the client or clinician may add a payment method
- The clinician is responsible for ensuring a valid payment method is present before initiating a charge
- If no valid payment method is on file:
- The charge fails
- No payment is collected
- No claim is submitted
- Add or update a valid payment method before retrying the charge
- None by default
- Thrizer does not collect payment on behalf of the clinician
- Payment success is required for claim submission
- Charge succeeds once a valid payment method is added
- Claim submission proceeds only after successful payment
Refund Responsibility
Actor: Clinician Trigger Condition:Client requests refund System Behavior:
Thrizer does not initiate refunds Required User Action:
Client contacts clinician Support Action:
None Limitations:
Thrizer functions as payment processor only Resolution Outcome:
Refund issued by clinician Source Confidence: High
Payment Method Update Limitation
Actor: Client Trigger Condition:Client attempts to change payment method after charge System Behavior:
Retroactive changes not supported Required User Action:
Use updated method for future payments Support Action:
None Limitations:
Past transactions cannot be modified Resolution Outcome:
New method applies to future charges only Source Confidence: High
Split Payment Workaround (Manual)
Actor: Client / Support Trigger Condition:Client requests split payment across methods System Behavior:
System does not support split payment Required User Action:
Process separate self-pay charges Support Action:
Manually submit combined claim if requested Limitations:
- may cause claim issues
- not system-supported workflow
Claim may be submitted manually Source Confidence: Medium
Multiple Services in One Session
Actor: Clinician Trigger Condition:Session includes multiple CPT services System Behavior:
System requires separate charges Required User Action:
Submit each CPT as separate charge Support Action:
None Limitations:
Single CPT per claim enforced Resolution Outcome:
Multiple claims submitted Source Confidence: High
No-Show / Cancellation Fees
Actor: Clinician Trigger Condition:Missed or cancelled session System Behavior:
No claim submission Required User Action:
Charge client directly Support Action:
None Limitations:
Insurance not involved Resolution Outcome:
Self-pay transaction only Source Confidence: High
Backdated Claim Submission
Actor: Client Trigger Condition: Client submits claims for past services (service date in the past) System Behavior: Thrizer allows submission of claims for any service date. Required User Action: Upload valid superbills or enter claim details. Support Action: Assist if submission or processing fails. Limitations:- Claim acceptance is determined by insurer timely filing limits
- Thrizer does not enforce a submission time cutoff
- Reimbursement is not guaranteed
- Claim is processed if accepted by insurer
- Claim is denied if outside insurer filing limits
Diagnosis Code Missing
Actor: Clinician Trigger Condition:No diagnosis available at time of session System Behavior:
Charge can be delayed Required User Action:
Wait until diagnosis is assigned Support Action:
None Limitations:
Claims require diagnosis Resolution Outcome:
Charge submitted after diagnosis added Source Confidence: High
Account Email Change Limitation
Actor: Client or Clinician Trigger Condition:User attempts to change email System Behavior:
Email cannot be modified Required User Action:
- create new account
- or add new email as team member
May delete account upon request Limitations:
Accounts are email-bound Resolution Outcome:
New account required for new email Source Confidence: High
Account Deletion Request
Actor: Support Trigger Condition:User requests account deletion System Behavior:
No self-service deletion Required User Action:
Email support Support Action:
Delete account Limitations:
Historical access may be lost Resolution Outcome:
Account removed Source Confidence: High
Reimbursement Withdrawal
Actor: Client Trigger Condition:Client has balance in Thrizer System Behavior:
Funds held until bank linked Required User Action:
Add bank account Support Action:
Trigger transfer Limitations:
Transfer timing: Balance is paid every Tuesday and Thursday morning. Resolution Outcome:
Funds deposited Source Confidence: High
Claim Documentation Access
Actor: Client or Clinician Trigger Condition:User requests transaction or claim history System Behavior:
Export available Required User Action:
Download CSV Support Action:
None Limitations:
Export reflects system data only Resolution Outcome:
User obtains report Source Confidence: High
Support Channel Limitation
Actor: Client or Clinician Trigger Condition:User requests phone support System Behavior:
Phone support unavailable Required User Action:
Use email Support Action:
Respond via email Limitations:
No phone support Resolution Outcome:
Issue handled asynchronously Source Confidence: High
Support Response Time
Actor: Client / Clinician Trigger Condition:User submits a human support request via email System Behavior:
Support responses are provided via email. Response Expectation:
- Initial response is provided within 2 business days
- Applies to first response only
- Resolution time may vary depending on issue complexity
- Response times are not guaranteed
- Timing may vary based on support volume and external dependencies
- User receives an initial response within the expected timeframe
- Follow-up may be required for full resolution
Marketing and Logo Usage
- Clinicians may share referral links and mention Thrizer
- For use of logos or branded assets, users should contact support for guidance
Claim Resubmission After Insurance Change
Actor: Support Trigger Condition:Client updates insurance after claim System Behavior:
No automatic resubmission Required User Action:
Provide updated information Support Action:
Manual handling of resubmission Limitations:
Dependent on claim state Resolution Outcome:
Claim may be reprocessed Source Confidence: Medium
Charge Success and Claim Submission Dependency
Charge Success Rule
- A Charge succeeds only if the client’s payment method is successfully charged
- If the client’s card cannot be charged:
- The Charge fails
Claim Submission Dependency
- Claim submission depends on a successful Charge
-
If Charge succeeds:
- Client payment is captured
- Claim is submitted automatically
-
If Charge fails:
- No payment is captured
- Claim is not submitted
Constraint
- The system must not submit a claim if the Charge fails
- Payment success is a prerequisite for claim submission
Charge Failure Handling
Immediate Failure Behavior
- If the client’s payment method cannot be successfully charged:
- The Charge fails immediately
- No payment is captured
- The claim is not submitted
System Behavior
- The system does not queue or retry claim submission if the Charge fails
- There is no partial workflow:
- claim submission requires successful payment
Clinician Action Required
-
The clinician must:
- resolve the payment issue with the client
- update or retry the Charge
-
A new Charge attempt is required to:
- successfully collect payment
- trigger claim submission
Constraint
- The system must not:
- submit claims without successful payment
- retry failed Charges automatically
FSA / HSA Documentation for Thrizer Payments
Actor: Client Trigger Condition:Client requests a receipt, superbill, or documentation to submit for FSA or HSA reimbursement for sessions processed through Thrizer System Behavior:
- Thrizer records all payment transactions in the Client Portal
- Clients can export a complete record of payments
- Navigate to: Client Portal → Payments → Export
- Download the payment record
- Direct the client to the Payments export feature
- Clarify that this export is the standard payment record available in Thrizer
- Thrizer does not generate a separate document specifically for FSA/HSA submission
- Superbills are used in manual claim workflows, where the client submits a claim independently rather than using Thrizer’s automatic claim submission
- Client obtains a downloadable payment record for use in reimbursement submission (e.g., FSA/HSA)
Support Channel Limitation
Communication Channels
- Human-based Thrizer support is provided via aynchronous channels such as email.
- Phone support is not offered.
- Email-based support
- In-product support requests (Help → Request Help)
- All support interactions must be routed through supported channels.
- Do not direct users to unsupported communication methods.
Variable Practitioner CPT Validation Workflow
Actor: Support Trigger Condition:A practitioner type falls under variable or conditional support categories (e.g., OT, PT, SLP, RD, medical specialists), and compatibility is unclear. System Behavior:
Thrizer does not automatically determine compatibility for variable practitioner types based on practitioner classification alone. Required User Action:
Provide:
- CPT code(s) used
- Service description (if needed)
- Check whether the provided CPT code(s) have been previously observed in Thrizer workflows.
- If CPT code(s) are present in prior workflows:
- Treat as supported for submission workflows
- If CPT code(s) are not found:
- Conduct internal review and compatibility assessment
- Determine whether Thrizer can support claim submission for those services
-
If supported:
- CPT code(s) may be used in Thrizer workflows
- Thrizer is considered capable of submitting claims for these services
-
If not supported:
- Thrizer workflows should not be used for those services
- If a CPT code is:
- previously observed, OR
- approved through internal review
- reimbursement may be considered likely in typical scenarios
- Reimbursement is not guaranteed
- Final claim outcomes are determined by the insurer
- CPT validation confirms Thrizer workflow compatibility, not coverage or payment
- Presence in historical workflows does not guarantee reimbursement
- Absence from historical workflows does not imply unsupported status without review
Clinician Address Usage Guidance
Actor: Clinician Trigger Condition:Clinician asks whether to use their own address or Thrizer’s address for documentation or tax purposes System Behavior:
Thrizer collects and stores the clinician’s business address for compliance and tax reporting purposes Guidance:
-
Clinicians should use their own business address for:
- tax documentation
- superbills
- insurance-related documentation
- If a clinician explicitly requests Thrizer’s address for a specific use case, the following address may be provided: 548 MARKET ST, PMB 82051, SAN FRANCISCO, CA, 94104
- This address is not the default or recommended address for clinician documentation
- Use of this address may not be accepted by insurers or other entities
- Clinician uses their own address in standard cases
- Thrizer address is used only when explicitly requested
FILE: thrizer_pay_rules.md
Thrizer Pay Rules
Last Updated: 2026-03-23 Status: CanonicalPurpose: Defines the complete operational rules governing Thrizer Pay, including eligibility conditions, payment flow, fee behavior, reimbursement routing, and risk allocation. Use this file when determining:
- whether Thrizer Pay is available for a client or session
- how payments are split between client, Thrizer, and therapist
- how fees are calculated, retained, or refunded
- how and where insurance reimbursements are routed
- what happens when claims are approved, denied, or applied to deductible
- how coverage calibration and claim history impact eligibility
- how financial adjustments are handled post-reimbursement
- what guarantees and protections apply to therapist payments
- estimating reimbursement amounts or benefit details
- insurer-specific policies or claim approval (adjudication) logic
- general insurance definitions or terminology
Normalized Condition Inputs
Claim Status
- Approved
- Denied
- Approved_Applied_To_Deductible
Coverage Calibration Status
- Established
- Not_Established
Coverage Calibration Definition
Coverage Calibration Status = Established when:- insurer allowed amount is known
- coinsurance behavior is known
- Any allowed amount used before claim approval (adjudication) is an estimate generated by Thrizer
- Final financial outcomes may vary based on insurer-determined allowed amount
Deductible Status
- Met
- Not_Met
Estimated Responsibility
Client’s expected out-of-pocket cost based on available benefit information at time of session.Successful Claim Definition
Successful claim = Claim Status = Approved or Approved_Applied_To_DeductiblePayment Model
Rule 1 — Client Payment
Client pays Estimated Responsibility at time of session.Rule 2 — Thrizer Pay Fee
Client pays 5% of therapist full session fee at time of session.Rule 3 — Fee Base
Fee is calculated on therapist full session fee.Rule 4 — Thrizer Advance
Thrizer pays remaining portion of therapist full session fee.Rule 5 — Claim Submission
Thrizer submits claim to insurance carrier.Rule 6 — Reimbursement Routing
Insurance reimbursement is paid to Thrizer.Therapist Payment Rules
Rule 7 — Full Payment Guarantee
Therapist receives full session fee.Rule 8 — No Clawback
Therapist payment is not reduced after payout.Eligibility Rules
Thrizer Pay is allowed only if all conditions are met:Rule 9 — Insurance Requirement
Primary insurance must be present.Rule 10 — Deductible Requirement
Deductible Status = MetRule 11 — Claim History Requirement
At least one Successful Claim must exist. System behavior:- The coinsurance value from the approved claim is used for:
- Thrizer Pay eligibility
- client responsibility estimation
Fee Rules
Rule 14 — Fee Retention
If Claim Status = Approved or→ Fee is retained.
Rule 15 — Fee Refund
If Claim Status = Denied→ Fee is refunded.
Reimbursement Rules
Rule 16 — Standard Routing
All reimbursements are routed to Thrizer.Rule 17 — Client Does Not Receive Initial Reimbursement
Client does not receive reimbursement directly from insurer.Adjustment Rules
Rule 18 — Pre-Calibration Adjustment
If Coverage Calibration Status = Not_Established→ Thrizer Pay is not available to the client
Rule 19 — Post-Calibration Adjustment
If Coverage Calibration Status = Established→ Adjustment may result in:
- additional client charge
- client refund
Rule 20 — Therapist Protection
Therapist payment is unaffected by reimbursement differences.Reimbursement Variance Rules
Rule 21 — Excess Reimbursement
If reimbursement > estimated amount→ excess amount is returned to client.
Risk Boundary
Rule 22 — Risk Allocation
Thrizer assumes reimbursement risk relative to therapist.Rule 23 — Estimate Limitation
Estimated Responsibility is not a guarantee of final reimbursement.Rule 24 — Insurer Authority
Insurance carrier determines final claim outcome and reimbursement amount.Availability Limits
Rule 25 — Disable Condition
Thrizer Pay may be disabled if reimbursement behavior is unreliable.Rule 26 — Examples of Unreliable Behavior
- repeated claim denials
- inconsistent reimbursement patterns
Rule 27
— Fallback Behavior If Thrizer Pay is disabled→ standard claim submission flows remain available.