SlideShare a Scribd company logo
1 of 57
Download to read offline
Building an On-Demand Startup or App
November 1st, 2016
Billy Bouris
Iversoft Solutions Inc.
Presented at: Invest Ottawa
Date | November 1st, 2016
Building an On-Demand Startup or App
1914
Date | November 1st, 2016
1995
Date | November 1st, 2016
Building an On-Demand Startup or App
2007
->
Pres
2007 -
Present
Convenient
Personalized
Flexible
Transparent
Customers now expect services that are:
Commitment
Cookie-cutter
experience
Long-term
Planning
Line-ups
…but not:
Date | November 1st, 2016
We now live in an on-demand, sharing economy.
The On-Demand Economy is defined as the economic activity created by
digital marketplaces that fulfill consumer demand via immediate access
to and convenient provisioning of goods and services.
Date | November 1st, 2016
2015
Date | November 1st, 2016
Date | November 1st, 2016
But is there
room for more?
Date | November 1st, 2016
But is there
room for more?
PwC predicts the
global revenues of the
sharing economy will
reach $335 billion in 2025
Date | November 1st, 2016
SAcc
It’s not an app, it’s a business
Strategize
the
Approach
Build
the
Platform
Grow
the
Company
Strategize
the
Approach
1. Identify the problem
• What are your customer‘s motivations/frustrations?
2. Research the Market
3. Identify your niche, UVP + accelerants
4. Build your business model
• Monetization strategy
• Unit Economics
5. Market validation
Date | November 1st, 2016
1.
Identify
the
problem
Date | November 1st, 2016
What are
your customer’s
motivations and
frustrations?
Does the effort
justify the reward?
Date | November 1st, 2016
Who are your
competitors ?
What regulations
would apply?
.
What market
gaps exist?
How are you going
to provide a more
customer-centric
solution?
2. Research the Market
Date | November 1st, 2016
3. Identify your niche + unique value proposition
(A) Targeted need
(B) Targeted Customer type
(C) City / Region
(D) Voice
Date | November 1st, 2016
60% of revenue
=
out-of-town travelers
renting cars from people
flying out of town
Date | November 1st, 2016
Identify your Accelerants
(concentrated temporary need)
Date | November 1st, 2016
SAcc
Uber
accelerants
• Restaurants
• Holidays/
Events
• Sports
• Weather
Date | November 1st, 2016
3. Build your business model
(A) Monetization Strategy (B) Unit Economics
Date | November 1st, 2016
Commissions or
Transaction Fees:
encourage higher
transaction amounts
or frequency
Subscriptions: If appropriate,
provides best model for revenue
projections, encouraging repeat
transactions (automatic
renewal)
Monetization Strategy
Date | November 1st, 2016
Commissions or
Transaction Fees:
encourage higher
transaction amounts
or frequency
Sponsorship /
Partnerships
Subscriptions: If appropriate,
provides best model for revenue
projections, encouraging repeat
transactions (automatic
renewal)
Advertising
Monetization Strategy
Date | November 1st, 2016
Instacart
• Delivery Fees
• Surcharge on items
• Partnerships with retailers
(Whole Foods, Costco,
Target), who provide
commissions.
From 30 in 2015 to >100 in
2016
• In-app Advertising - ie.
free delivery if you order
advertised items
Date | November 1st, 2016
Pley
• Subscription Model
• Focus on Lego, and, as of
2016, 3D printers
• Active community
development, allow users
to upload Lego or 3D
designs.
Each transaction has
cost value + revenue value
.
How many transactions do
you need to make a profit?
What is expected
transaction frequency?
Beware of too-small margins!
Pricing and Unit Economics
Lessons from Zipcar:
the importance of sustainable (and transparent) pricing
Date | November 1st, 2016
3. Market Validation
(A) Get Letters of Intent from partners
(B) Early signups from potential users
(via splash page, newsletters, social media)
(C) Complete a transaction!
Date | November 1st, 2016
First market validation:
3 international guests
booked airbeds at founders’
apartment, in town for
design conference
Strategize
the
Approach
Build
the
Platform
Build
the
Platform
1. Choosing your team:
Inhouse or Outsource
4. Map the User Journey
3. Prioritize features +
functionality (MVP)
6. Develop, Test, Launch
5. Design the Experience2. Decide on Platforms:
iOS, Android or Web
Date | November 1st, 2016
1. Choosing your team
In House
• FT Support, entrenched in your day-to-day
• You can control how their time is spent,
pivot as much as you like
• Can be more cost effective, if you have
the right people
• More time-consuming / effort for you
Outsource / External Company
• One-stop team with specialized skills
• Less work required for managing
HR/Operations needs
• Experienced
• Usually expected to work with defined
scope of work: costs can increase
with each scope change
(Google Analytics / Surveys)
Don’t know? Ask them!
(Home / Office / On-the-Go)
Where are the users
needing the platform?
(Region / Age /
Socioeconomic Status)
Target demographics
2. Decide on platform/s
Consider users first, then choose technology
iOS * Android * Web
iOS
- Usually better initial platform in North America
- More revenue per download (more first
adopters, higher disposable income)
- Less complex for testing
Android
- Higher market penetration
- Best for any market outside North
America, less affulent demographics
Web
- Complete Market Penetration
- Suitable for Office/Home users, once-in-
a-while access
- Not ideal for mobile use
Date | November 1st, 2016
3. Prioritize functionality and
features
• User-centric approach using the Lean Start-Up
methodology: Build-Measure-Learn
• MVP (Minimal Viable Product) to begin process of
in-the-wild feedback
- Identify desired outcomes first: what
features/functionality best support those
outcomes?
- Necessary vs nice-to-have
Date | November 1st, 2016
Functionality Considerations
Ø Sign up/Onboarding process
• How are providers vetted?
• Social logins
Ø Can a user be both a provider and a
customer?
Ø How is service delivered/quality ensured?
Ø How is match made?
Ø Reviews/ratings?
Ø In-app messaging or SMS?
Ø Save favourites?
Ø Pricing + Payment process
Ø Dispute Resolution process
Ø Phone feature integration requirements:
camera, GPS, Voice control
Ø On-Demand apps = 3 apps in 1!
• Provider app
• Customer app
• Administrator portal
Ø Is service immediate or scheduled?
Ø Does customer/provider need live updates?
Date | November 1st, 2016
4. Map the User Journey
1
MassageX - User Flow
version 1.0 - February, 8, 2016
User Opens the App
Was the user previously
logged in?
No Welcome Screen
Forgot Password Screen
Reset Password Login with Facebook
Submit Request
Does the user already
have an account?
Facebook Permissions
Request
No
Sign-up with e-mail
Login with e-mail
Does the user already
have an account?
Yes
Success
Failure
Alert User: Account
Exists, login instead
Alert User: Can’t Reset
Password
Alert User: Request Sent
Successfully
Alert User: Permissions
Needed
No
Alert User: Account
Creation Failed
Yes
Alert User: Account
Creation Failed
Failure
Did the user attempt
SMS verification before?
SMS Verification
Instruction Screen
Submit SMS
Save SMS attempt to
account via API
Attempt to send SMS
verification code
Alert User: Verification
Code Incorrect
Incorrect code
Did the user complete
SMS verification?
User Type Screen
Did the user already
enter User Type details?
Create User Object
w/ API
No
Create User Object
w/ API
Success
No
Success
Create User Type Object
w/ API
Success
Yes
Set User as SMS-
verified w/ API
Customer Home
Is verification score
below threshold?
Alert User: Verifications
are good! Add some.
Account Screen My Account
Dismiss
Show Me
Did the Customer sign-
up with Facebook?
Facebook Permissions
Request
Verify w/ Facebook
No
No
Include
Facebook Verification = 1
Set User as FB verified
w/ API
Alert User: Facebook
verification successful
Success
Verify w/ ID
Yes
Alert User: Verification
failed, try again.
Failure
Has the Customer had
ID verified?
No
From Camera From Library
System Access request
Select/Submit
Decline
Set User as ID verified
w/ API
Alert User: ID verification
successful
Alert User: Verification
failed, try again.
Failed
Alert User: Submission
failed, try again.
Failed
Success
System UI screen
Allow
Success
Save Account Details
Alert User: cannot save,
try again later
Fail
Success
Get Massage
My Addresses
Add or Edit Existing
Address Detail
Alert User: cannot save,
try again later
Save Changes
Alert User: save
successful
Success
Failed
My Payment Methods
Add or Edit Existing
Payment Method Detail
Alert User: cannot save,
try again later
Save Changes
Alert User: save
successful
Success
Failed
Card.io screen
System Access request
Add with Camera
Do not allow
SuccessSuccess
Failure
Are registered Providers
above threshold?
Alert User: Service may
not be available
No
No
Yes
Yes
Prompt User for
Notifications
Spa or Home screen
At Home
At a Spa
Does the user have >= 1
addresses?
Alert User: You’ll need
an address
Massage Details
Location Services
permission request
Spa Picker screenToggle Map/List
Pick a Spa
Allow or Deny
Available RMT Picker
Screen
Pick a Time
Date/Time Details
Next Step
Query API for available
Providers
Alert User: cannot
retrieve available RMTs
Failure
Choose an RMTPick for Me
Cost Summary Screen
Is available Provider
count >= 1?
Yes
Alert User: no Providers
available
No
Submit Booking
Is Provider still
available?
Alert User: booking
failed, try again
Alert User: booking
success
Booking List
Does the user have >= 1
bookings?
Alert User: Your
bookings will show here
No
No View BookingYes Booking Detail Screen
Addresses Payment Methods
My Bookings
View
Dismiss
Show once
Show once
Cancel Booking
Has this booking been
completed?
Rate Booking
Alert User: Confirm
Do not cancel
Update job status w/ API
Alert User: Cannot
update, try again later
Fail
Alert User: Success
Success
Provider Home
My AccountSave Account Details
Log Out
Alert User: cannot save,
try again later
Account Screen
Fail
Success
Setup Payments
Stripe UI screen/
webview
Is the Provider Profile
100% complete?
Upload/Change Photo
Alert User: setup your
profile = good
No
Has the user setup
payments
Yes Yes
Alert User: setup your
payments = good
No
From Camera From Library
System Access request
Select/Submit
Alert User: Submission
failed, try again.
System UI screen
Allow
Submit/update photo
w/ API
Failure
Deny
Upload/Change Photo
From Camera From Library
System Access request
System UI screen
Allow
Select/Submit
Alert User: Submission
failed, try again.
Alert User: Photo saved
successfully
Set/upload photo w/APIFailure
Success
My Bookings
My Availability
Has the user modified
availability recently?
My Availability
Yes
No
Save Changes
Save availability w/ API
Alert User: can’t save
availability, try again
Fail
Alert User: availability
saved
Success
Rate limited
Booking List
Filter
View Booking
Booking Details
Has this booking been
completed?
Cancel Booking
Rating ScreenSubmit Rating
Rate Booking Yes
Alert User: Confirm
Update job status w/ API
Alert User: Cannot
update, try again later
Failure
Rating Screen
Submit Rating
Alert User: Success
Success
Confirm cancel
Confirm Booking
Alert User: Confirm
Update job status w/ API
Confirm
Contact customer
service
Send message w/ API
Alert User: sending
failed
Contact customer
service
Send message w/ API
Alert User: sending
failed
Failure
Alert User: sending
successful
Success
Alert User: sending
successful
Failure
Success
Is rating score below
threshold?
Type = Customer
Low Rating ScreenYes
Log Out
No
Has the Provider been
verified?
Type = Provider Yes
Verification Screen
No
Log Out
Yes
Alert User: Finish setting
up your account
Alert User: Finish setting
up your account
No
Provider Locations
Screen
Submit
Submit
Type = Provider
Type = Customer
Yes
Alert User: Finish setting
up your account
No
Yes
Yes
Verify SMS
Correct code
Provider Locations
Screen
Submit
My Locations
Write locations w/ API
Alert User: Saved
successfully
Success
Success
Alert User: Submission
failed, try again.
Failure
Address Picker
Pick an AddressYes
New Address Screen
Save Address
Write Address w/ API
Alert User: Unable to
save address
Failure
Is registered Provider
count >= 1
Alert User: Providers
unavailable
No
Yes
Query for nearest
neighbour
Does the user have >= 1
payment method setup?
Yes, assume default
Alert User: You’ll need a
payment method
New Payment Method
Screen
Save Payment Method
Write Payment Method
w/ API
Alert User: Unable to
save address
No
Fail
Success
Next Available
Query Provider + date/
time
Submit Booking w/ API
Yes
Alert User: Provider just
booked!
No
Did the API find a
Provider?
“Reserve” provider w/
API
Yes
Did the API return > 1
Provider?
Success
Yes
Alert User: no Providers
available, try again later
No
Query for nearest
neighbour
Did the API return > 1
Provider?
Yes
Success Fail
Re-send Receipt
Yes Send receipt w/ API
Alert User: receipt sent
Confirm cancel
No
Do not
confirm
Has this booking been
confirmed?
No
No
Is this the user’s current/
next booking?
Yes
Complete Booking
Yes
Alert User: Rate
customer to complete
Safety Check
Safety Check
Has the safety check
been completed?
No
Update safety check w/
API
Submit Failure
Success
Is the Provider verified &
has complete profile?
Alert User: Need verify +
profile to book
No
Yes
Toggle A/B/C
Date | November 1st, 2016
5. Design the Experience
1
How does it make users feel?
Building trust through design
Optimize how information is
presented + interactions occur
Real User Feedback
5. Design the experience
Integration with
offline experiences
Result:
• Engagement rises 30%
• Utilitarian to aspirational
• Now 45% of users use Wish List
feature
Date | November 1st, 2016
1
• Freelance workers complete errands +
misc tasks for customers
• 2014: Changed model from auction-style
bidding on jobs, to recommending 3 workers
for each job.
• Once selected, workers automatically
assigned job (could accept/reject)
• Goal: allow booking to be complete by end
of visit.
• Launched new model for London launch first
Result:
• Users grew 3x faster than in other
cities
• # Users using service more than
once became 50% higher
• Amount customers spent doubled
• % of tasks completed doubled
Date | November 1st, 2016
Behavioral Design: BJ Fogg’s Behavior Model
1
For someone to do something,
3 things must happen at once:
1. They must want to do it
(Identify the right problem)
2. They must be able to do it
(Make it easy)
3. They must be prompted to do it
(Triggers at the right moment)
Date | November 1st, 2016
6. Develop, Test, Launch!
1
1. Native development vs. Cross-Platform
3. Real User Feedback throughout the process
2. Leverage existing tools where appropriate (ie. Stripe, Zendesk, Twilio)
4. iOS: Apple Guidelines audit at each step
5. Test on as many devices as possible (or relevant), in similar scenarios as real-life
3. Try to break (and then, fix) as many things as possible
Date | November 1st, 2016
1
Strategize
the
Approach
Build
the
Platform
Grow
the
Company
Grow
the
Company
1. Build up the supply side
Grow
the
Company
1. Build up the supply side
2. Beta test with insiders
Grow
the
Company
1. Build up the supply side
3. Marketing and Content Marketing
2. Beta test with insiders
Grow
the
Company
1. Build up the supply side
3. Marketing and Content Marketing
4. Maximize Partnerships + Channels
2. Beta test with insiders
Grow
the
Company
1. Build up the supply side
3. Marketing and Content Marketing
4. Maximize Partnerships + Channels
5. Leverage your community
2. Beta test with insiders
Grow
the
Company
1. Build up the supply side
3. Marketing and Content Marketing
4. Maximize Partnerships + Channels
6. Pound the pavement
5. Leverage your community
2. Beta test with insiders
Grow
the
Company
1. Build up the supply side
3. Marketing and Content Marketing
4. Maximize Partnerships + Channels
6. Pound the pavement
5. Leverage your community
7. Get creative!
2. Beta test with insiders
Grow
the
Company
1. Build up the supply side
8. Refine – Adapt - Pivot
3. Marketing and Content Marketing
4. Maximize Partnerships + Channels
6. Pound the pavement
5. Leverage your community
7. Get creative!
2. Beta test with insiders
Live in the future,
and then build what’s missing.
Paul Graham,
Founder, Y Combinator
• Voice Command / VUI
• Messaging / Chatbots
• AI/ Machine Learning
• Autonomous Vehicles
• Virtual Reality /
Augmented Reality
Building an On-Demand Startup or App
November 1st, 2016
Billy Bouris
Iversoft Solutions Inc.
Thank you!
megan@iversoft.ca
@meganjmartin
@meganforsythe
@iversoft

More Related Content

What's hot (6)

Netpro sales presentation
Netpro sales presentationNetpro sales presentation
Netpro sales presentation
 
360° Hospitality Central Reservation System
360° Hospitality Central Reservation System360° Hospitality Central Reservation System
360° Hospitality Central Reservation System
 
Product training berry
Product training berryProduct training berry
Product training berry
 
2017 TSIA Star Award for Transformation of Lenovo Support Services
2017 TSIA Star Award for Transformation of Lenovo Support Services2017 TSIA Star Award for Transformation of Lenovo Support Services
2017 TSIA Star Award for Transformation of Lenovo Support Services
 
Create A Winning Mobile App For Your Small Business
Create A Winning Mobile App For Your Small BusinessCreate A Winning Mobile App For Your Small Business
Create A Winning Mobile App For Your Small Business
 
Presentation123
Presentation123Presentation123
Presentation123
 

Similar to Building an on demand app or startup

IP2+Submission+Template.pptx.pdf
IP2+Submission+Template.pptx.pdfIP2+Submission+Template.pptx.pdf
IP2+Submission+Template.pptx.pdf
SnehaPansambal
 

Similar to Building an on demand app or startup (20)

Ed Laws, Francois Deschenes, InMobi
Ed Laws, Francois Deschenes, InMobiEd Laws, Francois Deschenes, InMobi
Ed Laws, Francois Deschenes, InMobi
 
Conversion Optimization Framework to Build Sustainable and Repeat Growth
Conversion Optimization Framework to Build Sustainable and Repeat GrowthConversion Optimization Framework to Build Sustainable and Repeat Growth
Conversion Optimization Framework to Build Sustainable and Repeat Growth
 
Why your business needs a Mobile App with UPG! The Complete Solution
Why your business needs a Mobile App with UPG! The Complete SolutionWhy your business needs a Mobile App with UPG! The Complete Solution
Why your business needs a Mobile App with UPG! The Complete Solution
 
Project management
Project managementProject management
Project management
 
Jm voc 12 jan 17 ver1.0
Jm voc 12 jan 17  ver1.0Jm voc 12 jan 17  ver1.0
Jm voc 12 jan 17 ver1.0
 
AppDays_WeatherPro
AppDays_WeatherProAppDays_WeatherPro
AppDays_WeatherPro
 
Reimagine Growth 2: Retention & Growth
Reimagine Growth 2: Retention & GrowthReimagine Growth 2: Retention & Growth
Reimagine Growth 2: Retention & Growth
 
Google Analytics 101
Google Analytics 101Google Analytics 101
Google Analytics 101
 
Ipost investor
Ipost investorIpost investor
Ipost investor
 
ROI without monetization - Stefan Bielau
ROI without monetization - Stefan Bielau ROI without monetization - Stefan Bielau
ROI without monetization - Stefan Bielau
 
The Ultimate On-demand Food Delivery App Development Guide To Follow.pdf
The Ultimate On-demand Food Delivery App Development Guide To Follow.pdfThe Ultimate On-demand Food Delivery App Development Guide To Follow.pdf
The Ultimate On-demand Food Delivery App Development Guide To Follow.pdf
 
How to Use Push Notifications on Websites as a Growth Channel
How to Use Push Notifications on Websites as a Growth ChannelHow to Use Push Notifications on Websites as a Growth Channel
How to Use Push Notifications on Websites as a Growth Channel
 
Growth Hacking İstanbul 2018 - Ata Gür - Web Push Notifications
Growth Hacking İstanbul 2018 - Ata Gür - Web Push NotificationsGrowth Hacking İstanbul 2018 - Ata Gür - Web Push Notifications
Growth Hacking İstanbul 2018 - Ata Gür - Web Push Notifications
 
How to fill your quiet times with AppyOffer
How to fill your quiet times with AppyOfferHow to fill your quiet times with AppyOffer
How to fill your quiet times with AppyOffer
 
Reimagine Growth 2: Customer Acquisition (NAM Version)
Reimagine Growth 2: Customer Acquisition (NAM Version)Reimagine Growth 2: Customer Acquisition (NAM Version)
Reimagine Growth 2: Customer Acquisition (NAM Version)
 
Revisit the Strategies to Make Money with Free Apps.pdf
Revisit the Strategies to Make Money with Free Apps.pdfRevisit the Strategies to Make Money with Free Apps.pdf
Revisit the Strategies to Make Money with Free Apps.pdf
 
Analytics Toolkit: 3 Ways to Increase Conversions and Revenue for Your Clients
Analytics Toolkit: 3 Ways to Increase Conversions and Revenue for Your ClientsAnalytics Toolkit: 3 Ways to Increase Conversions and Revenue for Your Clients
Analytics Toolkit: 3 Ways to Increase Conversions and Revenue for Your Clients
 
IP2+Submission+Template.pptx.pdf
IP2+Submission+Template.pptx.pdfIP2+Submission+Template.pptx.pdf
IP2+Submission+Template.pptx.pdf
 
MAU Vegas 2016 — How to Build a UA Infrastructure to Maximize Your Time and E...
MAU Vegas 2016 — How to Build a UA Infrastructure to Maximize Your Time and E...MAU Vegas 2016 — How to Build a UA Infrastructure to Maximize Your Time and E...
MAU Vegas 2016 — How to Build a UA Infrastructure to Maximize Your Time and E...
 
Segmentation Strategies for Mobile Marketers
Segmentation Strategies for Mobile MarketersSegmentation Strategies for Mobile Marketers
Segmentation Strategies for Mobile Marketers
 

Recently uploaded

Shots fired Budget Presentation.pdf12312
Shots fired Budget Presentation.pdf12312Shots fired Budget Presentation.pdf12312
Shots fired Budget Presentation.pdf12312
LR1709MUSIC
 
Presentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelledPresentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelled
CaitlinCummins3
 
Jual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg Pfizer
Jual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg PfizerJual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg Pfizer
Jual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg Pfizer
Pusat Herbal Resmi BPOM
 
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![© ر
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![©  ر00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![©  ر
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![© ر
nafizanafzal
 
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di PasuruanObat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Jakarta Wa 085176963835 Apotek Jual Obat Cytotec Di Jakarta
 
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
ogawka
 
obat aborsi jakarta wa 081336238223 jual obat aborsi cytotec asli di jakarta9...
obat aborsi jakarta wa 081336238223 jual obat aborsi cytotec asli di jakarta9...obat aborsi jakarta wa 081336238223 jual obat aborsi cytotec asli di jakarta9...
obat aborsi jakarta wa 081336238223 jual obat aborsi cytotec asli di jakarta9...
yulianti213969
 
Obat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di Malang
Obat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di MalangObat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di Malang
Obat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di Malang
Obat Aborsi Jakarta Wa 085176963835 Apotek Jual Obat Cytotec Di Jakarta
 

Recently uploaded (20)

Shots fired Budget Presentation.pdf12312
Shots fired Budget Presentation.pdf12312Shots fired Budget Presentation.pdf12312
Shots fired Budget Presentation.pdf12312
 
Unlocking Growth The Power of Outsourcing for CPA Firms
Unlocking Growth The Power of Outsourcing for CPA FirmsUnlocking Growth The Power of Outsourcing for CPA Firms
Unlocking Growth The Power of Outsourcing for CPA Firms
 
Mastering The Art Of 'Closing The Sale'.
Mastering The Art Of 'Closing The Sale'.Mastering The Art Of 'Closing The Sale'.
Mastering The Art Of 'Closing The Sale'.
 
WAM Corporate Presentation May 2024_w.pdf
WAM Corporate Presentation May 2024_w.pdfWAM Corporate Presentation May 2024_w.pdf
WAM Corporate Presentation May 2024_w.pdf
 
How to refresh to be fit for the future world
How to refresh to be fit for the future worldHow to refresh to be fit for the future world
How to refresh to be fit for the future world
 
Pitch Deck Teardown: Goodcarbon's $5.5m Seed deck
Pitch Deck Teardown: Goodcarbon's $5.5m Seed deckPitch Deck Teardown: Goodcarbon's $5.5m Seed deck
Pitch Deck Teardown: Goodcarbon's $5.5m Seed deck
 
HAL Financial Performance Analysis and Future Prospects
HAL Financial Performance Analysis and Future ProspectsHAL Financial Performance Analysis and Future Prospects
HAL Financial Performance Analysis and Future Prospects
 
Presentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelledPresentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelled
 
Jual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg Pfizer
Jual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg PfizerJual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg Pfizer
Jual Obat Aborsi Di Sibolga wa 0851/7541/5434 Cytotec Misoprostol 200mcg Pfizer
 
SCI9-Q4-MOD8.1.pdfjttstwjwetw55k5wwtwrjw
SCI9-Q4-MOD8.1.pdfjttstwjwetw55k5wwtwrjwSCI9-Q4-MOD8.1.pdfjttstwjwetw55k5wwtwrjw
SCI9-Q4-MOD8.1.pdfjttstwjwetw55k5wwtwrjw
 
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![© ر
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![©  ر00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![©  ر
00971508021841 حبوب الإجهاض في دبي | أبوظبي | الشارقة | السطوة |❇ ❈ ((![© ر
 
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di PasuruanObat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
Obat Aborsi Pasuruan 0851\7696\3835 Jual Obat Cytotec Di Pasuruan
 
Moradia Isolada com Logradouro; Detached house with patio in Penacova
Moradia Isolada com Logradouro; Detached house with patio in PenacovaMoradia Isolada com Logradouro; Detached house with patio in Penacova
Moradia Isolada com Logradouro; Detached house with patio in Penacova
 
Beyond Numbers A Holistic Approach to Forensic Accounting
Beyond Numbers A Holistic Approach to Forensic AccountingBeyond Numbers A Holistic Approach to Forensic Accounting
Beyond Numbers A Holistic Approach to Forensic Accounting
 
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(SUT毕业证书)斯威本科技大学毕业证成绩单本科硕士学位证留信学历认证
 
obat aborsi jakarta wa 081336238223 jual obat aborsi cytotec asli di jakarta9...
obat aborsi jakarta wa 081336238223 jual obat aborsi cytotec asli di jakarta9...obat aborsi jakarta wa 081336238223 jual obat aborsi cytotec asli di jakarta9...
obat aborsi jakarta wa 081336238223 jual obat aborsi cytotec asli di jakarta9...
 
Should Law Firms Outsource their Bookkeeping
Should Law Firms Outsource their BookkeepingShould Law Firms Outsource their Bookkeeping
Should Law Firms Outsource their Bookkeeping
 
Obat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di Malang
Obat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di MalangObat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di Malang
Obat Aborsi Malang 0851\7696\3835 Jual Obat Cytotec Di Malang
 
hyundai capital 2023 consolidated financial statements
hyundai capital 2023 consolidated financial statementshyundai capital 2023 consolidated financial statements
hyundai capital 2023 consolidated financial statements
 
Understanding Financial Accounting 3rd Canadian Edition by Christopher D. Bur...
Understanding Financial Accounting 3rd Canadian Edition by Christopher D. Bur...Understanding Financial Accounting 3rd Canadian Edition by Christopher D. Bur...
Understanding Financial Accounting 3rd Canadian Edition by Christopher D. Bur...
 

Building an on demand app or startup

  • 1. Building an On-Demand Startup or App November 1st, 2016 Billy Bouris Iversoft Solutions Inc. Presented at: Invest Ottawa
  • 2. Date | November 1st, 2016 Building an On-Demand Startup or App 1914
  • 3. Date | November 1st, 2016 1995
  • 4. Date | November 1st, 2016 Building an On-Demand Startup or App 2007 -> Pres 2007 - Present
  • 7. Date | November 1st, 2016 We now live in an on-demand, sharing economy. The On-Demand Economy is defined as the economic activity created by digital marketplaces that fulfill consumer demand via immediate access to and convenient provisioning of goods and services.
  • 8. Date | November 1st, 2016 2015
  • 9. Date | November 1st, 2016
  • 10. Date | November 1st, 2016 But is there room for more?
  • 11. Date | November 1st, 2016 But is there room for more? PwC predicts the global revenues of the sharing economy will reach $335 billion in 2025
  • 12. Date | November 1st, 2016 SAcc It’s not an app, it’s a business
  • 14. Strategize the Approach 1. Identify the problem • What are your customer‘s motivations/frustrations? 2. Research the Market 3. Identify your niche, UVP + accelerants 4. Build your business model • Monetization strategy • Unit Economics 5. Market validation
  • 15. Date | November 1st, 2016 1. Identify the problem
  • 16. Date | November 1st, 2016 What are your customer’s motivations and frustrations? Does the effort justify the reward?
  • 17. Date | November 1st, 2016 Who are your competitors ? What regulations would apply? . What market gaps exist? How are you going to provide a more customer-centric solution? 2. Research the Market
  • 18. Date | November 1st, 2016 3. Identify your niche + unique value proposition (A) Targeted need (B) Targeted Customer type (C) City / Region (D) Voice
  • 19. Date | November 1st, 2016 60% of revenue = out-of-town travelers renting cars from people flying out of town
  • 20. Date | November 1st, 2016 Identify your Accelerants (concentrated temporary need)
  • 21. Date | November 1st, 2016 SAcc Uber accelerants • Restaurants • Holidays/ Events • Sports • Weather
  • 22. Date | November 1st, 2016 3. Build your business model (A) Monetization Strategy (B) Unit Economics
  • 23. Date | November 1st, 2016 Commissions or Transaction Fees: encourage higher transaction amounts or frequency Subscriptions: If appropriate, provides best model for revenue projections, encouraging repeat transactions (automatic renewal) Monetization Strategy
  • 24. Date | November 1st, 2016 Commissions or Transaction Fees: encourage higher transaction amounts or frequency Sponsorship / Partnerships Subscriptions: If appropriate, provides best model for revenue projections, encouraging repeat transactions (automatic renewal) Advertising Monetization Strategy
  • 25. Date | November 1st, 2016 Instacart • Delivery Fees • Surcharge on items • Partnerships with retailers (Whole Foods, Costco, Target), who provide commissions. From 30 in 2015 to >100 in 2016 • In-app Advertising - ie. free delivery if you order advertised items
  • 26. Date | November 1st, 2016 Pley • Subscription Model • Focus on Lego, and, as of 2016, 3D printers • Active community development, allow users to upload Lego or 3D designs.
  • 27. Each transaction has cost value + revenue value . How many transactions do you need to make a profit? What is expected transaction frequency? Beware of too-small margins! Pricing and Unit Economics
  • 28. Lessons from Zipcar: the importance of sustainable (and transparent) pricing
  • 29. Date | November 1st, 2016 3. Market Validation (A) Get Letters of Intent from partners (B) Early signups from potential users (via splash page, newsletters, social media) (C) Complete a transaction!
  • 30. Date | November 1st, 2016 First market validation: 3 international guests booked airbeds at founders’ apartment, in town for design conference
  • 32. Build the Platform 1. Choosing your team: Inhouse or Outsource 4. Map the User Journey 3. Prioritize features + functionality (MVP) 6. Develop, Test, Launch 5. Design the Experience2. Decide on Platforms: iOS, Android or Web
  • 33. Date | November 1st, 2016 1. Choosing your team In House • FT Support, entrenched in your day-to-day • You can control how their time is spent, pivot as much as you like • Can be more cost effective, if you have the right people • More time-consuming / effort for you Outsource / External Company • One-stop team with specialized skills • Less work required for managing HR/Operations needs • Experienced • Usually expected to work with defined scope of work: costs can increase with each scope change
  • 34. (Google Analytics / Surveys) Don’t know? Ask them! (Home / Office / On-the-Go) Where are the users needing the platform? (Region / Age / Socioeconomic Status) Target demographics 2. Decide on platform/s Consider users first, then choose technology iOS * Android * Web
  • 35. iOS - Usually better initial platform in North America - More revenue per download (more first adopters, higher disposable income) - Less complex for testing Android - Higher market penetration - Best for any market outside North America, less affulent demographics Web - Complete Market Penetration - Suitable for Office/Home users, once-in- a-while access - Not ideal for mobile use
  • 36. Date | November 1st, 2016 3. Prioritize functionality and features • User-centric approach using the Lean Start-Up methodology: Build-Measure-Learn • MVP (Minimal Viable Product) to begin process of in-the-wild feedback - Identify desired outcomes first: what features/functionality best support those outcomes? - Necessary vs nice-to-have
  • 37. Date | November 1st, 2016 Functionality Considerations Ø Sign up/Onboarding process • How are providers vetted? • Social logins Ø Can a user be both a provider and a customer? Ø How is service delivered/quality ensured? Ø How is match made? Ø Reviews/ratings? Ø In-app messaging or SMS? Ø Save favourites? Ø Pricing + Payment process Ø Dispute Resolution process Ø Phone feature integration requirements: camera, GPS, Voice control Ø On-Demand apps = 3 apps in 1! • Provider app • Customer app • Administrator portal Ø Is service immediate or scheduled? Ø Does customer/provider need live updates?
  • 38. Date | November 1st, 2016 4. Map the User Journey 1 MassageX - User Flow version 1.0 - February, 8, 2016 User Opens the App Was the user previously logged in? No Welcome Screen Forgot Password Screen Reset Password Login with Facebook Submit Request Does the user already have an account? Facebook Permissions Request No Sign-up with e-mail Login with e-mail Does the user already have an account? Yes Success Failure Alert User: Account Exists, login instead Alert User: Can’t Reset Password Alert User: Request Sent Successfully Alert User: Permissions Needed No Alert User: Account Creation Failed Yes Alert User: Account Creation Failed Failure Did the user attempt SMS verification before? SMS Verification Instruction Screen Submit SMS Save SMS attempt to account via API Attempt to send SMS verification code Alert User: Verification Code Incorrect Incorrect code Did the user complete SMS verification? User Type Screen Did the user already enter User Type details? Create User Object w/ API No Create User Object w/ API Success No Success Create User Type Object w/ API Success Yes Set User as SMS- verified w/ API Customer Home Is verification score below threshold? Alert User: Verifications are good! Add some. Account Screen My Account Dismiss Show Me Did the Customer sign- up with Facebook? Facebook Permissions Request Verify w/ Facebook No No Include Facebook Verification = 1 Set User as FB verified w/ API Alert User: Facebook verification successful Success Verify w/ ID Yes Alert User: Verification failed, try again. Failure Has the Customer had ID verified? No From Camera From Library System Access request Select/Submit Decline Set User as ID verified w/ API Alert User: ID verification successful Alert User: Verification failed, try again. Failed Alert User: Submission failed, try again. Failed Success System UI screen Allow Success Save Account Details Alert User: cannot save, try again later Fail Success Get Massage My Addresses Add or Edit Existing Address Detail Alert User: cannot save, try again later Save Changes Alert User: save successful Success Failed My Payment Methods Add or Edit Existing Payment Method Detail Alert User: cannot save, try again later Save Changes Alert User: save successful Success Failed Card.io screen System Access request Add with Camera Do not allow SuccessSuccess Failure Are registered Providers above threshold? Alert User: Service may not be available No No Yes Yes Prompt User for Notifications Spa or Home screen At Home At a Spa Does the user have >= 1 addresses? Alert User: You’ll need an address Massage Details Location Services permission request Spa Picker screenToggle Map/List Pick a Spa Allow or Deny Available RMT Picker Screen Pick a Time Date/Time Details Next Step Query API for available Providers Alert User: cannot retrieve available RMTs Failure Choose an RMTPick for Me Cost Summary Screen Is available Provider count >= 1? Yes Alert User: no Providers available No Submit Booking Is Provider still available? Alert User: booking failed, try again Alert User: booking success Booking List Does the user have >= 1 bookings? Alert User: Your bookings will show here No No View BookingYes Booking Detail Screen Addresses Payment Methods My Bookings View Dismiss Show once Show once Cancel Booking Has this booking been completed? Rate Booking Alert User: Confirm Do not cancel Update job status w/ API Alert User: Cannot update, try again later Fail Alert User: Success Success Provider Home My AccountSave Account Details Log Out Alert User: cannot save, try again later Account Screen Fail Success Setup Payments Stripe UI screen/ webview Is the Provider Profile 100% complete? Upload/Change Photo Alert User: setup your profile = good No Has the user setup payments Yes Yes Alert User: setup your payments = good No From Camera From Library System Access request Select/Submit Alert User: Submission failed, try again. System UI screen Allow Submit/update photo w/ API Failure Deny Upload/Change Photo From Camera From Library System Access request System UI screen Allow Select/Submit Alert User: Submission failed, try again. Alert User: Photo saved successfully Set/upload photo w/APIFailure Success My Bookings My Availability Has the user modified availability recently? My Availability Yes No Save Changes Save availability w/ API Alert User: can’t save availability, try again Fail Alert User: availability saved Success Rate limited Booking List Filter View Booking Booking Details Has this booking been completed? Cancel Booking Rating ScreenSubmit Rating Rate Booking Yes Alert User: Confirm Update job status w/ API Alert User: Cannot update, try again later Failure Rating Screen Submit Rating Alert User: Success Success Confirm cancel Confirm Booking Alert User: Confirm Update job status w/ API Confirm Contact customer service Send message w/ API Alert User: sending failed Contact customer service Send message w/ API Alert User: sending failed Failure Alert User: sending successful Success Alert User: sending successful Failure Success Is rating score below threshold? Type = Customer Low Rating ScreenYes Log Out No Has the Provider been verified? Type = Provider Yes Verification Screen No Log Out Yes Alert User: Finish setting up your account Alert User: Finish setting up your account No Provider Locations Screen Submit Submit Type = Provider Type = Customer Yes Alert User: Finish setting up your account No Yes Yes Verify SMS Correct code Provider Locations Screen Submit My Locations Write locations w/ API Alert User: Saved successfully Success Success Alert User: Submission failed, try again. Failure Address Picker Pick an AddressYes New Address Screen Save Address Write Address w/ API Alert User: Unable to save address Failure Is registered Provider count >= 1 Alert User: Providers unavailable No Yes Query for nearest neighbour Does the user have >= 1 payment method setup? Yes, assume default Alert User: You’ll need a payment method New Payment Method Screen Save Payment Method Write Payment Method w/ API Alert User: Unable to save address No Fail Success Next Available Query Provider + date/ time Submit Booking w/ API Yes Alert User: Provider just booked! No Did the API find a Provider? “Reserve” provider w/ API Yes Did the API return > 1 Provider? Success Yes Alert User: no Providers available, try again later No Query for nearest neighbour Did the API return > 1 Provider? Yes Success Fail Re-send Receipt Yes Send receipt w/ API Alert User: receipt sent Confirm cancel No Do not confirm Has this booking been confirmed? No No Is this the user’s current/ next booking? Yes Complete Booking Yes Alert User: Rate customer to complete Safety Check Safety Check Has the safety check been completed? No Update safety check w/ API Submit Failure Success Is the Provider verified & has complete profile? Alert User: Need verify + profile to book No Yes Toggle A/B/C
  • 39. Date | November 1st, 2016 5. Design the Experience 1
  • 40. How does it make users feel? Building trust through design Optimize how information is presented + interactions occur Real User Feedback 5. Design the experience Integration with offline experiences
  • 41. Result: • Engagement rises 30% • Utilitarian to aspirational • Now 45% of users use Wish List feature
  • 42. Date | November 1st, 2016 1 • Freelance workers complete errands + misc tasks for customers • 2014: Changed model from auction-style bidding on jobs, to recommending 3 workers for each job. • Once selected, workers automatically assigned job (could accept/reject) • Goal: allow booking to be complete by end of visit. • Launched new model for London launch first Result: • Users grew 3x faster than in other cities • # Users using service more than once became 50% higher • Amount customers spent doubled • % of tasks completed doubled
  • 43. Date | November 1st, 2016 Behavioral Design: BJ Fogg’s Behavior Model 1 For someone to do something, 3 things must happen at once: 1. They must want to do it (Identify the right problem) 2. They must be able to do it (Make it easy) 3. They must be prompted to do it (Triggers at the right moment)
  • 44. Date | November 1st, 2016 6. Develop, Test, Launch! 1 1. Native development vs. Cross-Platform 3. Real User Feedback throughout the process 2. Leverage existing tools where appropriate (ie. Stripe, Zendesk, Twilio) 4. iOS: Apple Guidelines audit at each step 5. Test on as many devices as possible (or relevant), in similar scenarios as real-life 3. Try to break (and then, fix) as many things as possible
  • 45. Date | November 1st, 2016 1
  • 47. Grow the Company 1. Build up the supply side
  • 48. Grow the Company 1. Build up the supply side 2. Beta test with insiders
  • 49. Grow the Company 1. Build up the supply side 3. Marketing and Content Marketing 2. Beta test with insiders
  • 50. Grow the Company 1. Build up the supply side 3. Marketing and Content Marketing 4. Maximize Partnerships + Channels 2. Beta test with insiders
  • 51. Grow the Company 1. Build up the supply side 3. Marketing and Content Marketing 4. Maximize Partnerships + Channels 5. Leverage your community 2. Beta test with insiders
  • 52. Grow the Company 1. Build up the supply side 3. Marketing and Content Marketing 4. Maximize Partnerships + Channels 6. Pound the pavement 5. Leverage your community 2. Beta test with insiders
  • 53. Grow the Company 1. Build up the supply side 3. Marketing and Content Marketing 4. Maximize Partnerships + Channels 6. Pound the pavement 5. Leverage your community 7. Get creative! 2. Beta test with insiders
  • 54. Grow the Company 1. Build up the supply side 8. Refine – Adapt - Pivot 3. Marketing and Content Marketing 4. Maximize Partnerships + Channels 6. Pound the pavement 5. Leverage your community 7. Get creative! 2. Beta test with insiders
  • 55. Live in the future, and then build what’s missing. Paul Graham, Founder, Y Combinator
  • 56. • Voice Command / VUI • Messaging / Chatbots • AI/ Machine Learning • Autonomous Vehicles • Virtual Reality / Augmented Reality
  • 57. Building an On-Demand Startup or App November 1st, 2016 Billy Bouris Iversoft Solutions Inc. Thank you! megan@iversoft.ca @meganjmartin @meganforsythe @iversoft