Six Brands, One Platform: A Southeast Asian Brokerage’s Path to Product–Market Fit

About the Client

The client is an established Southeast Asian retail forex broker serving a regional trader base that’s overwhelmingly concentrated in a single country — close to ninety-seven percent of registered clients come from one home market — with a long tail of expat traders elsewhere in the region. Their acquisition model is heavily IB-driven: roughly seven in ten clients are signed up through an Introducing Broker partnership, and a single top IB has driven approximately one-third of all completed deposit transactions on the platform.

When this client first engaged Kenmore years earlier, they were already operating a forex business and were looking for a platform that could keep up with how quickly they wanted to test new market-facing brands. They didn’t want a one-shot deployment. They wanted infrastructure that would let them spin up, rename, sunset, and re-launch trading brands as their go-to-market thesis evolved — without re-platforming the back office every time.

The Launch

The first Trader’s Room and CRM deployment for this client landed in approximately three weeks from contract to live system. That delivery included a Trader’s Room connected to MetaTrader, a multi-tier IB module, NinjaCharge integration as the payment aggregator, a CRM with custom workflows for sales and support routing, multi-language support, and a live chat layer.

The first regional brand that runs through the dataset for this case study went live in early Month 1 of the analysis window. By Month 2, monthly deposit volume had cleared the threshold we use as a baseline for indexed growth measurement. By Month 3, that volume had multiplied to nearly twenty times the baseline. By Month 8, it had reached sixty-eight times — the operational peak.

The Regions Architecture — Why This Engagement Was Different

Kenmore’s CRM is built around a concept the client used as the central lever of their entire growth strategy: Regions. A Region is a fully isolated, fully branded slice of the platform that sits on top of the same back office. Each Region has:

  • Its own client-facing domain and visual brand;
  • Its own trading-platform connection (separate MT server, separate account groups);
  • Its own currency rules and conversion rates;
  • Its own PSP routing — different payment processors can be enabled per Region;
  • Its own front-end design, header, footer, and email templates;
  • Its own workflow rules — sales, support, accounting, and KYC routing all configurable per Region;
  • Its own admin permissions — staff can be scoped to one Region or work globally.

What stays unified is the operational core: one admin team, one reporting layer, one ticketing system, one IB hierarchy, one KYC pipeline. The client never had to choose between “we want a new brand” and “we want to keep our operations team productive on day one.”

For this brokerage, that meant they could test brand identities the way most firms test landing pages — and they did. Across the wider relationship, the client has run six distinct regional brands through Kenmore’s platform. Two of those brands are the subject of the data in this case study: a primary brand that powered the launch, and a successor brand that the client commissioned roughly ten months in to test a different positioning.

Modules Delivered

Trader’s Room and CRM Core

The client approached us needing a Trader’s Room that would handle live and demo account opening, KYC document upload, deposit and withdrawal requests, and trader self-service for personal info and account history — all wired to a CRM that would route incoming activity to the right staff. We delivered the New Edition Trader’s Room with the embedded CRM in roughly three weeks. By the operational peak, the system was processing more than 1,100 internal tasks per month — registration approvals, KYC reviews, deposit confirmations, withdrawal approvals, and IB account openings — without a separate ticket tool.

MetaTrader Integration

The client’s traders execute on MT. Each Region in this engagement runs against its own MT trading server, configured independently. When the client wanted to add the second Region, we provisioned a separate MT service connection so that the two brands wouldn’t share trading infrastructure even though they share the back office. Account types, leverage tiers, and group naming conventions are scoped per Region.

Multi-Tier IB Management

The IB program is the client’s primary acquisition channel. Almost seven in ten of their active traders are attributed to an IB or sub-IB. Kenmore migrated their existing multi-tier IB hierarchy into the new platform on day one, with referral-URL tracking, tiered commission rules, profit-sharing options, and an “My IBs / My Traders” analytics view inside the Trader’s Room. The system was configured so that a single IB lineage spans both Regions — the client didn’t want to fragment commission tracking across brands.

Payment Solutions via NinjaCharge

NinjaCharge is the client’s payment aggregator (a routing layer that sits above PSPs, not a PSP itself). We integrated more than thirty PSP endpoints behind NinjaCharge across local-currency rails — primarily VND for the home market, plus configurations for MYR, THB, IDR, and BTC for clients elsewhere in the region. PSP visibility is controlled per Region: the second Region went live with its own curated PSP set, distinct from the first Region’s. Of the thirty-plus integrated endpoints, roughly two-thirds are publicly exposed in the Trader’s Room at any given time, with the rest held in reserve.

Deposit and Withdrawal Management

Deposits flow through NinjaCharge with automated callback handling — the trader sees real-time status in the Trader’s Room. Withdrawals run through a task-driven manual approval workflow in the CRM, with custom validation rules the client requested (balance checks, currency conversion guards, payee-name verification per PSP). All deposit and withdrawal events generate CRM tasks, get routed to the right operator team, and feed back into the trader’s account history.

Multi-Language Support

The CRM is configured with six supported languages, with verbiage maintained per language for both the Trader’s Room and email templates. Geo-based language detection switches the trader-facing site to the right language at first visit.

Bonus / Credit System

The client uses bonus and credit operations as part of their IB commission flow and for promotional campaigns. The platform supports balance adjustments routed through the same task-and-approval pipeline as deposits.

Web Design

Each Region carries its own brand graphics — logo, color palette, header, footer, fonts, and custom theme CSS. The two Regions in this dataset have visibly different identities; a trader landing on one would have no way to know they’re on the same underlying CRM.

Custom Development

A continuous custom-development thread ran alongside the standard module delivery throughout the engagement. The client had specific requirements that the standard product didn’t cover, and Kenmore turned around fixes and enhancements on a typical cadence of days, not weeks. Examples from the development log:

  • Fixed-rate currency conversion for VND. The client wanted deposits and withdrawals to settle at a fixed VND/USD rate they controlled rather than a live market rate, and they revisited that rate multiple times across the engagement. We delivered the initial fixed-rate handler in the first month and shipped rate-update changes on demand thereafter.
  • PSP-specific payee-name handling. A particular local PSP required the payee field to follow a specific format that differed from the trader’s display name. We built per-PSP payee-name overrides to the withdrawal flow.
  • Withdrawal balance validation. The client asked for stricter pre-approval validation on manual withdrawals to catch over-balance requests before they hit the operator queue. Delivered as a custom validator on the CRM withdrawal workflow.
  • Slack notification webhooks. Real-time deposit, withdrawal, and registration events route into the client’s internal Slack — separate webhooks per Region so that the second-Region operations team gets its own dedicated channel.
  • Phone-number rules. The client iterated several times on phone-number validation — first locking phone uniqueness, later removing the unique constraint when the IB program needed it relaxed, and configuring a six-digit minimum for one of the Regions.
  • Archived-trader management. A dedicated admin page to review and un-archive trader profiles, including their accounts and KYC history, separated from the main client roster.
  • Email content for manual deposits and withdrawals. Custom email templates triggered on manual deposits and withdrawal status changes, with the account number, amount, and currency dynamically populated.
  • Region-scoped withdrawal workflows. When the second Region launched, it needed a different approval flow than the first Region — different operators, different routing rules, different notification channels. We built that into the Region-aware workflow engine.

The custom-development cadence is part of why the client has stayed on the platform across multiple years and multiple brand iterations: when their go-to-market evolves, the platform adapts in days, not quarters.

The Second Region Roll-Out

Around Month 10 of the analysis window — when the first Region was still posting near-peak deposit volumes — the client commissioned a second Region. The brief was straightforward: separate brand, separate domain, separate MT server, separate PSP set, but managed by the same team in the same CRM. They wanted six weeks; they got six weeks. The breakdown:

  • Week 1. Discovery, brand graphics intake, MT server credentials, PSP routing requirements.
  • Weeks 2–4. Region setup — domain provisioning, mailgun configuration for region-scoped transactional email, MT service connection, header/footer/theme application, account-type configuration on the new MT server, multi-tier IB module activation for the new Region.
  • Week 5. QA — end-to-end registration, KYC, deposit, withdrawal, and IB referral flows tested independently against both Regions.
  • Week 6. Go-live and trainer hand-off.

By the start of Month 12, the second Region was registering its first traders. By Month 14, it had reached parity with the first Region in monthly new registrations. By Month 18, the second Region was processing more deposit volume than the first. By Month 20, the first Region had been wound down and the second Region was carrying 100% of all new business — registrations, deposits, and accounts. The transition happened with no platform changeover, no data migration, no operator retraining: the same CRM, the same admin team, just a different Region toggled on.

This is the textbook case for what the Regions architecture exists to enable. The client’s brand thesis evolved; their operations didn’t have to.

What the Data Says

Deposit growth, indexed to the baseline month

Using Month 2 of the analysis window — the first month with non-trivial deposit activity — as an index baseline of 1×:

PeriodDeposit volume indexNotes
Month 10.04×Soft launch
Month 21.00×Baseline
Month 319.67×First IB cohort comes online
Month 431.09×
Month 532.51×
Month 633.63×
Month 868.36×Operational peak (first Region)
Month 1033.39×Peak by deposit count (227 in one month)
Month 1113.30×First Region cools; second Region commissioned
Month 146.86×Second Region live
Month 178.38×Second Region overtakes first
Month 1824.33×Second Region carries it
Month 2042.90×Second Region’s own peak; first Region wound down

The platform absorbed two distinct growth waves on two distinct brands without changing anything underneath.

Acquisition mix

  • Approximately seven in ten active traders are attributed to an IB. The IB program is the dominant acquisition channel.
  • The top IB has signed up the highest single contribution to deposit count — roughly one in three completed deposit transactions on the platform trace back to that one IB’s downline.
  • Email confirmation rate across the active trader base is just under eighty-nine percent.
  • KYC approval rate is approximately one in three of all registered traders, indicating a deep funnel where many traders register but only a serious-intent subset complete the full onboarding.
  • Roughly one in five registered traders go on to make at least one completed deposit. Among those who do, the average is more than six completed deposits per depositor — a high repeat-deposit cadence that’s more typical of an active retail trader base than a one-and-done casino-style flow.

Region-by-region trader behavior

The two Regions show measurably different funnel characteristics:

MetricFirst RegionSecond Region
IB-attributed share70.5%61.0%
Deposit conversion (registered → deposited)17.5%31.4%
Avg deposits per depositor6.45.5

The second Region converts registered traders to depositors at nearly twice the rate of the first Region. Same underlying CRM, same operations team, same PSP layer — different brand, different acquisition mix, different trader behavior. That’s a legible signal that the client’s brand-iteration thesis was working.

Withdrawal-to-deposit ratio

Across the full analysis window, total withdrawal requests amount to a USD-equivalent ratio of approximately 1.34:1 against completed deposits. Note that the deposit and withdrawal sides are denominated in different currencies and processed through different operational workflows — deposits flow automatically through the PSP aggregator, withdrawals go through a manual approval queue — so this ratio is best read as “the platform sustained a balanced two-way money flow with traders getting paid out at a clip slightly above what they’re depositing in any given window.” That’s a healthy retention picture for an IB-led retail forex book.

Operational throughput at peak

At the operational peak in late Year 1, the CRM was processing more than 1,100 internal tasks per month — registration approvals, KYC reviews, deposit confirmations, withdrawal approvals, IB account openings, support tickets — all routed through one workflow engine. The same engine continues to handle a smaller, steadier volume in the post-transition Region.

What This Proves

This engagement is the cleanest demonstration we have of what Kenmore’s Regions architecture is for. The story isn’t “we shipped a CRM.” Most CRM vendors can ship a CRM. The story is:

Speed to launch. The client’s first Region went live in roughly three weeks from contract. Their second Region — a fully separate brand on a separate MT server with a separate PSP set — went live in roughly six weeks from kickoff to QA-complete.

Brand iteration without re-platforming. When the client’s go-to-market thesis evolved, they didn’t migrate. They added a Region, ramped it, and let the prior Region wind down naturally as IBs and traders moved over. No data migration, no operator retraining, no downtime.

One operations team across multiple brands. The same CRM, the same admin staff, the same workflows, the same KYC pipeline served two Regions simultaneously — and across the wider relationship, has served six.

Sustained custom-development cadence. The platform’s standard product doesn’t have to fit perfectly out of the box. Custom validators, region-scoped workflows, fixed-currency-rate handlers, PSP-specific payee logic, and a long tail of small enhancements have been delivered on a cadence of days. The client has been compounding custom value for years.

Operational scaling under load. The platform absorbed a 68× lift in monthly deposit volume in one Region and then a separate near-peak in another Region — concurrently, on shared infrastructure, with no architectural rework in between.

This is what it looks like when a forex brokerage stops thinking of the CRM as a fixed deployment and starts thinking of it as a brand-iteration platform.

Key Metrics at a Glance

MetricValue
Operational time-to-live (first Region)~3 weeks
Time-to-live for second Region~6 weeks
Peak monthly deposit volume vs. baseline68×
Second Region’s peak vs. baseline43×
Active regional brands run on a single CRM6+ (across the broader relationship)
Distinct PSP endpoints integrated via NinjaCharge30+
Supported languages6
MT trading-server connections2 (one per Region)
IB-attributed client share~70%
Email confirmation rate~89%
KYC approval rate~33%
Registered → deposited conversion~19% overall (~31% on second Region)
Avg completed deposits per depositor6+
Withdrawal-to-deposit USD-equivalent ratio~1.34:1
Concurrent Regions on the same CRM during transition2
Region transition: brand changeover with zero data migration

Need to Run Multiple Brands on One Platform?

Kenmore's Regions architecture lets brokerages spin up new brands, test positioning, and migrate audiences — without touching the back office. Talk to us about your operation.

Multiple brands. One CRM. Zero migrations.

Get access to documentation and consultation