Sharetribe Marketplace Payments: Stripe Connect, Payouts, Refunds, and Alternatives


Last substantive review: August 2026.
A marketplace payment decision is not just a gateway decision. It determines who can sell, when providers are paid, how commission is collected, where refunds and disputes land, what operators reconcile, and how the transaction state in Sharetribe stays aligned with the money state in the payment provider.
For most new Sharetribe marketplaces in supported countries, the built-in Stripe Connect path is the sensible baseline. It combines customer card payments, provider onboarding and bank payouts, marketplace commission, and Sharetribe’s transaction process. Move to custom Stripe work, another provider, or no online payment only when a documented business constraint justifies owning more of that lifecycle.
| Option | Good fit | What you take on |
|---|---|---|
| Built-in Sharetribe payments with Stripe Connect | Card payments, providers in Sharetribe-supported payout countries, one marketplace currency, and transaction flows close to Sharetribe defaults | Stripe platform setup, provider onboarding support, payout and refund operations, disputes, reconciliation, and local legal and tax decisions |
| Stripe plus custom Sharetribe code | A required Stripe payment method or flow that the no-code product does not expose, or a custom transaction process | Custom frontend and backend behavior, state synchronization, regression testing, webhook operations, and a larger support surface |
| Another payment provider | Provider countries, payment rails, commercial terms, or regulated flows that the built-in Stripe configuration cannot support | The full integration: onboarding, authorization and capture decisions, transfers, fees, refunds, disputes, payout status, reconciliation, security, and transaction-state changes |
| No online payment in Sharetribe | Lead generation, inquiry, free messaging, offline settlement, or a membership business that does not need money to move inside each transaction | No automatic per-transaction commission; monetization, access control, fraud policy, and off-platform payment expectations need a separate design |
Sharetribe’s current overview of payments with Stripe describes the built-in configuration: Stripe Connect Custom accounts for providers, card payments from customers, bank payouts to providers, delayed transfer until the transaction reaches the relevant state, and commission charged to the customer, provider, or both. The no-code path supports cards; additional payment methods such as Apple Pay or iDEAL require custom code.
The important architectural boundary is step three. Sharetribe transaction states are the business record: requested, accepted, delivered, completed, canceled, or whatever a custom process defines. Stripe records the financial objects. Operators need both records to agree. A refund entered only in Stripe, for example, can leave Sharetribe showing a completed or paid transaction that no longer matches the funds.
Do not describe the built-in hold as escrow. Sharetribe and Stripe delay the provider payout under their platform and connected-account flow; an escrow arrangement has a specific legal meaning and may require licensing.
Customers can generally pay by supported card from many countries. The tighter constraint is the provider: the seller needs a bank account and verification documents in a country supported by Sharetribe’s specific Stripe Connect configuration. Sharetribe’s list is narrower than Stripe’s broad country availability because its implementation requires a particular set of Connect capabilities.
As of the review date, the official Sharetribe country and currency list names provider payout support in Australia, Austria, Belgium, Bulgaria, Canada, Cyprus, the Czech Republic, Denmark, Estonia, Finland, France and specified French territories, Germany, Greece, Hong Kong, Ireland, Italy, Japan, Latvia, Lithuania, Luxembourg, Malta, Mexico for marketplaces operating within Mexico, the Netherlands, New Zealand, Norway, Poland, Portugal, Romania, Singapore, Slovakia, Slovenia, Spain, Sweden, Switzerland, the United Kingdom, and the United States including Puerto Rico.
The listed marketplace currencies are AUD, CAD, CHF, CZK, DKK, EUR, GBP, HKD, JPY, MXN, NOK, NZD, PLN, RON, SEK, SGD, and USD. Confirm the live list before committing to a launch country because platform capabilities and regulation change.
Sharetribe uses one marketplace currency at a time. Its currency documentation notes that listing prices store their currency. Changing the marketplace currency does not silently convert existing listings; old listings may need to be updated or recreated before they can transact. Displaying or charging multiple currencies requires custom work, and payout conversion can create platform fees or reconciliation differences.
In the built-in flow, providers do not create a normal standalone Stripe business account for the marketplace. Sharetribe sends them through Stripe-hosted Connect onboarding for a Custom connected account. Stripe collects identity, business, ownership, and bank information required for know-your-customer and payout checks. Sharetribe’s provider payout-details guide explains this flow.
Plan onboarding as a lifecycle rather than one form:
Verification requirements change. Build a provider-status surface and support procedure instead of treating incomplete KYC as a mysterious checkout failure.
Stripe payout settings for the built-in integration are manual, while Sharetribe triggers the provider payout when the transaction reaches its configured point. According to Sharetribe’s current payout documentation, the default calendar-booking process initiates payout two days after the booking ends. In the default purchase process, payout follows buyer receipt or automatic completion 14 days after the provider marks the order shipped. A custom transaction process can use different transitions.
The same documentation describes maximum holding windows of up to 90 days in most supported countries and up to two years for connected accounts in the United States. Treat those as platform constraints to verify, not a target payout policy. Marketplaces should promise providers only the timing they can support after transaction conditions, fraud review, Stripe processing, and bank transfer time.
Specify these cases before launch:
Sharetribe can configure a percentage or fixed commission on the provider, customer, or both. Its commission guide also allows zero commission, but zero platform commission does not remove Stripe fees.
| Amount | What it represents | Where to model it |
|---|---|---|
| Customer total | Listing price, units or duration, customer commission, and any properly implemented tax or adjustments | Sharetribe line items and customer receipt |
| Provider gross | The provider-side value before marketplace commission and relevant deductions | Transaction ledger and provider statement |
| Marketplace commission | Customer and/or provider fee retained by the platform | Sharetribe line items and platform revenue ledger |
| Stripe charges | Payment processing, active connected-account, payout, conversion, dispute, or other fees under the current Stripe agreement | Stripe balance transactions and accounting ledger |
| Refund or dispute movement | Money returned or reversed after the original payment | Both the marketplace transaction record and Stripe financial record |
Do not hard-code a blog’s Stripe percentages into the business model. Rates depend on platform country, card, currency, connected-account activity, payouts, conversion, and the current contract. Pull fees from Stripe financial records and keep gross merchandise value, platform revenue, processor fees, provider liability, and cash movement distinct.
For the built-in flow, operators should issue a cancellation and refund from Sharetribe Console so the marketplace transaction and Stripe payment move together. Sharetribe’s refund guide says the default operator action is available before transaction completion. After completion, refund funds may need to come from the platform balance. The built-in feature does not provide partial refunds; that requires a custom implementation and transaction-process design.
Define a refund matrix by transaction state. For each state, state who may request, who approves, whether commission is returned, where funds come from, how the provider balance is handled, what appears in each product, and what evidence support retains. Avoid processing a manual refund only in the Stripe Dashboard unless an incident procedure also repairs the Sharetribe state.
Disputes and chargebacks need their own workflow because they can arrive after the marketplace considers a transaction complete. Assign an owner for Stripe notifications, evidence deadlines, customer and provider communication, balance exposure, and accounting entries. Your marketplace terms should match the actual charge and funds-flow design.
Create a payment ledger that maps the Sharetribe transaction ID to every relevant Stripe identifier available in your implementation: PaymentIntent or charge, connected account, transfer, application fee, refund, dispute, and payout. Store currency, customer total, provider amount, commission, processor fees, current Sharetribe state, current Stripe state, and timestamps.
The Sharetribe Integration API exposes transaction totals, line items, transitions, and sequenced events that an integration can query. Sharetribe events are not a replacement name for Stripe webhooks. A custom Stripe integration should also operate a verified endpoint using Stripe Connect webhooks for account, payment, refund, dispute, transfer, and payout changes relevant to its charge model.
Make both ingestion paths idempotent. Persist the external event ID or Sharetribe sequence position, tolerate delayed and out-of-order delivery, and reconcile from source records on a schedule. Alert on mismatches such as:
Document the exact Stripe charge type and whether the platform uses on_behalf_of. Stripe’s merchant-of-record guidance for Connect explains that the merchant of record can be the connected account or the platform depending on that configuration. The merchant of record is presented to the customer and carries responsibilities that include refunds and disputes. Do not publish terms that say every provider is the merchant, or that Horizon, Sharetribe, or Stripe has made the legal decision for you.
Tax responsibility is similarly fact-dependent. Stripe Tax documentation for Connect distinguishes tax collection configurations, while noting that a platform’s legal marketplace-liability status depends on applicable law rather than a Connect label. Determine seller-of-record presentation, marketplace-facilitator duties, indirect-tax registration, invoice content, information reporting, and treatment of platform fees with qualified counsel and tax advisors in each launch jurisdiction.
Customization is justified when a requirement survives a precise comparison with the built-in path: an unsupported provider country, required local payment rail, split or milestone release, partial refunds, deposits, multi-currency charging, a regulated funds flow, or a transaction model that cannot be represented safely with the default process. Sharetribe’s custom-development guide confirms that third-party gateways, additional payment methods, deposits, and transaction changes are custom-code territory.
A new gateway is not complete when checkout returns success. Budget for provider onboarding, failed verification, asynchronous payment states, duplicate callbacks, refunds, disputes, payout failures, reconciliation, accounting exports, admin tools, support procedures, security review, test fixtures, and migration. The decision should compare total operating burden, not only transaction pricing.
Some marketplaces sell access to demand rather than processing the underlying transaction. Sharetribe documents a service-marketplace flow without online payments using listings, inquiries, and messaging. That can suit lead generation, high-value deals closed by invoice, free exchange, or a subscription-funded community.
The tradeoff is concrete: the marketplace cannot automatically collect a commission from money it never processes. It also loses payment-linked signals for conversion, fulfillment, refunds, and disputes. Decide how access is monetized, what off-platform conduct is allowed, how completion is measured, and what protection the product does or does not provide.
Payment migrations fail when teams move the happy-path checkout but abandon open transactions, provider verification, refunds, disputes, and accounting history. Use a cutover plan:
If the marketplace currency changes, handle existing Sharetribe listings explicitly; a display change is not a price conversion. If the transaction process changes, map which old transitions remain valid and ensure operators can still support legacy transactions.
The hard work sits between product policy, Sharetribe transaction logic, Stripe financial objects, provider onboarding, and operator tooling. Horizon Labs supported Rarewaters from the first day of its marketplace operations through its acquisition. That establishes long-running Sharetribe operating experience; it is not a claim about payment performance or acquisition outcomes.
Recommended next step: request a marketplace payments architecture review. Horizon Labs will map the intended funds flow, countries and currencies, transaction states, commission, KYC, payout timing, refunds and disputes, reconciliation, tax and merchant-of-record questions, customization triggers, and migration risks before implementation begins.
Yes. Sharetribe’s built-in online payments use Stripe Connect with Custom connected accounts for providers. Customers pay by card, providers complete Stripe-hosted onboarding for payouts, and Sharetribe’s transaction process controls when the provider payout is triggered.
Support depends mainly on the provider’s payout country and bank account, not only the customer’s location. Sharetribe publishes a specific country list and currently lists 17 marketplace currencies. Verify the live official list and country restrictions before promising coverage.
The Sharetribe transaction process triggers payout at a configured transition. Default timing differs by process: for example, calendar bookings and shipped purchases use different completion rules. Stripe processing, verification, bank timing, and payout failures can add time, so the marketplace should publish a tested policy rather than a universal date.
Not through the built-in operator refund feature. The default flow supports cancellation and a full refund before transaction completion. Partial refunds or post-completion policies require custom payment and transaction-process work, plus a plan for platform and provider balances.
Yes, with custom development. The integration must keep Sharetribe transaction states aligned with asynchronous payment, refund, dispute, and payout states. A marketplace can also run without online payment when its business model is lead generation, messaging, subscription, or offline settlement.
It cannot be determined from the word marketplace alone. In Stripe Connect, merchant-of-record treatment depends on the charge configuration and use of on_behalf_of. Tax collection and marketplace-facilitator liability depend on the funds flow and applicable law. Document the configuration and obtain qualified legal and tax advice for each jurisdiction.

Decide whether to configure, extend, or migrate an operating Sharetribe marketplace using platform boundaries, production evidence, acceptance, and handoff.

Build Sharetribe discount codes with server-side eligibility, funding, safe line items, use limits, refunds, reconciliation, tests, rollout, and rollback.

Discover how to build a two-sided marketplace using Sharetribe: validate your idea, launch an MVP with Go or Flex, add Stripe Connect, and scale. Start now.
Tell us what you're building. After an intro call with our founders, you'll hear back within 72 business hours: a written scope with an hour range and a hard ceiling, or the questions we need answered first.