Every request, a better tomorrow -- LifeX serves policyholders across Saudi Arabia and the UAE
LifeX Platform by ACESS MEDITECH
Policy Servicing · After-Sales · For a Brighter Tomorrow

Service Requests — Feature & Workflow Guide

Every change a policyholder can ask for after a policy is issued moves through one consistent, reviewable process. This guide is a clickable directory of all 25 request types — each with its full end-to-end workflow, its real intake screen, and, where money actually moves, the exact calculation with a worked example.

Request types: 25 Categories: 6 = real financial calculation

One consistent front door. Whatever the policyholder is asking for, it's raised the same way, reviewed the same way, and leaves the same audit trail behind. Nothing is a silent edit; every change is a request first, and the policy only changes once that request is approved.

Click any tile in the Request Directory below to jump straight to that type's full workflow, its real intake fields, and its calculation if it has one.

Explore the Directory
Trusted Operations

One Consistent Process

Every request — whatever it is — is raised, reviewed, and approved through the same generic workflow engine, so nothing is a silent edit and every change leaves the same audit trail.

Real Calculations

Accurate & Up to Date

Wherever money actually moves — surrender values, top-ups, fund switches — the guide shows the exact formula against a real, worked example, not a placeholder number.

Customer-Centric

Better Experiences

Guardrails like same-day-only reversals and pending-transaction checks exist so a policyholder's request is only ever undone the way it was actually taken — never guessed at.

LifeX — Today for a Brighter Tomorrow
01 Click Through to Any Type

Request Directory

All 25 request types at a glance. The four core-engine types — the ones with real dual-approval, live NAV, and same-day rules — lead the grid. Click any tile to jump to its full end-to-end workflow, intake screen, and calculation.

Tile with a dot has a real financial calculation shown in its detail card.
02 One Shared Pipeline

How Every Request Moves

Every one of the 25 request types follows the same reviewable path. Policy Surrender and Fund Switching are the two deliberate exceptions — both need a second, different approver (maker≠checker) because they move real money against real NAV. Their reversals (Surrender Reversal, Fund Switch Reversal) stay single-actor — an administrative undo, not a new financial decision. See their own cards below.

The standard lifecycle
flowchart TD
  classDef startEnd fill:#7c3aed,stroke:#4c1d95,color:#ffffff,stroke-width:1px;
  classDef process fill:#eef0f6,stroke:#94a0c2,color:#1b2033,stroke-width:1px;
  classDef decision fill:#fdf1de,stroke:#92400e,color:#1b2033,stroke-width:1px;
  classDef success fill:#e4f7ee,stroke:#047857,color:#052e21,stroke-width:1px;
  classDef fail fill:#fde8ed,stroke:#9f1239,color:#3f0a17,stroke-width:1px;

  A(["Request raised against a policy"]):::startEnd --> B["Purpose-built intake form
captures exactly what this change needs"]:::process B --> C(["Status: Submitted"]):::process C --> D{"Reviewed by an
authorized reviewer"}:::decision D -- "Reject (reason required)" --> D1(["Status: Rejected
policy left exactly as it was"]):::fail D -- "Approve" --> E["The real change is applied first
checked against the policy's live data"]:::process E --> F{"Passes validation?"}:::decision F -- "No -- out of bounds, insufficient funds,
unverifiable bank account, etc." --> F1(["Blocked with the exact reason
request stays Submitted, correctable"]):::fail F -- "Yes" --> G(["Status: Approved / Completed
the policy now reflects the change"]):::success
Raised
System step
Decision
Completed
Blocked / rejected
03 Real Cash In, Real Cash Owed

Money Movement & Payables

Anything that adds money to a policy or takes it out. A withdrawal is never just marked "paid" — it's recorded as a real amount owed to the policyholder's bank account, ready for transfer.

Policy Refund
Standard Review

A general goodwill or overpayment refund, not tied to any withdrawal or claim.

SubmittedMaker enters amount + IBAN + reason
Reviewed
ApprovedPosts a real Refund Payable voucher (Dr Expense / Cr Payable)
Intake Screen Fields
Refund Amount (SAR)250.00
Refund IBANSA03 8000 0000 6080 1016 7519
Refund ReasonOverpayment / goodwill gesture
No calculation — by design

The maker enters the exact amount; the system never derives it. This is the one payable type LifeX doesn't compute automatically, because a goodwill refund has no formula to compute — it's a human decision, recorded honestly as one.

Partial Withdrawal
Financial

Withdraws part of the policy's current investment value, redeemed proportionally across every fund the policy actually holds — not by target allocation%, since that can have drifted from what's really held.

SubmittedMaker enters amount + payout IBAN
Reviewed
ApprovedRedeems real units at today's NAV, posts Withdrawal Payable
Intake Screen Fields
Withdrawal Amount (SAR)10,000.00
Payout IBANSA03 8000 0000 6080 1016 7519
Calculation — proportional redemption by current value
Fund leg = Withdrawal × (Fund's Current Value ÷ Total Current Value) Units redeemed = Fund leg ÷ Fund's current NAV
Worked Example
Growth Fund — current valueSAR 60,000.00
Balanced Fund — current valueSAR 40,000.00
Total policy fund valueSAR 100,000.00
Withdrawal requestedSAR 10,000.00
Growth leg = 10,000 × 60,000/100,000SAR 6,000.00 (434.783 units @ 13.80)
Balanced leg = 10,000 × 40,000/100,000SAR 4,000.00 (333.333 units @ 12.00)
Total posted as Withdrawal PayableSAR 10,000.00
Top-Up
Financial

A voluntary extra contribution, purchased into the policy's funds at today's price, split across the policy's own fund allocation percentages.

SubmittedMaker enters top-up amount
Reviewed
ApprovedPurchases real units at today's NAV, per fund allocation
Intake Screen Fields
Top-Up Amount (SAR)5,000.00
Calculation — unit purchase by fund allocation %
Fund leg = Top-Up × Fund's Allocation % Units purchased = Fund leg ÷ Fund's current NAV
Worked Example
Fund allocation — Growth 70% / Balanced 30%
Top-Up amountSAR 5,000.00
Growth leg = 5,000 × 70%SAR 3,500.00 (253.623 units @ 13.80)
Balanced leg = 5,000 × 30%SAR 1,500.00 (125.000 units @ 12.00)
Top-Up Withdrawal
Financial

Withdraws value previously added through a Top-Up. The exact same real proportional-redemption math as Partial Withdrawal (see its worked example above) — tracked under its own tag for reporting only.

SubmittedMaker enters amount + payout IBAN
Reviewed
ApprovedRedeems real units at today's NAV, posts Withdrawal Payable
Intake Screen Fields
Withdrawal Amount (SAR)2,000.00
Payout IBANSA03 8000 0000 6080 1016 7519
Outstanding Collection
Financial

Catches up a missed premium. The exact same real unit-purchase math as Top-Up (see its worked example above), tagged separately for arrears reporting.

SubmittedMaker enters amount collected
Reviewed
ApprovedPurchases real units at today's NAV, per fund allocation
Intake Screen Fields
Outstanding Amount Collected (SAR)1,200.00
Outstanding Reschedule
Standard Review

Restructures an outstanding amount into a new payment plan instead of collecting it immediately — a real recorded plan, not just a status flag.

SubmittedMaker enters amount, new due date, installments
Reviewed
ApprovedRecords the real installment plan
Intake Screen Fields
Outstanding Amount (SAR)5,000.00
New Due Date2026-11-01
Installments4
04 Where the Investment Sits

Fund Management

For investment-linked policies only — controlling which funds the policy's money is actually in.

Fund Redirection
Standard Review

Changes where future contributions are invested. Money already invested is completely untouched — a different concept from Fund Switching below.

SubmittedMaker sets new allocation % per fund (must total 100%)
Reviewed
ApprovedFuture contributions now route by the new %
Intake Screen Fields
Growth Fund60%
Balanced Fund40%
Total100%
Fund Switching
Dual Approval

Moves money already invested from one fund to another. Production-grade engine: 5 switch methods, real charges, forward-pricing NAV rules, and a full maker≠checker lifecycle — the second deliberate exception alongside Surrender.

SubmittedMethod + line(s), quoted at today's NAV
Checker ≠ MakerBlocked if the same person tries to approve
Final RevalidationRecalculated fresh — the quote is never trusted
ExecutedUnits redeemed + allocated, charge posted to GL
Intake Screen Fields
Switch MethodPercentage
Source FundGrowth Fund
Switch %30%
Destination FundBalanced Fund
Calculation — live-verified, not illustrative
Gross Value = Source Fund Value × Switch % Units Redeemed = Gross Value ÷ Source NAV Charge = Gross Value × configured Switch Charge % (0 if a free switch remains) Net Value = Gross Value − Charge Units Allocated = Net Value ÷ Destination NAV
Worked Example (real figures from a live test run)
Growth Fund holding: 4,710.144928 units @ NAV 13.80SAR 65,000.00
Switch 30% of Growth → Balanced (no charge configured)SAR 19,500.00
Units redeemed = 19,500 ÷ 13.801,413.043478
Units allocated = 19,500 ÷ 12.00 (Balanced NAV)1,625.000000
Result — Growth 70% / Balanced 30% of total valueSAR 65,000.00 unchanged
Second Example — With a Configured 1% Charge
Switch SAR 1,000 from Balanced → GrowthSAR 1,000.00
Charge = 1,000 × 1%-SAR 10.00
Net value → units allocated = 990 ÷ 13.8071.739130
Fund Switch Reversal
Same-Day Only

Undoes the policy's most recently completed Fund Switch — restores the exact units in both funds and reverses any switch charge posted to GL. Same-day only, by explicit design: reversing a switch from an earlier day would price against today's NAV, making it a new trade wearing a reversal's clothes, not a real undo. Stays single-actor (not maker≠checker) — an administrative undo, not a new financial decision.

SubmittedNo fields — just confirms the reversal
Reviewed
ApprovedRejected outright if the latest switch wasn't executed today
Reversal — live-verified, exact restoration
Every unit leg replayed in the OPPOSITE direction at the SAME Units/NAV/Amount (never re-priced) — the GL switch-charge voucher (if any) reversed the same way vouchers are reversed everywhere else in LifeX (a new linked entry, original never edited).
Worked Example (real figures from a live test run)
Before reversal — Growth 2,364.28 / Balanced 2,685.26 unitsSAR 64,990.00
After reversal — restored exactlyGrowth 3,377.54 / Balanced 1,531.67 units
Attempted on a switch executed yesterdayBlocked: "same day" rule enforced
05 Keeping Premiums Flowing

Payment & Banking Administration

How, when, and from where premiums are collected — and where money is sent back to.

Payment Holiday
Standard Review

Temporarily suspends the requirement to pay premiums. No financial calculation — a status flag only.

SubmittedOptional notes only
Reviewed
ApprovedPolicy flagged on payment holiday
Intake Screen Fields
NotesOptional
Payment Holiday Cancellation
Standard Review

Ends an active payment holiday and resumes the normal premium schedule.

SubmittedOptional notes only
Reviewed
ApprovedPayment holiday flag cleared
Intake Screen Fields
NotesOptional
Change Payment Method
Standard Review

Updates how premiums are collected.

SubmittedMaker selects new method
Reviewed
ApprovedPayment method updated
Intake Screen Fields
New Payment MethodPayFort / BankTransfer / Cheque / Cash / SADAD
Contribution Payment Day
Standard Review

Changes which day of the month premiums fall due.

SubmittedMaker enters new day (1–31)
Reviewed
ApprovedDue day updated
Intake Screen Fields
New Contribution Due Day15
Update IBAN
Validated

Updates the bank account for future payables. The account is checked for a valid bank code and, where the verification service is configured, that it genuinely belongs to the policyholder.

SubmittedMaker enters new IBAN + bank name
Reviewed
ApprovedBank-code + ownership check, then updated
Intake Screen Fields
New IBANSA03 8000 0000 6080 1016 7519
Bank NameAl Rajhi Bank
Change Account Number
Validated

Same real bank-account verification as Update IBAN, used when the request is specifically about correcting an account number.

SubmittedMaker enters corrected IBAN + bank name
Reviewed
ApprovedBank-code + ownership check, then updated
Intake Screen Fields
New Account IBANSA03 8000 0000 6080 1016 7519
06 Changing What's Covered

Coverage & Plan Changes

Changes that reshape the policy itself. None of these compute a new premium (see each card's own honest note); all are validated against the real, currently configured limits.

Contribution Value Change
Validated

Changes the ongoing premium amount.

SubmittedMaker enters new contribution
Reviewed
ApprovedChecked against Product min/max, then updated
Intake Screen Fields
New Contribution Amount (SAR)1,200.00
Validation rule, not a calculation

Rejected on approval if the new amount falls outside the product's own configured minimum/maximum contribution. No premium is recalculated — the rating engine that prices a new policy isn't re-run for an existing one.

Sum Assured Change
Validated

Changes the coverage amount.

SubmittedMaker enters new coverage amount
Reviewed
ApprovedChecked against Plan min/max, then updated
Intake Screen Fields
New Coverage Amount (SAR)300,000.00
Coverage Add-On
Validated

Adds an optional coverage from the plan's own catalog.

SubmittedMaker selects add-on coverage
Reviewed
ApprovedRejected if not in the plan's catalog or already mandatory
Intake Screen Fields
Add-On CoverageAccidental Death Benefit
Policy Conversion
Validated

Moves the policy to a different plan or product.

SubmittedMaker selects new product + plan
Reviewed
ApprovedCoverage/contribution/term checked against the new plan's limits
Intake Screen Fields
New ProductGWB2026 Investment-Linked
New PlanGWB2026 — Growth
07 Who's On the Policy

Customer & Policy Data

Keeping the people behind the policy accurate and verified.

KYC Update
Standard Review

Updates the policyholder's Know-Your-Customer verification status. Tracked per individual customer — not applicable to a Group/master policy.

SubmittedMaker selects new KYC status
Reviewed
ApprovedCustomer.KycStatus updated — not before
Intake Screen Fields
New KYC StatusVerified
The most common real gotcha

Submitting this request does not flip KYC status by itself. Only Approving it does. If a downstream check (e.g. Surrender's eligibility) still fails right after raising this, check whether it's still sitting at Submitted.

Beneficiary Management
Standard Review

Adds, removes, or updates the policy's beneficiaries.

SubmittedMaker builds the beneficiary list
Reviewed
ApprovedBeneficiary list saved
Intake Screen Fields
ID Number1098765432
Full NameFatima Al-Otaibi
RelationshipSpouse
Share %100%
08 Ending or Undoing a Policy

Cancellation & Termination

The four ways a policy's life can end early — each with its own real rule for what, if anything, gets refunded.

Policy Surrender
Dual Approval

Ends the policy in exchange for its current cash value, calculated automatically per product type. The full engine has its own dedicated guide; summarized here for the directory.

SubmittedEligibility checked, quoted automatically
Checker ≠ MakerBlocked if the same person tries to approve
Final RecalculationNever trusts the quote
SettledFund redeemed, Payable + Credit Note posted, policy Surrendered
Intake Screen Fields
Effective Date2026-09-09
Payment MethodBankTransfer
Payout IBANSA03 8000 0000 6080 1016 7519
Calculation — dispatches by product type
Fund-linked (Savings/Unit-Linked/Retirement): Gross = Fund Value (Units × current NAV) Net Surrender Value = Gross − Surrender Charge − Outstanding Premium Term: Not Applicable (no cash value) Whole Life / Endowment: Configuration Required until real actuarial rates are entered
Worked Example
Fund value at surrenderSAR 25,000.00
Surrender charge (Year 2, 30% declining schedule)-SAR 7,500.00
Net Surrender ValueSAR 17,500.00

See the dedicated Policy Surrender Guide for the full eligibility checklist and per-product-type breakdown.

Surrender Reversal
Standard Review

Reverses a completed Surrender — restores the policy, its investment holdings, and the related payable exactly as they were. Its own approval stays single-actor by design (not maker≠checker), since it's an administrative undo, not a new financial decision.

SubmittedNo fields — just confirms the reversal
Reviewed
ApprovedFund units, GL voucher, commission clawback all restored; policy back to Active
Cooling-Off Cancellation
Financial

Cancels a policy within its cooling-off window (a fixed number of days from the policy's start date) and refunds every premium collected in full. Automatically blocked once the window has closed.

SubmittedMaker enters refund IBAN
Reviewed
ApprovedRejected if window closed; else policy Cancelled + full refund posted
Intake Screen Fields
IBAN (for the refund)SA03 8000 0000 6080 1016 7519
Calculation — sum of every posted premium
Refund Amount = Σ every Posted premium voucher (PremiumReceipt + TopUp + OutstandingCollection + GroupContribution)
Worked Example
Inception premium receiptSAR 5,000.00
Premium receipt, month 2SAR 5,000.00
Premium receipt, month 3SAR 5,000.00
Full refund postedSAR 15,000.00
Non-Disclosure Cancellation
Financial

Voids a policy for a material misstatement at application. Same full-refund formula as Cooling-Off above — no time window, since this is an underwriting-decision voidance, not a customer-initiated one.

SubmittedMaker enters refund IBAN + required reason
Reviewed
ApprovedPolicy Cancelled + full cumulative premium refunded
Intake Screen Fields
IBAN (for the refund)SA03 8000 0000 6080 1016 7519
Reason (required)Undisclosed pre-existing condition
09 Enforced, Not Just Documented

Guardrails We Enforce

Rules that cut across many request types above — every one of them is a live check against real data, not a policy written down and hoped for.

No payout without a bank accountEvery refund, withdrawal, and surrender payable requires a real IBAN before it can be approved.
Nothing outside configured limitsContribution changes, coverage changes, and plan conversions are all checked against the product/plan's own configured minimum and maximum before being accepted.
Cooling-off has a real deadlineComputed from the policy's actual start date, not a fixed calendar assumption.
Fund moves priced at today's rateEvery switch, purchase, or redemption uses the fund's real current unit price at the moment of approval.
KYC is a person-level factTracked against the individual policyholder, not the policy itself.
A rejection is always explainedEvery rejection requires a reason, visible in the request's own history.
Two exceptions need two peopleSurrender and Fund Switching alone require a checker different from the maker — both end a policy's value or move real invested money against a NAV that can change between submission and approval.