← All articles
MT5 Grey Label

MT5 Grey Label Customization Boundaries: Branding Layers, Groups and Access Rights

Customization on a grey label is a question of boundaries: which settings you own, which are shared and which belong to the provider. Documenting them as a capability register before you sign turns marketing language into something you can test.

Customization boundaries (photo)
Customization boundaries

Model the boundary as layers

Think of four layers: presentation (brand), commercial (groups and conditions), operational (access and tooling) and platform core (server, version, updates). A grey label typically gives you the first two, part of the third and not the fourth.

See the product in our MT5 gray label page.

Presentation layer

Record where your brand can appear: website, portal, emails and, where supported, terminal elements such as company or server name. For each location note: supported, unsupported or unknown. Resolve every unknown in writing.

Commercial layer

List the settings you can change: groups, account types, leverage, commissions or markups and visible symbols. Record the limits, such as maximum groups and the speed of change requests.

Operational layer

List the access you hold: manager logins, account actions, reports and any API access. Mark each as included, optional or unavailable. CRM integration and Manager API access are normally optional and quoted separately.

Platform core

Record what the provider controls: platform version, update schedule, server infrastructure and liquidity configuration. Ask how updates are communicated and tested.

Turn it into a register

Create a table with columns for capability, status, evidence and owner. Update it as the provider confirms items. If you outgrow the boundaries, compare with white label customization.

Example register rows

Turning every unknown into a confirmed or unsupported row is the goal.

Customization as layers with owners

Model customization as layers: presentation, commercial, operational and platform core. Each layer has a different change owner, a different change process and a different risk. Presentation changes (names, logos, messages) are low risk and owned by the broker. Commercial changes (groups, pricing) are shared. Operational changes (access, procedures) are broker-owned but need controls. Core changes belong to the provider.

For any requested change, first classify the layer, then determine the owner and the process.

A change classification table

ChangeLayerOwnerApprovalTest
New logo in portalPresentationBrokerBrand leadVisual check
New account type namePresentationBrokerProduct leadStatement and email check
New group with pricingCommercialBroker and providerProduct and riskPricing test
New manager roleOperationalBrokerSecurity leadNegative tests
Platform updateCoreProviderProvider noticeRegression suite

Use the table in change requests so that the right people are consulted.

Configuration as a document

Keep the complete configuration in a controlled document or repository: groups, symbols, rules, branding assets, templates and integration settings, with change history. Where exports are possible, store them with a date. When behaviour surprises you, a version history shows what changed and when.

The document also supports migration: a clear record of configuration is the fastest route to rebuilding it elsewhere.

Regression checks

After any change, run a small regression suite: registration, provisioning, funding, trade, statement and report. Compare results with the baseline. For presentation changes, check rendering on desktop, web and mobile. For commercial changes, check pricing and report segmentation.

Automate what you can, and keep the rest as a checklist with evidence.

Worked example: a seemingly small request

A partner asks for a custom account type name and a lower commission. The name is a presentation change, but the commission is commercial and changes reports, partner statements and perhaps disclosures. The request is split into two changes, each classified, assessed and tested.

The lesson is to classify by effect, not by the wording of the request. A small-sounding change can touch several systems and several approvals.

Limits of customization and provider constraints

Record explicitly what is not available at any price, what requires a provider request and what you can change yourself. Include lead times for provider-executed changes.

This register of constraints prevents plans that depend on unavailable features and shows where a different model might be needed.

Documenting constraints for future teams

A configuration register records what is set; a constraints register records what cannot be set and why. Entries might include: terminal branding limited to server name, group count capped by plan, symbol list controlled by provider, API write access not included. Add the date, the source of the statement and the contact who confirmed it.

New team members and later vendor discussions benefit from this register. It stops repeated investigation of settled questions and records the points to revisit if circumstances or contracts change.

Frequently asked questions

What layers of customization exist?

Presentation, commercial, operational and platform core, each with different owners and risks.

Who owns platform core changes?

The provider. Plan around its release process.

Why keep configuration in a document?

For traceability, troubleshooting and migration.

What should a regression suite cover?

Registration, provisioning, funding, trading, statements and reports.

Talk through your setup

Bring your questions about MT5 setup, gray label scope and cost. Email info@mt5graylabel.net, message +91 88816 58480 on WhatsApp, or reach @xacfx on Telegram.