← All Work
$130K Seed Funding 0→1 Product Design Multi-Vertical Marketplace B2B & B2C Bangladesh
Brand Mark

AppointMe.

Today.
My Role
UX/UI Designer — 0→1
Timeline
Feb 2018 – Jun 2019
Platforms
Android · Web · Phone
Scale at Launch
30+ categories · 600+ providers
Outcome
$130K Seed · 80K Users in 12 mo.
01 — Overview

One booking framework.
Seven service verticals.

AppointMe.Today was a multi-vertical, on-demand service marketplace built for Bangladesh's urban market — a super app connecting customers to vetted professionals across home services, health & wellness, beauty, vehicle services, and wedding & events, alongside a corporate offering.

The central design problem wasn't any single screen — it was structural. Every new service vertical had evolved its own ad hoc pricing logic and intake flow. A customer booking an AC repair moved through a completely different experience than one booking a facial. That inconsistency was eroding trust and making the platform impossible to scale.

My job was to design one repeatable booking skeleton — category → sub-category → service → schedule → select provider → pay — that could hold seven wildly different service verticals without any of them feeling shoehorned.

By October 2018, the first MVP was live. By June 2019, the platform had 80,000 active users, 5,000 active service providers, and GMV had grown from BDT 0.51M to BDT 35M in twelve months. The product and its design artefacts supported a successful $130K seed round.

Service Verticals Covered
🏠Home Services 🔧Repair & Installation ⚕️Health & Wellness 💆Beauty 🚗Vehicle Services 💍Wedding & Events 🏢Corporate
68×
GMV growth in 12 months — BDT 0.51M → BDT 35M
40×
Active user growth — 2,000 → 80,000 users
77×
Provider growth — 65 → 5,000 active providers
30+
Service categories live at public launch, Oct 2018
Customer-facing booking app (Android) on the left, business/partner management dashboard (web) in the centre, and the partner app on the right.
02 — Research & Discovery

Understanding both sides
of the marketplace.

Research focused on the two users whose problems had to be solved simultaneously — the customer who couldn't get reliable help and the skilled professional who had no consistent channel for work. With a small initial user base (under 20 participants across both sides), the methods leaned qualitative: 1-on-1 interviews, competitive analysis, and direct field observation rather than large-scale surveys.

🎙️

1-on-1 Interviews

Pain-point synthesis from both sides of the marketplace — customers describing breakdowns in everyday life (a no-show housemaid, a broken AC) and prospective providers describing barriers to being found and hired.

Under 20 participants · Customers & Providers
🔍

Competitive Analysis

Benchmarked AppointMe against three direct competitors — Sheba.xyz, HelloTask, HM — across seven dimensions: service variety, cost, availability, repeat reliability, 24/7 coverage, customer satisfaction, and women's empowerment.

3 competitors · 7 dimensions
👁️

Field Observation

Direct observation during the April 2018 pilot — watching real bookings unfold in real conditions surfaced the two breaking points (disputed job times, invisible earnings) that interviews alone hadn't caught.

April 2018 pilot · Dhaka

Competitive Benchmarking

Direct competitors · 7 evaluation dimensions
Platform Service Variety Cost Availability Repeat Reliability 24/7 Coverage Women's Empowerment
AppointMeUs
Sheba.xyz
HelloTask
HM
Customer Interviews <20

"I can't trust it'll show up." No-shows from informal providers meant scrambling with no fallback, no escalation path, no record of the commitment.

Every service felt like a different product. Booking a beauty service versus a repair meant completely different flows, trust signals, and pricing presentation.

Phone calls were the backup, not the plan. Most relied on WhatsApp or referrals — ad hoc, unverifiable, and slow.

Provider / Partner Interviews <20

"My CV doesn't get me work." Skilled professionals had no platform designed for their profession — job portals filtered them out rather than connecting them to demand.

Earnings were opaque. No consistent way to track what they were making relative to hours invested — leaving providers unable to gauge if informal work was worth leaving.

Verification was a credibility gap. Without a platform-endorsed trust signal, skilled professionals couldn't differentiate themselves from unvetted competitors.

01
"I can't trust that help will actually show up."
Customers had no single reliable channel for urgent, everyday needs — service quality and availability varied wildly between informal providers, and a no-show meant scrambling with no fallback.
02
"My skills have no visible path to work."
Verified, skilled professionals had no consistent channel to be discovered or hired — existing job-search routes filtered them out rather than connecting them to real demand.
03
"Every service feels like a different product."
Internally, each vertical had its own pricing structure and booking logic — meaning a customer booking a facial bore no resemblance to booking an AC repair, which limited trust and made the platform harder to scale.
03 — Information Architecture & User Flows

One skeleton.
Seven verticals.

The three pain points each pointed to a different design problem. Trust needed to be visible before booking. Provider credibility had to be baked into the onboarding flow. And consistency required a shared structural skeleton — one decision tree that every vertical, from AC repair to bridal makeup, could inherit without reinventing the experience.

Master category → Sub-category → Service → (Variant tier where needed, e.g., AC tonnage, sofa-seat count). Show all 7 ve
Sign In
Confirm
Location
Dashboard
Select
Category
Select
Service
AppointMe
Benefit Screen
Set Time
& Date
Choose
Provider
Review
Summary
Pay
Booked ✓
Partner Onboarding Flow B2B · Provider
Sign Up
Document Verification
NID · License · Reg.
Await
Approval
Skill Tests
Readiness + Profession
Receive
Job Requests
Accept & Earn
No-Response Escalation (5-min rule) B2C · Trust
Booking
Placed
Partner
Notified
5 min
timeout
AppointMe
Staff Escalation
Reassigned ✓
🛡️

Trust was designed in at two specific moments, not assumed.

Before booking: the "AppointMe Benefit" screen surfaces the service guarantee and damage protection (BDT 4,000–10,000 depending on category) so the customer sees the safety net before committing. After booking: if a partner doesn't respond within 5 minutes, the flow escalates automatically — directly closing the "no-show, no fallback" gap that appeared in every customer interview.

Customer service-selection and trust screens shown alongside partner job-request and earnings screens, illustrating both sides of the booking flow.
Pilot Validation — April 2018

Two breaks, two fixes.

⏱️
Iteration 01

Disputed Job Start / End Times

What broke

Customers got stuck on the timer screen with no reliable way to confirm a job had started or ended. Manual "start/end work" button presses left room for disputes — a partner could claim a job started before they arrived, with no neutral record either side could point to.

The fix

QR-code job bookending. Each partner is issued a unique QR code per job on their partner app; the customer scans to mark start, scans again to mark completion. This replaced a self-reported, disputable timestamp with a verifiable shared action.

Why it mattered

Maps directly to pain point one — removes the single biggest source of he-said-she-said conflict in the service window, the moment most likely to break trust permanently.

💰
Iteration 02

Invisible Partner Earnings

What broke

Partners had no clear way to see what they'd earned relative to the hours put in — job history existed, but it didn't translate into a legible sense of "is this worth my time." Early-stage churn was accelerating as a result.

The fix

Earnings-per-hour on the home screen. The partner app's home screen was redesigned to surface daily earnings against hours worked — front and centre on login, not buried in a wallet or history tab.

Why it mattered

Addresses pain point two at the retention layer — turning an abstract "the platform sends me jobs" into a concrete, ongoing answer to "is this paying off," which keeps a verified provider active instead of churning back to informal work.

04 — Wireframes

Low-fi to mid-fi.
Both surfaces.

Wireframes were produced at two fidelities: low-fi sketches to validate structural decisions fast (can this decision tree hold AC repair and bridal makeup at the same time?), and mid-fi digital frames to stress-test the layout and handoff the booking skeleton before the April pilot.

1✏️
Paper Sketches
2🗂️
Low-fi Digital
3📐
Mid-fi Layout
4🧪
Pilot Testing
5🎨
Visual Design
Customer Selection · Provider Onboarding · Business Dashboard Low-fi → Mid-fi
Composite of the customer service-selection wireframe at low-fi and mid-fi, the provider onboarding low-fi sketch, and the business dashboard mid-fi layout.
Complete end-to-end flow across all screens — all customer steps from sign-in to post-booking rating, connected in one sequence.
05 — Visual Design

A system, not just screens.

The visual design had one constraint that overrode all others: a customer booking a housemaid and a customer booking a wedding photographer needed to feel like they were in the same product. That meant building a design system before building screens — colours, type scale, and component patterns that could flex across verticals without losing identity.

Colour Palette

Ink Navy
#222F3E · Primary Text
Brand Indigo
#6C63FF · Primary Brand
Neutral Grey
#8A8A8A · Secondary Text
Surface White
#FFFFFF · Background
Confirm Green
#75C044 · Success & CTAs
Charcoal
#434343 · Body Text

Character Styles

Josefin Sans · 18pt
Choose your provider
Josefin Sans · 14pt
Book a Service
Poppins · 18pt
Select a provider
Poppins · 14pt
Select a time that works for you
Poppins · 13pt
SERVICE · BEAUTY · HAIRCUT
Poppins · 12pt
Terms & conditions apply

Component Inventory

📦
Booking Cards
Service + time + provider
Verification Badges
Trust signals on profiles
📅
Time Pickers
Date + slot selector
Rating & Review
Post-service trust loop
Customer App — Home, Booking & Confirmation B2C · Android
Customer app in final visual fidelity — home dashboard, service category grid, provider selection, and the booking confirmation/trust screen.
Partner App & Business Dashboard B2B · Android + Web
Partner app earnings home and job-request screens alongside the business/admin web dashboard — calendar view, booking list, and service configuration.
06 — Developer Handoff

Built to ship,
not just to present.

With a single developer building across Android and web simultaneously, the handoff system had to eliminate guesswork entirely. Every screen shipped with a paired spec document. Reused components meant no new design debt per vertical — the booking card, time picker, and provider card were specified once and inherited everywhere.

30+
Service categories launched from one shared component set
3
Platforms covered — Android, web, and partner app — one spec system
80%
Process automation achieved at operational scale (post-launch)
~0
New flow designs needed per new vertical — structure reused entirely
📐

Spec Annotations

Every screen delivered with full spacing, states, and component references — so the developer could build without a follow-up call.

All spacing values defined in 8px base grid

All states documented — default, loading, empty, error

Touch targets annotated at 44px minimum

Responsive behaviour noted per component

🗂️

Component Documentation

Shared patterns for booking cards, time pickers, provider profiles, and confirmation screens — specified once, reused across all 30+ categories.

Booking card variants: service, confirmation, history

Provider profile card with verification badge states

Time picker component with conflict and unavailable states

QR-code scan screen with success, error, and timeout states

DesignOps & Velocity

Consistent naming, file structure, and component organisation kept the design library navigable as scope expanded across verticals.

Shared file structure — one source of truth per surface

New verticals assembled from existing components — no rebuild required

Layer naming convention matched developer component names

📄

Vertical Launch Docs

Each new service category was documented with its pricing logic, intake questions, and inclusion/exclusion rules mapped to the shared booking skeleton.

Pricing model (fixed, per-unit, quote-based) documented per vertical

Intake question sets (AC tonnage, sofa-seat count, etc.) per service

Inclusion / exclusion rules for each vertical's scope

A single annotated screen from the Figma handoff file — showing spacing values, component references, state labels, and interaction notes.
Launch Timeline

Feb 2018 → Jun 2019.

Feb 2018

Team Formed

Founding team assembled. UX discovery begins — stakeholder interviews, competitive analysis, and service documentation audit running in parallel.

Apr 2018

Pilot Launch

Limited pilot in Dhaka with a small cohort of customers and providers. Field observation uncovers the two critical iteration points: disputed job times and invisible earnings.

Jun 2018

Partner App Live

Provider-side Android app launched with full onboarding flow, document verification, skill tests, and QR-code job start/end system in place.

Aug 2018

Responsive Website

Web platform live — extending booking access beyond app install, targeting corporate customers and web-first users.

Oct 2018

Customer App — First MVP Live

Full customer-facing Android app launches with 30+ service categories, 600+ active verified providers, and emergency phone support. Company incorporated in Bangladesh.

19 Nov 2019

Company Registered in Singapore

AppointMe.Today formally incorporated in Singapore — marking the international expansion milestone alongside continued Dhaka operations.

Jun 2019

12-Month Milestone

GMV reaches BDT 35M (from BDT 0.51M), active users hit 80,000 (from 2,000), active providers reach 5,000 (from 65). $130K seed round closed. 80% process automation, 40 strategic partnerships, full Dhaka coverage.

07 — Results & Outcomes

12 months of
verified growth.

GMV — June 2019
BDT 35M
↑ from BDT 0.51M in July 2018 · 68× growth
Active Users — June 2019
80,000
↑ from 2,000 in July 2018 · 40× growth
Active Providers — June 2019
5,000
↑ from 65 in July 2018 · ~77× growth

Monthly GMV Growth

BDT millions · July 2018 – June 2019

Jul 2018 → Jun 2019
⚙️

80% Process Automation

Booking assignment, partner matching, and payment processing automated — reducing manual ops overhead as volume scaled 68×.

🤝

40 Strategic Partnerships

Corporate and B2B partnerships formed, extending the platform beyond consumer bookings into enterprise service contracts.

📍

All-Dhaka Coverage

Service available anywhere in Dhaka by June 2019 — from initial pilot zones to full metropolitan coverage in under 12 months.

💼

Provider Economics

Average active provider generated ~BDT 140K in sales over a half-year (~BDT 24K/month), translating to ~BDT 40K annual platform revenue per provider at 15% commission.

📱

3-Surface Coverage

Android app, responsive web, and emergency phone support — ensuring no customer was blocked by device access or app install friction.

💰

$130K Seed Round

Fundraising ask: BDT 20M for 20% equity at BDT 100M valuation. Design artefacts and prototypes directly supported the pitch and investment narrative.

$130K

Traction that let the
design do the talking — $130K.

Investment pitches live or die on whether investors can see the product before it exists. The prototypes, user flows, and design artefacts built for AppointMe's pitch communicated the product vision with enough clarity and craft that investors could feel the experience, not just read about it.

BDT 100M
Seed valuation
20%
Equity offered
$130K
Seed round closed
19 Nov 2019
Singapore incorporation
08 — Reflections & Takeaways

What the numbers
actually prove.

The 68× GMV growth and 77× provider growth weren't just business outcomes — they were the delayed signal that the early structural decisions were correct. Standardizing the service taxonomy (category → sub-category → service) is what let the platform scale to 30+ categories without rebuilding the booking flow each time. The IA decision shows up directly in the speed of vertical expansion.

The trust mechanisms tied to specific pain points — the QR-code job verification and the earnings home screen — weren't cosmetic. The fact that provider retention held as volume grew 77× suggests that early, narrow fixes compounded into platform-level retention.

One honest gap: there's no user satisfaction score (NPS/CSAT) in the materials. The competitive slide claims "Very high" customer satisfaction, but that's a pitch deck assertion, not a measured result. I'd want to run structured CSAT tracking from month one in any future 0→1 engagement — and the absence of it here is the thing I'd do differently.

01

IA is product strategy. The decision to standardise the taxonomy before designing any screen determined how fast the platform could grow. Vertical expansion became assembly, not invention.

02

Trust needs a specific address. Vague "trust signals" don't work. The QR code and the 5-minute escalation each solve a specific, named failure mode — and that specificity is what makes them hold under real conditions.

03

Provider retention is a design problem. The earnings home screen isn't a nice-to-have — it's what closes the gap between "I have a profile" and "I keep showing up." Supply-side design is the underfunded half of marketplace UX.

04

Measure satisfaction from day one. GMV and user counts are necessary but lagging indicators. A fast NPS loop would have let iteration happen on the right things, not just the loudest ones.

Cross-Functional

One designer.
Three surfaces. Thirty categories.

📐

Developer Handoff

Every screen shipped with production-ready specs — spacing, all states, responsive behaviour, and component references — so the sole developer could build across Android, web, and partner app without back-and-forth.

🗂️

DesignOps

Consistent naming, file structure, and component organisation kept the design library navigable as the product grew from pilot to 30+ categories across three platforms in eight months.

Velocity From Reuse

Shared patterns for booking cards, time pickers, provider profiles, and confirmation screens meant each new vertical was assembled from existing parts — new categories launched without new design debt.

Next Project
Housle
0→1 B2B/B2C PropTech platform for the London market — 35% workflow efficiency gain and 28% user engagement increase.