← Back to blog

Reducing Time-to-Market for Crypto Exchanges: Build vs. Buy

A cost-benefit analysis for engineering teams weighing a custom trading UI build against starting from a pre-built foundation.


Launching a crypto exchange or brokerage is a race against market conditions. The window to capture a new trading pair, geographic market, or regulatory opportunity is finite. Yet the most visible piece of the product — the trading UI — is often the longest pole in the development tent.

This article breaks down the real costs of building a trading frontend from scratch versus starting from a proven foundation.

The scope most teams underestimate

A production trading UI requires far more than the visible components. Here is a realistic feature inventory:

Core trading:

  • Candlestick chart with technical indicators
  • Order book with depth visualisation
  • Trade history feed
  • Order entry forms (market, limit, stop-limit)
  • Working orders blotter
  • Positions and P&L display

Infrastructure:

  • WebSocket connection management with reconnection
  • Real-time state management for market data
  • Number formatting system (instrument-aware precision)
  • Keyboard shortcut framework
  • Resizable panel layout system
  • Dark/light theme support

Production requirements:

  • Responsive design for mobile and desktop
  • Accessibility compliance
  • Error handling and user notifications
  • Performance optimisation for real-time data
  • TypeScript throughout
  • Testing setup with real-time data mocks
  • CI/CD pipeline configuration

A team that has not built a trading UI before typically estimates this at 3–4 months. The actual time for a team of 2–3 frontend engineers is closer to 8–12 months for a production-quality result.

Where the time goes

The visible components — chart, order book, order form — are perhaps 30% of the total effort. The remaining 70% goes to:

Real-time data handling (20%) — Getting WebSocket connections to be stable, performant, and recoverable across browser tabs, network changes, and server restarts.

Edge cases and error states (20%) — What happens when the order book is empty? When a WebSocket reconnects mid-trade? When a user submits an order and the connection drops before the acknowledgement? Each edge case is small individually but collectively they consume months.

Number formatting and precision (10%) — Every instrument has different precision rules. Floating point arithmetic creates display bugs. Consistent formatting across every component (chart tooltips, order forms, blotters, P&L) requires a systematic approach.

Polish and UX (10%) — Keyboard shortcuts, responsive layouts, loading states, animation, scroll behaviour in virtualised lists. The difference between "it works" and "traders will actually use it".

Testing and reliability (10%) — Mocking WebSocket connections, testing rapid state changes, snapshot tests for number formatting, integration tests with recorded market data.

The cost calculation

Building from scratch

Assuming a team of 3 frontend engineers at market rates:

ItemTimeCost estimate
Core components3 months
Real-time infrastructure2 months
Edge cases and error handling2 months
Polish, testing, CI/CD2 months
Bug fixes and iterations1–2 months
Total10–12 monthsSignificant

This does not include opportunity cost — what those engineers could be building instead (matching engine integration, compliance tools, mobile apps).

Starting from a foundation

Using a pre-built trading UI starter kit:

ItemTimeCost estimate
Starter kit licenseImmediateOne-time fee
Customisation and branding2–4 weeks
Exchange API integration2–4 weeks
Custom features and business logic4–8 weeks
Testing and deployment2–4 weeks
Total2–4 monthsFraction of from-scratch

The time saving comes from not reinventing the infrastructure layer. WebSocket management, state architecture, number formatting, layout systems, and component patterns are already solved.

When to build from scratch

Building from scratch makes sense when:

  • Your UI is your competitive advantage — If the trading interface itself is a core differentiator (not the underlying exchange or market), you may need fully custom interactions.
  • You have an experienced team — A team that has built a trading UI before knows the pitfalls and can move faster.
  • Your requirements are truly unique — If your product is not a standard order book + chart + blotter layout, a starter kit may not save enough time.

When to use a foundation

A pre-built foundation makes sense when:

  • Speed to market matters — You are launching a new exchange, brokerage, or trading product and need a professional frontend fast.
  • Your team is backend-heavy — Many exchange teams have deep backend and infrastructure expertise but less frontend trading UI experience.
  • You want to focus engineering on differentiators — Matching engines, risk systems, compliance tools, and mobile apps are more likely to differentiate than the web trading UI.
  • You need proven real-time performance — A starter kit that has been tested under real market conditions eliminates the risk of performance issues surfacing late in development.

The hybrid approach

The strongest approach for most teams is to start with a foundation and customise aggressively. This means:

  1. Begin with proven components and architecture
  2. Swap out the charting library if you have a preferred one
  3. Add custom panels for your specific product features
  4. Integrate your exchange APIs into the existing data layer
  5. Apply your brand theming
  6. Add any unique interaction patterns your traders need

This captures 80% of the time saving while preserving full flexibility for the 20% that makes your product unique.

Making the decision

Ask your team three questions:

  1. Do we have someone who has shipped a production trading UI before? If not, the learning curve is steep and the unknowns will dominate the timeline.
  2. Is our frontend the product, or does it serve the product? For most exchanges and brokers, the frontend serves the product (the market, the liquidity, the execution quality). Invest accordingly.
  3. What is the cost of launching 6 months later? Market conditions, regulatory windows, and competitive dynamics create real urgency. The time saved by starting from a foundation has quantifiable business value.

The trading UI is a means to an end. The faster it is production-ready, the sooner your users can trade — and the sooner your business generates revenue.

Kickstart Your Trading Application

Hedge UI is a React starter kit with production-ready trading components, real-time data handling, and customisable layouts — so you can ship faster.

Get Hedge UI