Skip to main content
All CollectionsTutorialsHow-to-build guides
How to set up a marketplace for projects and tasks
How to set up a marketplace for projects and tasks

Learn how to build a no-code service marketplace, where customers can hire providers for simple projects and tasks.

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

In this tutorial, we’ll set up a service marketplace for projects and tasks. All settings are configured without coding, using Sharetribe's no-code marketplace builder.

The example service marketplace in this tutorial is a bike-repair platform called Biketribe. You can follow along and add content and branding specific to your marketplace idea.

Transactions in your marketplace are configured as purchases. This means that the transaction will be one time payments either for a single task or purchases of multiple units at a time, such as working hours.

If you’d like to modify your transaction process to something different, you can do so with custom coding. If you’re not a developer yourself, you can hire a vetted Sharetribe expert to customize your purchase 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 repair shop.”

  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 tab. In the example marketplace, the ID will be bike-shop.

  4. Check the default user fields:

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

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

  5. Save changes.

Tip! You 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 tab.

  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 “Repair services”

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

  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 (ID):

    • Basic maintenance and tune-ups (basic)

    • Brake and gear adjustments (brake-gear)

    • Wheel services (wheel)

    • Suspension and fork services (suspension-fork)

    • E-bike services (e-bike)

    • Accessory installation (accessory)

    • Specialty services (specialty)

  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. The example field is only relevant to bikeshops, so we’ll add the user type ID bike-shop.

  8. Save changes.

3. Adjust listing types

Your listing type is configured as purchases, meaning a one-time payment from the customer to the provider. 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 use the purchase process after all after all.

  1. Open the listing type card.

  2. Modify the name to something specific to your marketplace. In our example marketplace, we’ll change it to “Repair service”. 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 requesting quotes on our example marketplace, these setting is:

    • Transaction process: Purchase

    • Stock type: Infinite stock, single item. This means customers can buy the service a single unit at a time instead of choosing the number of items. Providers don’t need to add stock, as the thing sold is a service, not a physical object.

    • Stock type: Infinite stock, multiple items. This means customers can choose the number of items they want to buy. This could be an MVP approach for a marketplace where customers first discuss the project, get an hour-estimate from the provider, and then buy that number of hours from the provider. Providers don’t need to add stock, as the thing sold is a service, not a physical object.

  5. Choose the default listing fields.

    • Enable or disable location: Is the location of the service relevant to your marketplace? In our example marketplace, we’ll turn location on.

    • 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 a listing.

      2. When disabled, the provider can add them after publishing a listing. Note that buyers can’t make a purchase 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 → Buy the service.

  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 other 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.

The fastest way to update your terms of service and privacy policy is with the help of templates provided by Termsfeed. Check out the video or article below to learn how.

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.

    1. A standard format for the disclaimer is "© [Current year] [Your marketplace name.]".

    2. Sometimes, copyright disclaimers also include the phrase “All rights reserved.”

    3. 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 sellers and buyers in your marketplace, access control features let you do that. For example, you could only give publishing rights to sellers 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 marketplaces offering to different kinds of digital files, 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 purchase happens. Learn more about email texts.

  • Minimum transaction size: If the downloads 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 for projects and tasks, 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?