Case Study: Piki – Dual-Sided Services Marketplace Built with FlutterFlow
Client: Go Portal
Partner: InfiniteUp Ltd
Industry: Services Marketplace / Subscription SaaS
Status: In Development
Tech: FlutterFlow, Firebase, Google Places API, Stripe, Custom Invoicing, Admin Portal
Project Overview
Piki (Go Portal) is a mobile-first marketplace for local services where users purchase credit-based subscriptions to book from a vetted pool of service providers—ranging from handymen and yoga instructors to massage therapists and private tutors.
InfiniteUp was selected to develop the full stack: a customer app, a vendor app, and an admin portal. All apps were built using FlutterFlow, with Firebase powering backend logic, and advanced API integrations handling location, payments, and vendor workflows.
Scope of Work
Build two mobile apps (Customer + Vendor) and one web-based admin portal
Integrate Google Places API for location-based vendor discovery and service availability
Implement custom invoicing and vendor availability management
Enable secure payments with Stripe integration and cash/credit options
Develop push notification flows for bookings, confirmations, and follow-ups /
Key Features
Subscription-Driven Credits System Customers subscribe to monthly plans that issue platform credits. These credits can be redeemed for services, accumulated (up to 4 months), or topped up. Non-subscribers can purchase credits at a markup.
Vendor-Side Flexibility Vendors have custom onboarding paths and admin-controlled profiles based on their service type. Each vendor sets their own availability and booking rules, and can issue invoices post-service.
Real-Time Booking and Notifications Service requests, approvals, rejections, and updates trigger live push notifications across user and vendor apps.
Location-Based Access Controls Using Google Places API, vendor listings and service access are geo-restricted by city, allowing for region-specific control of the marketplace.
Admin Dashboard The web-based admin portal allows internal team members to approve vendors, configure pricing models, run financial reporting, and manage the platform ecosystem.
Technical Architecture
Built using FlutterFlow for rapid deployment and responsive mobile UI
Firebase handles user auth, app state, and data syncing
Google Places API drives all location-based filtering and vendor lookup
Stripe powers in-app transactions and custom billing scenarios
Admin dashboard built with a modern JS framework (React or Angular, per client choice)
Timeline & Process
Project began with signed scope in February 2024
Development milestones tied to app phases (design, functional mobile apps, admin portal, deployment)
Agile delivery with real-time feedback loops and milestone-based payments
Six-month post-deployment support included
Interested in working with InfiniteUp?
Book a complimentary discovery call with InfiniteUp's Barrett Nash to share your product ideas.
An on-demand services app that connects users to vendors in real time. Built for Dubai, Piki is a three sided app of the client, the vendor and the admins.