# Flexible transaction engine

## Develop unique transaction flows with Sharetribe’s flexible transaction engine

![A sample landing page for a local marketplace in Lapland. Overlaid on top are a booking form for Fatbike tours and a transaction graph.](https://images.prismic.io/sharetribe/8da264eb-ad7f-48f6-9318-92c40a101386_Hero+-+Flexible+transaction+engine.png?auto=compress%2Cformat&fit=max&w=3840)

Build your ideal transaction flow

## Design a unique transaction process and get an API for it from Sharetribe’s developer platform

![](/_next/image?url=%2Fgrainygradient.png&w=3840&q=75&dpl=dpl_jmiX3vkDXCc55zQx46UAXP5iLJw8)

![A sample graph for a transaction with Sharetribe shows the buyer and seller's journeys from inquiry and payment to delivery and reviews.](https://images.prismic.io/sharetribe/90f45b67-0a7c-4560-a9e6-ec716e8e5546_Transaction+engine+3+-+.and+a+lot+more%21.png?auto=compress%2Cformat&fit=max&w=3840)

![A snippet of code showing API calls and returning data of a transaction](https://images.prismic.io/sharetribe/d803a4e0-266c-40e7-9eb6-ad66765b124d_Design+a+transaction+flow+2+-+Describe+your+process+to+the+developer+platform.png?auto=compress%2Cformat&fit=max&w=3840)

![A transaction graph in Sharetribe's transaction process visualiser](https://images.prismic.io/sharetribe/90fe6fdc-7a0d-4ff8-9290-b44b35db419c_Design+a+transaction+flow+3+-+See+it+visualized.png?auto=compress%2Cformat&fit=max&w=3840)

![The home page of a marketplace based in Finnish Lapland. Overlaid on top is a box showing code and the acronym API.](https://images.prismic.io/sharetribe/1af69317-1a62-4b2d-9d6e-b44a3430e07c_Expandable+marketplace+backend+1+-+Initial+example+backend.png?auto=compress%2Cformat&fit=max&w=3840)

Design a transaction flow

### Create a transaction process in four simple steps

\-

#### Draw your transaction process

Create a flowchart of your optimal transaction process. Decide who can do what and when.

+

#### Describe your process to the developer platform

Use a simple markup language to describe your transaction flow to Sharetribe’s software.

+

#### See it visualized

Check Sharetribe’s transaction process visualizer to make sure it matches your intended process.

+

#### Only build the frontend

Sharetribe gives you an API for your process. You only need to modify your user interface to match it.

Customize your transactions to the smallest detail

## If you can imagine it, you can model it with Sharetribe

![](/_next/image?url=%2Fgrainygradient.png&w=3840&q=75&dpl=dpl_jmiX3vkDXCc55zQx46UAXP5iLJw8)

![A customer is asking for more details from a yoga studio. They end up asking for a quote from the studio for a private class for 10 people.](https://images.prismic.io/sharetribe/aOerdJ5xUNkB1ySr_offersandquotes.png?auto=format%2Ccompress&fit=max&w=3840)

![The default booking transaction process graph has been modified to include discounts and insurance.](https://images.prismic.io/sharetribe/aOi1MZ5xUNkB10A1_flexibletxenginecalendarbooking.png?auto=format%2Ccompress&fit=max&w=1920)

![The default purchase transaction process graph has been modified to include bidding and delivery.](https://images.prismic.io/sharetribe/aOi1I55xUNkB10A0_flexibletxenginepurchase.png?auto=format%2Ccompress&fit=max&w=3840)

![The default negotiation transaction process graph has been modified to include milestones and file uploads.](https://images.prismic.io/sharetribe/aOi1Ip5xUNkB10Az_flexibletxenginepricenegotiation.png?auto=format%2Ccompress&fit=max&w=3840)

![A snapshot of a landing page for Localtribe, a sample marketplace in Finnish Lapland. Overlaid are two boxes, one for reserving a snowshoeing tours and another where the tour company is looking for tour guides.](https://images.prismic.io/sharetribe/6d5485b8-4f44-4a73-ad63-f6f4faa12ed6_Realize+any+marketplace+concept+4+-+Multiflow+marketplace.png?auto=compress%2Cformat&fit=max&w=3840)

Unique workflows

### Develop your ideal transaction flow

\-

#### Customizable built-in transaction processes

Sharetribe comes with four different kinds of transaction processes: calendar bookings, purchases, price negotiation, and free messaging. You can modify these transaction processes to your exact needs. 

+

#### Calendar bookings

Allow instant bookings, discounts, or cleaning fees. Add unique booking units like minutes or months. Integrate with an insurance provider to build trust. Embed a video call system to bookings.

+

#### Purchases

Add steps like auctions or silent bidding, price negotiation, or discount codes. Integrate with a shipping service or an insurance provider.

+

#### Negotiation and quotes

Modify the price negotiation flow to fit your exact needs. Add features like project milestones, additional payments or multi-payout schedules, limitations on counter offers, and file uploads. 

+

#### Multiple transaction flows

Add different transaction flows for different situations. Allow both instant bookings and requesting a quote. Add both purchases and bookings on the same platform. Enable both regular and reverse transactions.

![](/_next/image?url=%2Fgrainygradient.png&w=3840&q=75&dpl=dpl_jmiX3vkDXCc55zQx46UAXP5iLJw8)

![Images of a modern cottage, a city bike, and a sports bike are overlaid with two booking forms. The first is for a cozy cottage with a fireplace at 199 dollars per night. The second is for a versatile hybrid fitness bike at 35 euros per day. ](https://images.prismic.io/sharetribe/96fdcc17-1c64-4363-95a7-a682999ded5a_Availability+management+2+-+Daily_+nightly+or+hourly+bookings.png?auto=compress%2Cformat&fit=max&w=3840)

![A customer is about to book two bikes for one day. A breakdown shows the price of the booking.](https://images.prismic.io/sharetribe/Z3-uH5bqstJ99ORI_Availabilitymanagement2-Rentalseats.png?auto=format%2Ccompress&fit=max&w=3840)

![A customer is asking for more details from a yoga studio. They end up asking for a quote from the studio for a private class for 10 people.](https://images.prismic.io/sharetribe/aOerdJ5xUNkB1ySr_offersandquotes.png?auto=format%2Ccompress&fit=max&w=3840)

![A t-shirt with a print of a stylized kitten and the text ORIGINAL. Below the image, a listing creation page is opened on the Details tab. Overlaid on top is the stock management feature. The seller is updating the stock to ten t-shirts.](https://images.prismic.io/sharetribe/e4baaa3e-96ae-4720-a44f-308ade24f9a9_Inventory+management+2+-+Inventory+editing.png?auto=compress%2Cformat&fit=max&w=3840)

![An email notification from the sample marketplace Biketribe tells a bike renter that they've received a payment for a booking. Overlaid is a box with a Stripe logo and a money transfer symbol, denoting that Stripe takes care of payouts.](https://images.prismic.io/sharetribe/9771f0b1-fdfc-4ba0-987c-96acdcc26ca2_Secure+payments+4+%E2%80%93+Automatic+payouts.png?auto=compress%2Cformat&fit=max&w=3840)

![A sample booking request overlaid with a t-shirt purchase form. Below the quantity, there's an option to choose the t-shirt size.](https://images.prismic.io/sharetribe/55c3e0ec-fdf7-44ec-95f6-037a35c766c0_Actions+4+-+Data+collection.png?auto=compress%2Cformat&fit=max&w=3840)

![A conversation about booking a yoga class in chat format between a yoga studio and a prospective student. The customer wants to know if thew classes are suitable for beginners. They are.](https://images.prismic.io/sharetribe/e3b4afea-fcee-4b6c-a435-04f3bd9aeb68_Messaging+and+notifications+1+%E2%80%93+Messaging+system.png?auto=compress%2Cformat&fit=max&w=3840)

![A box with an email notification to Janne, a t-shirt buyer, overlaid on top of a map and a listing bubble. The email shows the message from the seller and has a call-to-action button to answer the message.](https://images.prismic.io/sharetribe/011dc6d4-ad06-4ccc-ac89-a9f7739d469a_Messaging+and+notifications+3+%E2%80%93+Email+notifications.png?auto=compress%2Cformat&fit=max&w=3840)

![A page showing elements of a listing page: an image of a restful person doing yoga and map where the class happens. Overlaid is a box where a yoga provider and student are about to give each other five-star reviews.](https://images.prismic.io/sharetribe/ad0c439a-f497-4e08-854c-c2ecb155fe77_Reviews+1+%E2%80%93+Image+carousel+layout+with+thumbnails.png?auto=compress%2Cformat&fit=max&w=3840)

Actions

### Modify the steps in your flow

\-

#### Bookings

Enable any length of calendar booking from five-minute slots to months-long rentals and update provider availability accordingly. 

+

#### Seats

Reduce seats automatically when bookings are made.

+

#### Offers and quotes

Let customers and providers negotiate on price through quotes, counter offers, and price updates.

+

#### Stock and inventory

Automatically vacate or replenish inventory when orders are made or canceled.

+

#### Payments

Control the payment flow between your customers, suppliers, and your marketplace. Automate off-session payments, collect commission, and delay payouts. 

+

#### Data collection

Collect and reveal data at specific points during a transaction. Ask for and share order details, addresses, contact information, and more. 

+

#### Messages

Attach a conversation to any transaction. Let your users message each other, negotiate, and agree on details.

+

#### Notifications

Send users email notifications based on manual or automated actions. Schedule reminders, prompts, and more.

+

#### Reviews

Decide if a customer and supplier should review each other. Control the length of the review period and when reviews get published.

![](/_next/image?url=%2Fgrainygradient.png&w=3840&q=75&dpl=dpl_jmiX3vkDXCc55zQx46UAXP5iLJw8)

![Three images of a cozy cottage with a fireplace. The images are overlaid with a booking form and a box with code that shows cleaning costs 25 euros per person.](https://images.prismic.io/sharetribe/5dcf9830-8a80-4a07-835e-d219d390254a_Flexible+pricing+1+%E2%80%93+Add-ons.png?auto=compress%2Cformat&fit=max&w=3840)

![A yoga studio is adding different yoga classes that they offer with different lengths and price.](https://images.prismic.io/sharetribe/aA9aqPIqRLdaBqmH_servicepricevariations.png?auto=format%2Ccompress&fit=max&w=3840)

![A snippet of code and a percent icon](https://images.prismic.io/sharetribe/2e79c666-5c8c-409f-908e-b4b8b40c95d3_Flexible+pricing+2+-+Discounts+and+promotions.png?auto=compress%2Cformat&fit=max&w=3840)

![An email notification from the sample marketplace Teetribe tells a seller that they've received a payment for a purchase. Overlaid is a box with a Stripe logo, the number 10%, and the Teetribe logo, denoting that Stripe takes care of commission payments.](https://images.prismic.io/sharetribe/768c1bf5-5a4a-4024-9829-91f1e475d26a_Payments+7+%E2%80%93+Automatic+commission+payments.png?auto=compress%2Cformat&fit=max&w=3840)

![The checkout page for a t-shirt order with billing details. Overlaid on top are a purchase form with a Buy now button and another box where the buyer can enter a discount code.](https://images.prismic.io/sharetribe/c6e11001-27ec-47eb-b17c-725986de717c_Transaction+engine+2+-+Add+customizable+pricing.png?auto=compress%2Cformat&fit=max&w=3840)

![A snippet of code and a snowflake icon.](https://images.prismic.io/sharetribe/7fb358d9-8421-44a4-b4f8-9843d2c5003f_Flexible+pricing+5+-+Seasonal+pricing.png?auto=compress%2Cformat&fit=max&w=3840)

![A code snippet with a bar graph icon](https://images.prismic.io/sharetribe/d92449ce-3012-4a9c-8918-9d695b393a60_Flexible+pricing+6+-+Dynamic+pricing.png?auto=compress%2Cformat&fit=max&w=3840)

![A code snippet and a pie chart with three different sectors](https://images.prismic.io/sharetribe/e5fcf0ca-41ef-436e-b6b3-36af0d8e155f_Flexible+pricing+7+-+Taxes.png?auto=compress%2Cformat&fit=max&w=3840)

Flexible pricing

### Build versatile pricing with add-ons, discounts, and more

\-

#### Add-ons

Let suppliers include additional services or items in their offering, such as a rental cleaning fee.

+

#### Price and length variations

Let suppliers offer multiple different pricing packages in the same listing.

+

#### Discounts and promotions

Offer discounts for longer bookings or first-time purchases. Give suppliers personal discount codes to share with their customers.

+

#### Complex commission structures

Use different commissions rates for different users or categories. Alter commission dynamically based on supplier sales volume.

+

#### Coupons and vouchers

Integrate a coupon service and allow customers to use discount coupons and vouchers to pay on your marketplace.

+

#### Seasonal pricing

Differentiate pricing between high and low seasons. 

+

#### Dynamic pricing

Set flexible prices based on demand.

+

#### Taxes

Calculate tax rates automatically.

![](/_next/image?url=%2Fgrainygradient.png&w=3840&q=75&dpl=dpl_jmiX3vkDXCc55zQx46UAXP5iLJw8)

![Images of a modern cottage, a city bike, and a sports bike are overlaid with two listings waiting for approval from the marketplace operator. ](https://images.prismic.io/sharetribe/d4844495-9ef5-47ff-9f3c-a525931b78cb_Marketplace+management+1+%E2%80%93+Curate+user+generated+content.png?auto=compress%2Cformat&fit=max&w=3840)

![A code snippet an icon of a money note with two arrows pointing in opposite directions](https://images.prismic.io/sharetribe/daf4f48c-9a44-4b50-ab49-70ef88bce0c6_Unhappy+paths+2+%E2%80%93+Cancellations+and+refunds.png?auto=compress%2Cformat&fit=max&w=3840)

![Code snippets and icons for a shield and a car crash](https://images.prismic.io/sharetribe/d22c4f9c-78b0-4735-a3c5-54b741bbddbf_Unhappy+paths+3+%E2%80%93+Deposits+and+insurance.png?auto=compress%2Cformat&fit=max&w=3840)

Unhappy paths

### Design for the unexpected

\-

#### Operator actions

Decide what actions to take on behalf of your users. Move transactions forward, handle cancellations, and resolve disputes.

+

#### Cancellations and refunds

Set custom cancellation rules and give refunds when something goes wrong.

+

#### Deposits and insurance

Automate peace of mind. Integrate an insurance provider or a deposit system.

Customizable data schema

Store and reveal important information at specific points in your transaction flow with the help of customizable data.

[Learn more about customizable data schema](/features/customizable-data-schema/)

Start your 14-day free trial

## Create a marketplace today!

* Launch quickly, without coding
* Extend infinitely
* Scale to any size
[Start free trial](https://console.sharetribe.com/new)

No credit card required