Power your marketplace with effective booking and payment system

01 Jun 2018
Power your marketplace with effective booking and payment system

In this article, we talk about a business hurdle related to the booking flow, which ultimately leads you to a successful transaction flow. We use our own examples to show how Globaldev has done booking flows and payment flows in practice for our clients who have asked us to build service marketplaces to meet diverse business requirements.

Key elements of booking flow

The ordering process in online stores is largely universal: you choose an item, add it to your cart, place an order, and pay. The booking flow for online marketplaces is built on the same principle, only its key elements are time, location, and price.

Time

When we say time, we mean when the service will be provided. A service can be delivered in real time (on-demand) or be scheduled in advance. The type of delivery depends on the client’s needs and the provider’s availability.

If your service is based on the on-demand approach, your marketplace platform should indicate whether a provider is currently available. When scheduling in advance, clients usually filter their search, for example by the availability of providers for certain dates or times. Thus, providers need to have updated calendars.

Location

One question you need to ask is whether the location at which the service is provided is important. Some services can be provided virtually, while others like a haircut or a house rental require the presence of either a provider or customer (or both) at a specific location. In this case, location becomes key to the booking experience. Providers may want to serve customers that live nearby. Or clients may want to deal with providers in another city. Both sides need to indicate where they want to conduct business.

Price formation

By and large, the price of the service provided can be determined within the platform. The less negotiation between clients and providers the better, as it lessens the chances of needing an intermediary. A packaged service can be purchased with a checkout flow, whereas a negotiated offer requires a more complex process.
Packaged offers also allow customers to easily compare different service providers. For instance, if a marketplace works with hair stylists it might offer six standard haircut packages so that clients can easily compare the same service from different stylists. Using the same name for the same service significantly simplifies comparison for clients.

You should always analyze the possibility of creating packaged and standardized offers across different providers.

In cases of perfect competition—where the platform makes a decision for the client— there’s no differentiation among service providers. Clients are not as much focused on who will serve them as on the service itself. This model is relevant when services happen almost instantly like booking a taxi and with a fixed price.

Many successful marketplaces standardize the price of even complex service offers. For example, an online marketplace can take users through a questionnaire about what they need and determine the price based on those answers.

Key elements of payment flow

If a platform acts as an intermediary that handles transactions, then the platform’s main goal is to handle those payments well.

Paying via a marketplace

You need to decide whether handling marketplace payments is relevant and necessary for you. In most cases it will be. To implement transactions via your platform, you’ll need to decide on a payment method, checkout process, and payment delivery schedule.

Various payment methods

Give users multiple payment options. Credit cards are used across the globe and are perfectly suited for online marketplace payments. Credit card companies usually protect users from fraud. Paying by direct bank transfer is common too. However, bank transfers lack fraud protection and the ability to preauthorize transactions.

PayPal is a powerful and quite famous marketplace payment platform which has built trust among its users. PayPal allows users to send money to companies or individuals even if they’re located abroad. It also has a good protection program that covers both parties to a transaction. This protection program is also used when selling products and helps buyers and sellers get their money back if anything goes wrong.

Online transactions are regulated and therefore involve bureaucracy. If your providers prefer credit cards, your platform needs to be PCI compliant. If you want to skip the paperwork, you can choose among the following marketplace payment processing services: Marketplace, Stripe Connect, MangoPay, and Braintree. The fees for Stripe and MangoPay are no higher than for PayPal. These marketplace payment gateways are easy to integrate, but they don’t have protection programs like PayPal does and may not be available in some countries.

Checkout process

Each marketplace usually has a unique checkout process. Generally speaking, a client chooses a service or product, confirms the booking, and pays (if online payment is available). In the case of service marketplaces, a shopping cart may be not necessary. Carts add an extra step, and it’s best to have as few checkout steps as possible.

Decide whether registration on your platform will be compulsory during checkouts. Some platforms skip the registration or login step, however marketplaces like Airbnb and Etsy require users to sign up. In this way, the platforms get more information about users to prevent possible fraud.

Money transfer

Money shouldn’t be immediately transferred to providers via service marketplaces. Special business logic should be integrated into the digital money flow. The way money is transferred greatly depends on the type of booking and the business processes. A system should consider situations such as cancellations (early and last-minute) and no-shows and build a refund procedure.

Paying money to service providers

Transferring money in marketplaces is more complicated than in online stores since money needs to be transferred to providers. Consider when to transfer money to providers and how to do so.

When to transfer money

It may not be the best option to transfer money to a provider as soon as the client pays. Part of a platform’s value proposition is that it acts as a trustworthy mediator who ensures that the client receives the service and the provider gets paid. It’s reasonable to delay the payout until the actual day the service is provided.
You can deal with transactions between your clients and providers in two ways. The first is to become a service provider yourself. In this case, transactions will happen between you and the customer. You’ll then have a financial relationship with providers. In other words, you’ll take responsibility for everything that happens on your platform and for the level of service as well.

Alternatively, you can let the financial relationship exist between the provider and the client without your involvement. The system can delay the payout, however, for example through escrow, where your platform holds the money a client has sent to a provider.

In the United States, escrow is regulated on the state level. You may need to get a state license in order to hold funds. Other countries have their own regulations. Some payment gateways such as Braintree Marketplace in the US and MangoPay in Europe offer an escrow solution for marketplaces. These marketplace payment solutions lessen the legal burden for platform owners. On the other hand, WePay and Stripe collect credit card details and charge the card only when it’s time to transfer the money. PayPal does not offer escrow.

Verification process

Before a provider can get money, they need to verify their identity through a process called Know Your Customer (KYC). The information necessary for this check depends on the country the service provider is operating in and how much money they’ll be getting. It’s usually possible to get up to a few thousand dollars with a simpler review. If the provider is to receive more money, a more thorough review is needed. Stripe has created a handy guide for several countries about the minimum information needed for the review.

If you want to charge commission for transactions, you need to decide when and how to charge it. As we discussed above, receiving money and transferring it to a provider can be difficult from a regulatory perspective. You should either split the payment into two separate transactions—one going to the provider and the other to you—or move the whole amount to the provider and charge your commission fee to them after the transaction.

Review system

To understand how your marketplace functions and detect any inappropriate behavior from clients or providers, you should develop a review system. This system should give you a better picture of how actual service delivery happens. Having a review system will attract more users to your marketplace since a good reputation is as important to clients as it is to providers. Ratings should be allowed only after real transactions. You can encourage users by email to leave reviews or let users leave reviews within a certain period of time after a session.

Reviews usually contain a one- to five-star rating or a binary thumbs up or down and a comments section. You may also want to ask the parties involved to give a numeric rating for different aspects of service delivery.

A review system is a good way to provide a sense of responsibility and dignity to providers and clients alike.

How to build an online marketplace

The booking flow and payment flow are the two pillars of service marketplaces. They should integrate well into your ecosystem to facilitate interactions between clients and providers. To create a service marketplace, you need to analyze what metrics are essential for booking and decide whether transactions through your platform will be compulsory. Transactions should add convenience rather than create headaches. Create a safe and trustworthy environment for your users that will make both clients and providers adopt your platform to complement their routines.

Our expertise allows us to build service marketplaces of any complexity with great booking flows that fit your business logic. Each marketplace we’ve built has its own particular booking and payment system. We can assist you in building your own platform or MVP to begin with.