Back to Featured Work
ProjectNov 2024 - Present

Customer Management System (Internal)

Built the internal customer management backend for Better HR, covering multi-country client operations, domain-level lifecycle controls, and integrations with Xero, Monday, and Notion.

Problem

Better HR needed an internal system to manage customer lifecycle operations across multiple countries while coordinating data and actions with several external business tools.

  • Customer operations required domain-level control instead of loose manual handling
  • Different lifecycle steps had to stay aligned with tools such as Xero, Monday, and Notion
  • The backend had to support internal business operations across multiple countries in one system
Solution

Built an internal customer management backend that centralized lifecycle controls and connected Better HR operations with the external platforms used by business teams.

  • Implemented customer-management flows for internal multi-country operations
  • Added domain-level lifecycle controls for managing client states and actions
  • Integrated Xero, Monday, and Notion into the backend workflow
Decisions

Made implementation decisions that favored operational control, integration clarity, and a backend model that could support internal process ownership.

  • Kept client lifecycle behavior explicit at the domain level so internal actions were easier to control and reason about
  • Used backend integrations to reduce fragmented business handling across external tools
  • Designed the system around internal operational workflows rather than exposing raw third-party logic directly to users
Trade-offs

Accepted broader integration scope and internal-process complexity in exchange for a more manageable operational system.

  • Multiple external integrations increased maintenance work but created a more connected operational backend
  • Domain-level lifecycle control required more backend modeling but improved internal governance
  • Supporting multi-country operations added complexity but made the platform more useful to the business
Impact

The system gave internal teams a more controlled and connected way to manage customer operations across business tools and regional workflows.

  • Improved internal handling of multi-country customer operations
  • Reduced fragmentation by connecting core lifecycle actions with external platforms
  • Strengthened operational visibility and control at the backend level