MyMembership · SaaS engineering
Building MyMembership on AWS for a growing SaaS business
Ficode built MyMembership for a London startup: an AWS-hosted SaaS platform connecting .NET APIs, branded web and mobile experiences, content integrations and business administration.
75%
Lower development cost than competing quotations40%
Maintenance savings50%
Reduction in administration3
Branded access channelsA shared SaaS product with business-specific experiences
MyMembership needed to support multiple class-based businesses through a shared SaaS product. Ficodedelivered the AWS-hosted platform, .NET APIs, business administration and separately branded web, iOS and Android experiences, with integrations for content, payments and communications.
A repeatable product. A connected operating model.
The startup needed MyMembership to serve many independent class-based businesses, each with its own brand, content and subscribers. The product had to support that variety through a shared SaaS model.
The challenge
Disconnected operational records
In the starting model, website, payment, streaming and app-store systems held different parts of the membership journey. Reconciling that information created manual work and reporting limitations.A broader product to maintain
The scope included public websites, web membership areas, separately branded iOS and Android apps, content delivery, subscriptions and extensive administration capabilities.Growth within a startup budget
The client needed an extensible platform and a manageable route to delivery. Building and maintaining isolated solutions for every business would make that ambition harder to sustain.Connect the product through a shared technical foundation.
The implementation combines an AWS-hosted application stack with integrations for specialist services. The platform centralises administration without implying that every external service stores its data inside the platform.
Structure the SaaS model
Company registration and business-specific branding support distinct membership businesses within the product.
Connect the experiences
Web and mobile experiences are supported by a .NET and API-based application stack.
Integrate specialist services
Stripe, Vimeo, other streaming services and MailerLite connect payment, content and communication capabilities.
Support operations
Role-based access, MFA, reporting, import/export and CloudWatch integration support administration and ongoing operation.
The confirmed technical stack.
The following technologies were confirmed by Ficode as part of the delivered implementation.
| Component | Delivered technology |
|---|---|
| Application development | .NET and APIs |
| Container platform | Kubernetes on Amazon Elastic Kubernetes Service (EKS) |
| Compute | Amazon EC2 |
| Database | Microsoft SQL Server hosted on Amazon EC2 |
| Object storage | Amazon S3 |
| Serverless services | AWS Lambda |
| Operational monitoring | Amazon CloudWatch |
| External integrations | Stripe, Vimeo and other streaming services, MailerLite |
Broad product capability. A lower cost of delivery.
Ficode’s hybrid global delivery model supported a development cost below competing quotations. One business using the platform also reported operational savings.
MyMembership provides a reusable foundation for business-specific branding, membership plans, content and administration, with separately branded web and mobile experiences already live.
75%
Lower development cost than competing quotations
40%
Maintenance savings
50%
Reduction in administration
3
Branded access channels
The 75% comparison is against competitors’ quotations, not their final delivery costs or a market-wide benchmark. Maintenance and administration savings were reported by one business using the platform, were measured over one year and have not been independently audited.
Built for the teams running the service
MFA and role-based access support members, administrators and staff. Each business has an extensive administration area, dashboards, reporting and data import/export capabilities.
CloudWatch integration supports monitoring of the AWS-hosted platform. Membership, payments, content, notifications and support requests are managed through a connected product experience.