A custom web portal that streamlines artist booking, performance management, and expense tracking for London's premier function band.
What We Did
- Custom ExpressionEngine CMS development
- Secure artist login and authentication system
- Performance booking and invitation workflow
- Artist expense management and approval system
- Database architecture and server configuration
- UI/UX design for artist and admin interfaces

About the Project
Urban Soul Orchestra, one of London's most sought-after function bands, was struggling to manage their growing roster of talented artists and increasingly busy performance schedule. With dozens of musicians, multiple weekly bookings, and complex logistics around artist availability and expenses, their existing system of spreadsheets and WhatsApp messages had become unmanageable. The band needed a centralised solution that could handle the unique demands of managing a large, flexible ensemble.
We developed a comprehensive web portal using ExpressionEngine CMS that transformed their entire operational workflow. The system provides secure access for artists to view upcoming performances, confirm availability, and submit expenses, whilst giving administrators full oversight of bookings, attendance, and financial management. Built on a robust Linux server infrastructure with PHP and MySQL, the portal has become the central nervous system of Urban Soul Orchestra's operations.

The Challenge
Urban Soul Orchestra faced several operational challenges that were limiting their ability to scale:
- Fragmented communication: Performance details and booking requests scattered across WhatsApp groups, emails, and spreadsheets created confusion and missed opportunities
- Manual availability tracking: Confirming which artists were available for each performance required hours of back-and-forth messaging
- Expense chaos: Artists submitted expenses through various channels with no standardised process or approval workflow
- No centralised database: Historical performance data and artist information existed in disconnected spreadsheets with no easy way to search or report
- Limited scalability: As the orchestra grew and bookings increased, the manual processes simply couldn't keep pace
- Professional image: Managing a premium entertainment service through consumer messaging apps didn't reflect the orchestra's professional brand

Our Solution
We designed and built a custom business application that addressed each operational pain point whilst remaining intuitive for the diverse user base of professional musicians.
ExpressionEngine CMS Foundation
We selected ExpressionEngine as the development platform due to its flexibility, security features, and powerful content management capabilities. The CMS provides administrators with an intuitive interface to manage performances, artists, and system settings without requiring technical knowledge. Custom modules and extensions were developed to handle the specific workflows around booking confirmations and expense approvals.
Secure Artist Portal
Each artist receives unique login credentials to access their personalised dashboard. The portal displays upcoming performances relevant to them, historical booking records, and expense submission status. The authentication system ensures that sensitive information around fees and personal details remains confidential whilst allowing appropriate data sharing for performance coordination.
Performance Booking Workflow
When a new performance is added to the system, administrators can instantly send invitations to selected artists based on instrumentation requirements and availability patterns. Artists receive notifications and can confirm or decline directly through the portal. The system tracks responses in real-time, automatically updating the performance roster and highlighting any gaps that need filling. This replaced days of WhatsApp messaging with a streamlined process that takes minutes.
Expense Management System
Artists can submit expense claims directly through the portal, attaching receipts and categorising costs. Administrators review submissions in a dedicated approval queue, with the ability to approve, reject, or request additional information. All expense history is maintained in a searchable database, providing complete audit trails and simplifying year-end accounting. The system has eliminated the previous chaos of paper receipts and email submissions.
Database Architecture
We designed a relational database structure that captures the complex relationships between performances, artists, instruments, and expenses. The architecture supports flexible reporting, allowing administrators to analyse patterns around artist availability, performance costs, and booking trends. This data-driven insight was completely absent from their previous spreadsheet-based approach.

The Results
The portal has fundamentally transformed Urban Soul Orchestra's operations:
- Time savings: What previously required hours of manual coordination now takes minutes, freeing up administrative time for business development
- Improved communication: All performance-related information lives in a single, accessible location with no more hunting through message threads
- Professional efficiency: Artists appreciate the organised, professional system that respects their time and simplifies their administrative burden
- Better financial control: Expense management is now transparent, trackable, and audit-ready with complete historical records
- Scalability achieved: The orchestra can confidently take on more performances knowing the booking system can handle increased complexity
- Data insights: Historical performance and artist data enables strategic planning that wasn't possible with disconnected spreadsheets

Technical Highlights
- Content Management: ExpressionEngine 7.x
- Backend: PHP 8.x, MySQL 8.x
- Server: Dedicated Linux server with SSL certificate
- Authentication: Custom secure login system with role-based access control
- Notifications: Automated email alerts for booking invitations and expense updates
- Responsive Design: Mobile-friendly interface for artists accessing on-the-go
- Backup System: Automated daily backups ensuring data security

Need a custom web portal for your business?
Whether you're managing artists, coordinating teams, or tracking complex workflows, we can build a tailored solution that streamlines your operations. Our web development services combine robust technology with intuitive design to create systems that your team will actually enjoy using.
Get in touch to discuss your project.