Skip to main content
All CollectionsTutorialsHow-to-build guides
How to set up a service marketplace with calendar bookings
How to set up a service marketplace with calendar bookings

Learn how to build a no-code service marketplace with calendar bookings in Sharetribe.

Katri Antikainen avatar
Written by Katri Antikainen
Updated over 2 months ago

In this tutorial, we’ll set up a service marketplace with calendar bookings. All settings are configured without coding, using Sharetribe's no-code marketplace builder.

The example service marketplace in this tutorial is a platform for private, guided bike tours called Biketribe. You can follow along and add content and branding specific to your marketplace idea.

Transactions in your marketplace are configured as calendar bookings. The booking unit will be hourly, daily, or nightly. In this tutorial, we’re using hourly bookings as an example.

If you’d like to have more variety or a different booking unit length, it’s possible to customize bookings with code. If you’re not a developer yourself, you can hire a vetted Sharetribe expert to customize your booking process and other parts of your platform. Learn more about customizing your marketplace with code.

Let’s get started with the no-code tutorial!

1. Add or adjust user types

If you chose B2B or B2C as your marketplace type during onboarding, your test marketplace will have two user types.

If you’re building a peer-to-peer marketplace instead, you can skip user types and move directly to step two of this tutorial.

Modify the provider user type

  1. Open the user type Provider.

  2. Modify the name to something specific to your marketplace. In our example marketplace, this will be “Bike guide.”

  3. Change or leave the ID as is. If you change the ID, any change you make to the user type will not be reflected in accounts with the old ID. You can update the user’s user type in the Manage users page.

  4. Check the default user fields:

    1. Do you want to ask providers for a display name (business name) and a phone number?

    2. Do you want either field to be mandatory to fill if someone wants to sign up as a provider?

  5. Save changes.

Tip! You can update the text “Display name” to “Business name” with the marketplace text editor. Marketplace texts are short pieces of text used across your marketplace website. This includes button labels, error messages, help texts, and more. In Sharetribe, you can modify all of these texts to match your marketplace’s language and vocabulary. Learn more about marketplace texts.

Modify the customer user type

Open the user type Customer.

  1. Modify the name if you wish. In our example marketplace, we’ll leave it as “Customer”.

  2. Change or leave the ID as is. If you change the ID, any change you make to the user type will not be reflected in accounts with the old ID. You can update the user type of a test user in the Manage users page.

  3. Check the default user fields:

    1. Do you want to ask customers for a display name or a phone number?

    2. Do you want either field to be mandatory to fill?

  4. Save changes.

2. Add custom user fields

Custom user fields let you collect specific information about users during signup. They also help your users create richer user profiles. You can create user fields for all users or limit them to certain user types only.

We’ll create just one custom user field in this tutorial to exemplify the process. If you don’t want to add user fields, you can move on to step three.

  1. Give the user field a descriptive name. Our example field will be “Biking interests” to build community on our marketplace.

  2. Add a listing field ID. The ID is a unique identifier of the field. Our example field ID will be “biking-interests”.

  3. Choose the field type. Your options are Free text, Number, Select one, and Select multiple. We’ll choose Select multiple for the example field.

  4. Decide if the field will be mandatory to fill during signup.

  5. Choose if you want unselected options to be visible or hidden on the user page. (This setting is specific to the Select multiple field type.)

  6. Add options. For the select multiple field, we’ll add options (name and ID):

    1. Mountain biking (mountain-biking)

    2. E-biking (e-biking)

    3. City biking (city-biking)

    4. BMX (bmx)

    5. Commuting (commuting)

    6. Tandem biking (tandem-biking)

    7. Long-distance biking (long-distance-biking)

  7. Choose “Limit the listing field to a specific user type”, if you want only a specific user type to see this field during signup. Add the user type ID you want in the field. Our biking interests field will not be limited to a single user type, so we’ll leave this setting unselected.

  8. Save changes.

3. Adjust listing types

Your listing type is configured as services with calendar bookings. This configuration is based on your answers to setup wizard. You can modify the listing type or add another listing type, if you don’t want to have calendar bookings after all.

  1. Open the listing type card.

  2. Modify the name to something specific to your marketplace. In our example marketplace, we’ll keep “Hourly booking”. The listing type name will only be visible to users if you have more than one listing type on your marketplace.

  3. Change or leave the ID as is. If you change the ID, please note that any existing test listings with the old ID will stop working.

  4. Check the transaction settings and whether the options chosen are the right ones for you. For hourly bookings on our example marketplace, these settings are

    1. Transaction process: Calendar booking

    2. Booking unit: Hourly

  5. Choose the default listing fields.

    1. Enable or disable location depending if location is relevant to your marketplace.

    2. Enable or disable Payout details required before publishing. This setting determines when a seller needs to add their payout details.

      1. When enabled, the provider has to add their payout details before they can publish the listing.

      2. When disabled, the provider can add them after publishing the listing. Note that buyers can’t make a booking before the sellers adds their payout info.

  6. Save changes.

4. Add custom listing fields and filters

Add custom fields to collect specific information about listings. Your marketplace has one example listing field. You can either remove it or edit it to match your needs.

  1. Open the example field or click to add a new listing field.

  2. Give the listing field a descriptive name and add a listing field ID.

  3. Choose the field type. Your options are Free text, Number, Select one, and Select multiple.

  4. Decide if the field type is mandatory for the seller to fill.

  5. Determine listing field specific settings. These vary depending on the field type.

  6. Enable the filter as a search filter to include it on the search page.

  7. Add as many listing fields as you’ll need. You can add more and remove old ones as you learn more about what your users want to know and how they interact with listings and providers on your marketplace.

  8. Save changes.

5. Set your commission

Next, we’ll determine commission rates. This is how we’ll monetize our platform.

You can charge a commission from the provider, customer, or both:

  • The provider’s commission is deducted from the price.

  • The customer’s commission is added on top of the price.

The users don’t see each others’ commissions during a transaction.

  1. Add a provider commission.

  2. Add a customer commission.

  3. Save changes.

Simple as that! Sharetribe will automatically take care of commission calculations and Stripe takes care of payment processing and payouts on your live marketplace once you launch.

6. Change the logo and branding

In the branding settings, you determine your marketplace colors and visual assets.

  1. Update your main brand color. This color is used in most recurring elements on your website.

  2. Upload a logo.

  3. Choose a logo display height.

  4. Upload a favicon.

You can check how the settings and images look on your test marketplace, which you can access through the View marketplace link in the top right corner.

5. Optional: change the primary button color.

6. Optional: upload an app icon, background image, and social media image.

7. Save changes.

If you don’t have your brand assets ready yet, you can keep the default assets for now and update them later.

7. Edit the landing page

Sharetribe’s content management system is called Pages. With Pages, you create and edit all the content pages your marketplace needs to attract new users and to educate them about business and company.

This section of the tutorial is about editing one of the most important pages of your marketplace, the landing page. You’ll likely be iterating on your landing page content and layout throughout your building process. And even more so after you launch.

The instructions below are for creating a presentable, simple landing page. It will have the minimum information your users will need to know.

And the fastest way to do that is to modify the existing sections of the sample landing page.

  1. Click open the card landing-page.

There, you’ll find four sample sections: Marketplace introduction, How it works, Featured locations, and Explainer video.

  1. Open the section Marketplace introduction.

    1. This section uses the template Hero. This is especially designed to be the first section of landing pages. Keep the template setting as they are.

    2. Scroll down to Section title and description and edit the content to match your marketplace idea. For example, the section title can include your slogan. The description can be a quick one-sentence description that goes into a bit more detail.

    3. The section has a button link to browse listings. You can leave this as is!

  2. Open the section How it works.

    1. This section uses the Columns template with three columns. The section has a grid of three columns side by side. Keep the template setting as they are.

    2. Scroll down to content blocks. Open each block and edit their content. Basically, this section describes the user’s journey through your marketplace. For example, the steps could be: Create an account → Search for a service → Book.

  3. Delete the sections Featured locations

    1. Creating sections for featured locations, categories, or listings is a great idea once your live marketplace starts having a bigger number of listings. Until then, it’s better not to link to empty search results.

  4. Delete the Explainer video section.

    1. Unless you have a video already! Then, you can replace the sample video with your own YouTube link.

  5. Save changes.

SEO and Social

Go to the SEO & Social tab for your landing page.

Update the following info:

  1. Page title: You can use your slogan or hero section title here.

  2. Page description: Describe your marketplace in less than 160 characters.

  3. Page title for social media: You can use the same text as the page title here.

  4. Page description for social media: You can use the same text as the page description here.

  5. Page image for social media: upload an image here if you want the page to have a unique image when it’s shared on social media. Otherwise, the image will be the default social media image you can upload in the branding settings.

  6. Save changes.

8. Edit content pages

You edit other content pages the same way as the landing page.

  1. Update or delete your About page. This is the only default page you can delete.

  2. Update your terms of service and privacy policy to match your marketplace using Sharetribe’s free policy templates. The video below is a great overview of the process.

9. Edit the footer

The footer is an important element of your website. Your users will find it at the bottom of each page, with the exception of the search results page. It includes your logo and links to social media and pages on your website.

After completing this final step of the tutorial, this is what our footer will look like:

The logo and social media symbol color are automatically filled based on brand assets, which you added in step six.

  1. Add a slogan. A slogan is a memorable short phrase that communicates your very basic value proposition in a quick and attention-grabbing way.

  2. Add a copyright disclaimer. A copyright disclaimer is a short piece of text that lets the public know that your work is protected by copyright law and is not to be copied. A standard format for the disclaimer is "© [Current year] [Your marketplace name.]". Sometimes, copyright disclaimers also include the phrase “All rights reserved.” In our example marketplace, this would be “© 2024 Biketribe. All rights reserved.”

  3. Edit or add social media links. Linking to social media channels encourages users to connect with your brand on other platforms, increasing your visibility and online presence. To add a new social media link, click on "+ Add a new social media link". Choose a platform from the dropdown. Then, add the link to your page on that platform. Add as many of the social media platforms on the list as you want.

  4. Edit internal links. You add links to content blocks within the footer. Each block has a name ID, a block text area, and an optional Anchor link ID.

    1. Open the block named general. Delete the text - [About us](/p/about), if you deleted the About page earlier.

    2. Otherwise, we’ll leave the internal links in this block and the one named terms-and-privacy as is for now. We don’t yet have more pages to add there.

If you want to learn more, check out this more detailed article about the footer.

That’s it! You’ve now gone through the minimum steps to take your marketplace live with Sharetribe.

Other features to check out

  • Access control: If you want to differentiate further between the providers and customers in your marketplace, access control features let you do that. For example, you could only give publishing rights to providers to guarantee high quality listings. Learn more about access control.

  • Categories: Categories are a useful tool to organize your marketplace and help people find what they’re looking for. For example, if you broaden your marketplace's offering to different kinds of services, adding categories can be a good idea. Learn more about categories.

  • Top bar: By default, the top bar includes the logo, search bar, and links to sign up, log in, and a button to post a new listing. In the top bar settings, you can add links to other pages. Learn more about the top bar.

  • Marketplace texts: Marketplace texts are short pieces of text used across your marketplace website. This includes button labels, error messages, help texts, and more. With the marketplace text editor, you can edit all of these texts. Learn more about marketplace texts.

  • Email texts: Similarly to the marketplace text editor, the email text editor lets you modify the text content of the automatic emails sent to users from your marketplace at key events, like when a booking happens. Learn more about email texts.

  • Minimum transaction size: If the services sold on your marketplace are generally quite low-priced, it may be useful to set a minimum transaction size to guarantee that your commission will be large enough to cover Stripe’s payment fees. Learn more about the minimum transaction size.

  • Analytics: You can add an analytics provider to monitor traffic on your marketplace. The built-in options are Google Analytics and Plausible. Learn more about analytics in Sharetribe.

  • Zapier: Sharetribe has a built-in integration with Zapier, a tool that let’s you automate task between thousands of apps. With Zapier, you can add functionality like SMS notifications or newsletter audience sync. You can even build alternative monetization flows, like memberships and listing fee systems. Zapier is a Pro and Extend plan feature. Learn more about Zapier.

Conclusion

This tutorial went through the minimum required changes to your Sharetribe marketplace to go live. You now have a service marketplace with calendar bookings, ready to launch.

Even if you are eventually planning to customize with code, it’s still a good idea to set up your marketplace as close to your plans with Sharetribe’s no-code tools. You can launch it as an MVP or use it as a basis to discuss your unique requirements with potential developers.

Remember to test your marketplace to learn how it will work for your eventual users. And once you’re ready, it’s time to take the plunge and go live—just click “Go live” in Console, start a live subscription, and get ready to launch!

Did this answer your question?