
Hold.bd
A Prime Bank PLC Escrow Service
Secure Every Transaction. Protect Every Party.
Powered by KaritKarma Limited
Prepared for: Prime Bank PLC Senior Management & Operations Team
Document Version 1.0 · April 2026
Section 01
What is Escrow?
A simple explanation for a complex trust problem
Imagine a buyer and seller who do not trust each other. The buyer does not want to pay first — what if the seller never delivers? The seller does not want to deliver first — what if the buyer never pays?
An escrow service solves this by holding the buyer's money in a secure bank account until the seller delivers. Once the buyer confirms delivery, the money is released to the seller. If there is a problem, the money stays safe until the dispute is resolved.
Prime Bank's role: The escrow funds are held in a designated Prime Bank account — not by Hold.bd. This ensures full regulatory compliance with Bangladesh Bank guidelines.
Step 1: Buyer Deposits
Money held safely in Prime Bank escrow account
Step 2: Seller Delivers
Goods or services delivered; buyer inspects
Step 3: Buyer Approves
Money released to seller via Prime Bank
Section 02
How Hold.bd Works
The complete escrow lifecycle, step by step
Each escrow transaction follows a carefully designed lifecycle. Steps involving Prime Bank are marked with a gold badge. Hover over any card for a gold-glow highlight.
Escrow Created
Buyer or seller creates a new escrow on Hold.bd, specifying the amount, terms, and inspection period.
Admin Approved
Hold.bd admin reviews the escrow for compliance (KYC, amounts, terms) and approves it.
Counterparty Accepts
The other party reviews the escrow terms and accepts them. Both parties are now committed.
Buyer Deposits
Buyer transfers the escrow amount to Prime Bank's designated escrow account via BEFTN, NPSB, RTGS, or cheque.
Bank Verifies Deposit
Prime Bank confirms receipt of funds. Hold.bd admin verifies the deposit against the escrow record and validates the remitter name against KYC.
Funds Secured
The escrow amount is now held securely in Prime Bank's escrow account. Neither party can access it unilaterally.
Seller Delivers
The seller delivers the goods or services as specified in the escrow terms.
Buyer Receives
The buyer receives the delivery and the inspection period begins.
Inspection Period
The buyer has a defined period to inspect the goods/services. They can accept, reject, or raise a dispute.
Buyer Accepts
The buyer confirms satisfaction. Hold.bd initiates the disbursement process.
Bank Disburses
Prime Bank transfers funds to the seller's bank account, minus platform fees. Broker commission (if any) is also disbursed.
Escrow Complete
Transaction is closed. Full audit trail is preserved for regulatory purposes.
Escrow Created
Buyer or seller creates a new escrow on Hold.bd, specifying the amount, terms, and inspection period.
Admin Approved
Hold.bd admin reviews the escrow for compliance (KYC, amounts, terms) and approves it.
Counterparty Accepts
The other party reviews the escrow terms and accepts them. Both parties are now committed.
Buyer Deposits
Buyer transfers the escrow amount to Prime Bank's designated escrow account via BEFTN, NPSB, RTGS, or cheque.
Bank Verifies Deposit
Prime Bank confirms receipt of funds. Hold.bd admin verifies the deposit against the escrow record and validates the remitter name against KYC.
Funds Secured
The escrow amount is now held securely in Prime Bank's escrow account. Neither party can access it unilaterally.
Seller Delivers
The seller delivers the goods or services as specified in the escrow terms.
Buyer Receives
The buyer receives the delivery and the inspection period begins.
Inspection Period
The buyer has a defined period to inspect the goods/services. They can accept, reject, or raise a dispute.
Buyer Accepts
The buyer confirms satisfaction. Hold.bd initiates the disbursement process.
Bank Disburses
Prime Bank transfers funds to the seller's bank account, minus platform fees. Broker commission (if any) is also disbursed.
Escrow Complete
Transaction is closed. Full audit trail is preserved for regulatory purposes.
Section 03
Prime Bank's Role
What Prime Bank does at each stage of the escrow
Fund Custodian
Holds buyer's deposit in a designated escrow account, separate from Prime Bank's own operational funds.
Funds are segregated and not commingled with the bank's own assets — fully compliant with Bangladesh Bank regulations.
Provides the regulatory standing and trust that a technology company alone cannot offer.
Deposit Verification
When a buyer deposits via BEFTN, NPSB, RTGS, or cheque, Prime Bank confirms receipt to Hold.bd operations.
Remitter name is validated against the buyer's KYC-verified identity to prevent third-party deposits.
Hold.bd admin verifies the deposit amount against the escrow record in the system.
Disbursement
When a transaction completes, Hold.bd sends disbursement instructions to Prime Bank operations.
Prime Bank transfers funds to: seller's bank account, broker commission (if applicable), and platform fee split.
Platform fee is split between KaritKarma Limited and Prime Bank PLC (revenue share — configurable from admin console).
Regulatory Compliance
AML/CFT compliance on all fund movements through the escrow account.
KYC verification is handled by Hold.bd (via Wenme identity verification with NID/passport).
Transaction monitoring and suspicious activity reporting as per Bangladesh Bank requirements.
Section 04
Escrow Types
Different transaction models for different needs
Standard Escrow
Goods & Property
Buyer purchases goods; funds held until delivery is confirmed and buyer approves.
Examples
Property purchase, vehicle sale, equipment, electronics
Milestone Escrow
Services & Projects
Payment released in stages as milestones are completed and approved by the buyer.
Examples
Software development, construction, consulting, freelance work
Broker-Mediated
Third-Party Facilitated
A trusted broker facilitates the deal. Broker earns commission paid from the escrow funds.
Examples
Real estate agents, business brokers, import/export intermediaries
Section 05
Fee Structure & Revenue Model
Transparent pricing with shared revenue
| Transaction Amount | Platform Fee | Prime Bank Share | KaritKarma Share |
|---|---|---|---|
| Up to ৳ 50,000 | 2.5% | Configurable % | Remainder |
| ৳ 50,001 – ৳ 5,00,000 | 2.0% | Configurable % | Remainder |
| ৳ 5,00,001 – ৳ 50,00,000 | 1.5% | Configurable % | Remainder |
| Above ৳ 50,00,000 | 1.0% | Configurable % | Remainder |
Minimum fee: ৳100 per transaction.
Revenue share percentages are configurable from the Hold.bd admin console and can be adjusted as the partnership evolves.
Illustrative Revenue Split
Revenue share percentages are configurable and illustrative only.
Section 06
Security & Compliance
Enterprise-grade protection at every layer
Verified Identities
All users verified via NID or passport through Wenme KYC. No anonymous transactions.
Name Matching
Bank account names must match KYC-verified identity. No third-party deposits allowed.
Banking Channels Only
No cash deposits accepted. All funds move through verifiable BEFTN, NPSB, RTGS, or cheque.
Full Audit Trail
Every action logged with timestamps, user IDs, and IP addresses. Immutable records.
Role-Based Access
Darwan RBAC with 34 granular permissions. No single point of unauthorized access.
Encryption
All data encrypted at rest (AES-256) and in transit (TLS 1.3). No plaintext storage.
Section 07
Technology Platform
Built for reliability, security, and scale
Backend
.NET 10, PostgreSQL, Redis
Enterprise-grade runtime with connection pooling and caching
Frontend
Next.js 16, React 19
Modern SSR framework served via Traefik reverse proxy
Authentication
Wenme OAuth 2.1 (EdDSA JWT)
Industry-standard auth protocol with elliptic-curve signatures
Hosting
Dedicated server, Docker
Containerized services with health checks and auto-restart
Monitoring
Seq + Serilog structured logs
Real-time log aggregation and alerting for all services
Uptime
Health checks on all services
Automated health probes with restart policies on failure
Section 08
Partner Portal
What Prime Bank staff can access at partner.hold.bd
The partner portal at partner.hold.bd gives Prime Bank staff a read-only view of all escrow operations. No fund movement controls are available through this portal.
Escrow Search & Dashboard
Search any escrow by ID, party name, or status
Escrow Listing with Filters
Filter by status, date range, amount, and type
Transaction History
Complete deposit and disbursement records
KYC Status Overview
View KYC verification status for all parties
Audit Logs
Timestamped record of every system action
Team Management
PartnerAdmin can manage bank staff access
Section 09
Disbursement Process
Step-by-step guide for the operations team
Disbursement Instruction Sent
Hold.bd sends a disbursement instruction email to Prime Bank operations team upon buyer approval.
Email Contains Full Details
Seller bank account details (name, account number, bank, branch, routing number), exact amount, and escrow reference number.
Fee & Commission Breakdown
Email also contains: broker commission amount (if any), platform fee amount, and the Prime Bank / KaritKarma revenue split.
Bank Processes Transfers
Prime Bank operations processes the transfers via BEFTN, NPSB, or RTGS as appropriate for the amounts.
Confirmation & Closure
Hold.bd admin confirms disbursement is complete. The escrow is marked as Closed with a full audit trail.
Section 10
Glossary
Key terms and definitions