SaaS Platform · Trades
Trades Software as a SaaS Platform — Industry-Specific Solution for Swiss Construction Businesses
An industry-specific SaaS platform with an end-to-end pipeline: offer, rapport, QR invoice — all in one system. Mobile-first, offline-capable, multi-tenant.
- Industry
- Trades · Construction · Switzerland
- Project type
- Multi-tenant SaaS
- Data model
- 58 tables, 143+ functions
- Architecture
- Row-level security, RBAC
Context
Client Context
Swiss craftspeople spent more time on paperwork than on real work. Offers in Word, rapports on paper, invoices in Excel, time tracking in a third tool — all error-prone, slow, and unscalable.
Challenge
Challenge
Build a SaaS platform covering the full workflow — mobile-ready on site, offline-capable, with Swiss QR invoicing and automated bank reconciliation. Multi-tenant so dozens of businesses run securely in parallel.
Solution
Solution
Industry-specific platform with an end-to-end pipeline: offer → rapport → QR invoice → bank reconciliation. One system, no tool switching.
Mobile-first on Next.js and React, offline-capable with local sync, photo documentation directly from the app. Multi-tenant architecture using row-level security in Supabase, role-based access control (RBAC) at both function and data layers.
Stripe integration for subscriptions. Trade-specific service catalogs aligned with Swiss standards. 58 database tables, 143+ functions — cleanly documented.
Result
Result
A market-ready platform with 58 database tables and 143+ functions. Invoicing reduced from hours to minutes. Automated bank reconciliation. Trade-specific service catalogs live. Multiple Swiss construction businesses run on the platform in parallel through the multi-tenant architecture.
- 58
- Database tables
- 143+
- Functions in production
- Multi-Tenant
- Architecture with RLS
Stack
Related services
How we build this.
More projects
What we have also built.
Your project next.
Tell us briefly what you want to build. We will check whether it is technically and commercially sound — and reply with a clear assessment.
Start a project