OpenApp¶
OpenApp helps online stores improve basket-to-order conversions by allowing users to complete online checkout (authentication, contact data, delivery options and payment) in one seamless step with their OpenApp mobile app, without a need for manual input of any data. Additionally OpenApp provides a suite of related features that help merchants improve the overall customer experience: integrated returns, payments and direct repurchase from the app. OpenApp has been designed to allow for simple integration by the merchant both on the webfront and the backend.
Checkout¶
Traditional online checkout consists of several steps (basket summary, delivery options, contact data, billing data, consents, payment), which is frustrating for many customers. OpenApp allows for substituting the multi-step process with a single QR code scan (for desktops) or deep-link widget (for mobile browsers) and 1-click order confirmation & payment in the mobile app.
The diagram below presents the logical process flow.
sequenceDiagram
autonumber
actor User
participant OpenApp
participant Merchant
Merchant->>User: display OA widget
User->>+OpenApp: load basket
OpenApp->>+Merchant: retrieve basket & delivery options
Merchant->>-OpenApp: send basket & delivery options
OpenApp->>-User: send basket
User->>User: review delivery options
User->>User: provide consents
User->>User: review payment options
User->>+OpenApp: pay & place order
OpenApp->>OpenApp: execute payment
OpenApp->>+Merchant: confirm order & payment
Merchant->>-OpenApp: confirm order placement
OpenApp->>-User: confirm
Payment¶
OpenApp Payment is a simplified checkout, but unlike other payment methods it provides users with a list of purchased products. It thus gives users better control over the purchase and allows for future seamless products return or repurchase. OA Payment is designed as a stand-alone payment option, without providing the merchant with any checkout information.
sequenceDiagram
autonumber
actor User
participant OpenApp
participant Merchant
Merchant->>User: show OpenApp widget
User->>User: scan widget
User->>+OpenApp: load basket
OpenApp->>+Merchant: retrieve basket
Merchant->>-OpenApp: send basket
OpenApp->>-User: send basket
User->>+OpenApp: confirm
OpenApp->>OpenApp: validate payment
OpenApp->>+Merchant: confirm
Merchant->>-OpenApp: confirm
OpenApp->>-User: confirm
Repurchase¶
The OpenApp Repurchase feature allows the user to buy product(s) previously bought from the merchant directly in the app, without a need for going to the merchant website and through the whole checkout process again. The repurchase option eliminates all the friction between client's decision to buy a product and the final order placement. This feature has additional marketing potential, as OpenApp app allows users to share their purchases directly in the app. The repurchase feature becomes a direct purchase option for new customers.
sequenceDiagram
autonumber
actor User
participant OpenApp
participant Merchant
User->>+OpenApp: repurchase order X
OpenApp->>+Merchant: repurchase basket X
Merchant->>-OpenApp: send basket
OpenApp->>-User: send basket
User->>+OpenApp: confirm
OpenApp->>OpenApp: validate payment
OpenApp->>+Merchant: confirm
Merchant->>-OpenApp: confirm
OpenApp->>-User: confirm
Returns¶
Ease of returns is one of major drivers of basket value. OpenApp Returns provide for completely seamless returns process, by deeply integrating returns option into the order history of the user. Order options are fully determined by the merchant, both in terms of allowed period for making returns and delivery/drop-off methods and costs.
sequenceDiagram
autonumber
actor User
participant OpenApp
participant Merchant
User->>+OpenApp: return products 1 &2
OpenApp->>+Merchant: register return
Merchant->>-OpenApp: send case ND
OpenApp->>-User: send case NR
User->>Merchant: ship product
Merchant->>+OpenApp: update return status
OpenApp->>-User: update return status
Merchant->>+OpenApp: issue refund
OpenApp->>-User: issue refund