payment data request @ airbnb · 16/09/2019 · android, web, moweb, wechat mini-app) airbnb...
TRANSCRIPT
Payments
Payment Data Request @ Airbnb
1AIRBNB
Payments
What we will review today
Payments @ Airbnb
Opportunities
Exploration
Challenges
Trade-offs
Questions
2
Payments @ Airbnb
Payments
Intro
4
NEXT... EXPERIENCES HOMES CHINA AIRBNB.ORG
THE AIRBNB PLATFORM
STUDIOS ...
Wanli Yang Alex LiuMichel Weksler
COMMUNITY SUPPORT TRUST INFRA-
STRUCTURE PAYMENTS GROWTH & TRAFFIC
TRIP PLATFORM
Payments
6M+Listings worldwide
5
500Mstays of all time
100K+Cities with listings
Airbnb, by the numbers
Payments
191countries
6
70payin currencies
40payout currencies
Airbnb Payments, by the numbers
Payments
10payment methods
7
3credit card gateways
5Platforms (iOS, Android, Web, Moweb, WeChat mini-app)
Airbnb Payments, by the numbers
Payments 8
Products
Homes Experiences Adventures and more...Cleaning Service
CHECKOUT PAGE
Opportunities
Moweb
Payments 12
First time bookerexperience
Payments 13
First time bookerexperience
Payments 14
Signup Wall
Payments 15
Signup WallSeamless signup
Payments 16
SupportedPayment Methods
Payments 17
Supported Payment Methods
Payments 18
SupportedPayment Methods
Payments 19
SupportedPayment Methods
Payments 20
SupportedPayment Methods
Payments 21
SupportedPayment Methods
Payments 22
User Wallets
Payments 23
User Wallets
Exploration
Payments 25
Payments 26
Demo
Demo
Payments
Payment Request at Airbnb
29
● Existing wallets● Preferred payment methods● No custom billing form● CVV, billing address, shipping address
Payments
Engineering Ergonomics
30
● Clear interfaces and implementation● User experience for payment handlers● One implementation across browsers
Challenges
Challenges1. Official payment handlers
2. Stored Instruments3. Tokenization
Payments
1. Official payment handlers
33
● No PayPal payment handler● Inconsistent support for all payment
methods○ Safari: Apple Pay ✅, basic card ❌○ Chrome: basic card ✅, PayPal ❌
Payments 34
Consistencypayment methods
Payments 35
Payments 36
Payments 37
Payments 38
Consistencycross-browser
Safari Chrome
Payments
1. Official payment handlers
39
● More official payment handlers● Support across browsers● Configuration of form fields, labels, etc
Payments
2. Stored Instruments
40
● Instruments on Airbnb vs in payment handler
Payments 41
Payments 42
Payments
2. Stored Instruments
43
● Integrate on-platform instruments into payment sheet
Payments
3. Tokenization
44
● Separate implementation to support tokenization by gateway
Payments
3. Tokenization
45
Payments
3. Tokenization
46
Stripe Braintree
Payments
3. Tokenization
47
● Configure gateway keys for tokenization● Universal token
Trade-offs
Trade-offs1. Integration with Airbnb payment
systems2. UX Consistency3. Customization & Flexibility
Payments
1. Integration with Airbnb payment systems
50
Ease of integration
● Iframe replacement ✅
● Single gateway for tokenization ✅
● Multiple gateways for tokenization ❌
Payments
2. UX Consistency
51
● Across sites ✅● Device-specific payment methods ✅● Pages across Airbnb (branding) ❌● UX across browsers ❌● UX across platforms ❌
Payments
3. Customization & Flexibility
52
Flexible customization of
● Billing Address ✅
● Pricing display ✅
● Form fields, labels, translations ❌
Thank youQUESTIONS?