Stripe Connectを使用してアーティスト予約プラットフォームを構築する
過去6年間に3つのマーケットプレイスプラットフォームを構築してきた私にとって、エンターテインメントブッキング市場は最も興味深く、そして扱いが難しい業界の一つです。まったく異なる2つのユーザータイプ(管理業務を嫌うアーティストと信頼性を必要とするイベントプランナー)、時間に敏感なブッキング、変動する価格設定、キャンセルに関するドラマ、そして常に存在する「誰がお金を保有するのか?」という質問に対処する必要があります。実際にこの種のプラットフォームを構築する方法をご説明します。
ライブエンターテインメントブッキング市場は断片化されています。GigSaladには110,000人以上のエンターテイナーがいます。GigMastersは米国とカナダだけで年間約4,700万ドルの収益を上げています。Gigstarterは8つのヨーロッパ諸国に拡大しています。しかし、これらのプラットフォームのほとんどは数年前に古いテックスタックで構築されており、特に初日からStripe Connectで決済アーキテクチャを完璧にすることで、より良いものを構築する真の機会があります。

目次
- 2面マーケットプレイスモデルの理解
- テックスタックの選択
- アーティストディレクトリのデータモデリング
- 検索、フィルタリング、ディスカバリー
- Stripe Connect:決済の基盤
- ブッキングフロー アーキテクチャ
- 紛争、キャンセル、払い戻しの処理
- 実際に機能する収益化モデル
- 信頼構築:レビュー、検証、エスクロー
- パフォーマンスとスケーリング上の考慮事項
- FAQ
2面マーケットプレイスモデルの理解
2面マーケットプレイスには、その本質に組み込まれた鶏と卵の問題があります。アーティストがいないとクライアントを引き付けられず、クライアントがいないとアーティストを引き付けられません。コード1行を書く前に、どちら側を最初にシード(育成)するかを決める必要があります。
エンターテインメントブッキングの場合、私はほぼ常に供給側(アーティスト)を最初にシードすることをお勧めします。その理由は次の通りです。アーティストは彼らにギグをもたらす可能性のあるあらゆる場所にリストされることに動機付けられています。一方、イベントプランナーは、すでに豊富なタレントを閲覧できる場合を除き、あなたのプラットフォームにアクセスしません。
コアユーザージャーニー
アーティスト側:
- サインアップしてプロフィールを作成(略歴、写真、動画、音声サンプル)
- 利用可能性、価格設定、サービスエリアを設定
- ブッキング問い合わせを受け取るか、ギグポスティングに応答
- ブッキングを受け入れてイベント後に支払いを受け取る
- レビューを通じて評判を構築
クライアント側:
- ジャンル、場所、日付、予算でアーティストを検索
- プロフィール、デモリール、サンプルを視聴
- 問い合わせを送信または直接予約
- プラットフォーム経由で支払い(エスクロー保有資金)
- イベント後にレビューを残す
プラットフォームは中央に位置し、ディスカバリー、コミュニケーション、支払い、信頼を促進します。
テックスタックの選択
これは私が強い意見を持っている部分です。このようなマーケットプレイスの場合、動的コンテンツをうまく処理し、リアルタイム機能(メッセージング、利用可能性の更新)をサポートし、カスタムブッキングロジックを構築する柔軟性を与えるスタックが必要です。
| コンポーネント | 推奨 | 理由 |
|---|---|---|
| フロントエンド | Next.js (App Router) | アーティストプロフィールのSEO用SSR、インタラクティブなブッキングフロー用React |
| バックエンドAPI | Next.js API Routes または別のNode.jsサービス | Stripeウェブフック、ブッキングロジック、認証 |
| データベース | PostgreSQL (Supabase または Neon経由) | リレーショナルデータはマーケットプレイスモデルに完璧に適合 |
| CMS | Sanity または Payload CMS | アーティストプロフィールは構造化されたメディアコンテンツが必要 |
| 認証 | Clerk または NextAuth.js | ロールベース認証(アーティスト vs. クライアント vs. 管理者) |
| 検索 | Meilisearch または Algolia | ジャンル、場所、価格全体で高速なファセット検索 |
| 決済 | Stripe Connect | マーケットプレイスペイアウト用に特別に設計 |
| ファイルストレージ | Cloudflare R2 または AWS S3 | 音声サンプル、動画、プレス写真 |
| ホスティング | Vercel または Cloudflare Pages | アーティストプロフィール読み込み用のエッジレンダリング |
Next.js開発ルートに進むことに興味があれば、それはほとんどのチームに推奨するものです。SEO クリティカルなアーティストディレクトリページ用のサーバーコンポーネントとインタラクティブなブッキングフォーム用のクライアントコンポーネントの組み合わせは比類がありません。
ディレクトリ部分の高速な静的ページとブッキング用の動的アイランドを望むチームにとって、Astroも検討する価値があります。特にプラットフォームのディレクトリ側がコンテンツが豊富な場合です。

アーティストディレクトリのデータモデリング
データモデルを早期に正しく設定することで、後で数ヶ月のリファクタリングを回避できます。エンターテインメントマーケットプレイスに適した内容は以下の通りです:
-- コアアーティストプロフィール
CREATE TABLE artists (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
user_id UUID REFERENCES users(id),
stripe_account_id TEXT, -- Stripe Connect アカウント
display_name TEXT NOT NULL,
slug TEXT UNIQUE NOT NULL,
bio TEXT,
headline TEXT,
profile_image_url TEXT,
base_price_cents INTEGER,
price_type TEXT CHECK (price_type IN ('per_hour', 'per_event', 'custom')),
travel_radius_miles INTEGER,
is_verified BOOLEAN DEFAULT FALSE,
is_featured BOOLEAN DEFAULT FALSE,
created_at TIMESTAMPTZ DEFAULT NOW(),
updated_at TIMESTAMPTZ DEFAULT NOW()
);
-- ジャンル/カテゴリーのタグ付け(多対多)
CREATE TABLE artist_genres (
artist_id UUID REFERENCES artists(id),
genre_id UUID REFERENCES genres(id),
PRIMARY KEY (artist_id, genre_id)
);
-- サービスエリア
CREATE TABLE artist_service_areas (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
artist_id UUID REFERENCES artists(id),
city TEXT,
state TEXT,
country TEXT,
lat DECIMAL(10, 8),
lng DECIMAL(11, 8)
);
-- 利用可能性カレンダー
CREATE TABLE artist_availability (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
artist_id UUID REFERENCES artists(id),
date DATE NOT NULL,
status TEXT CHECK (status IN ('available', 'booked', 'blocked')),
UNIQUE (artist_id, date)
);
-- メディアアセット
CREATE TABLE artist_media (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
artist_id UUID REFERENCES artists(id),
media_type TEXT CHECK (media_type IN ('image', 'video', 'audio')),
url TEXT NOT NULL,
thumbnail_url TEXT,
title TEXT,
sort_order INTEGER DEFAULT 0
);
アーティストテーブルの stripe_account_id に注目してください。これはStripe Connectの接続されたアカウントIDです。すべてのペイアウトに必要になります。詳しくは後で説明します。
重要なカテゴリー
GigSalad、ShowBird(45以上のカテゴリーで8,000人以上のアーティスト)、StarClinch(14カテゴリー、17,000人以上のアーティスト)のようなプラットフォームで機能しているものに基づいて、最も多くのブッキングを生み出すカテゴリーは以下の通りです:
- ライブバンド(ウェディングバンド、カバーバンド、ジャズアンサンブル)
- ソロミュージシャン(ギタリスト、ピアニスト、ヴァイオリニスト)
- DJ
- シンガーとボーカリスト
- クラシックアンサンブル(弦楽四重奏、オーケストラ)
- トリビュートアクト
- コメディアン
- マジシャンとバラエティアクト
- セレブリティ出演
- MCとホスト
ローンチ時にすべてを試そうとしないでください。3~4つのカテゴリーを選択し、地理的エリアを支配してから拡大してください。
検索、フィルタリング、ディスカバリー
検索はあらゆるディレクトリマーケットプレイスの成功と失敗を分ける機能です。クライアントが30秒以内に適切なアーティストを見つけられない場合、彼らは去ります。
必須の検索フィルター
- ジャンル/カテゴリー:サブカテゴリーを備えた複数選択
- 場所:半径ベースのジオサーチ(「オースティンから50マイル以内のジャズバンド」)
- 日付の利用可能性:クライアントのイベント日時に利用可能なアーティストのみを表示
- 価格帯:最小/最大スライダー
- 評価:最小スター評価フィルター
- 検証済みのみ:検証済みアーティスト用トグル
検索エンジン自体については、新規構築でAlgoliaではなくMeilisearchを選択します。それはオープンソース、自社ホスト可能であり、ファセット検索に優れています。Algoliも機能しますが、インデックスが成長するにつれて急速に高額になります。有料プランで検索リクエスト1,000件あたり1ドル以上です。
// 例:アーティスト検索用のMeilisearchクエリ
const results = await searchClient.index('artists').search(query, {
filter: [
`genres IN ["jazz", "blues"]`,
`base_price_cents >= 15000`,
`base_price_cents <= 75000`,
`_geoRadius(30.2672, -97.7431, 80467)`, // オースティンから50マイル
],
sort: ['rating:desc', 'booking_count:desc'],
facets: ['genres', 'price_range', 'rating'],
hitsPerPage: 20,
});
日付の利用可能性は最も難しいフィルターです。利用可能性データを検索インデックスにプッシュして同期を保つ必要はありません。代わりに、Meilisearchからより広いセットを取得してから、アプリケーション層で利用可能性フィルターを使用してデータベースクエリを使用します。余分なステップですが、検索インデックスをきれいに保ちます。
Stripe Connect:決済の基盤
ここが重要になります。Stripe Connectは2面的なエンターテインメントマーケットプレイスの正しい選択です。代替案(PayPal for Marketplaces、Adyen for Platforms、Mangopay)を評価しましたが、Stripe Connectは開発者体験、ドキュメント、グローバルカバレッジで優れています。
どのStripe Connectタイプを選ぶべきか?
Stripeは3つのConnect アカウントタイプを提供しています。アーティストブッキングプラットフォームの場合、内訳は次の通りです:
| アカウントタイプ | KYC の負担 | ダッシュボードアクセス | 最適用途 |
|---|---|---|---|
| Standard | Stripeが KYC を処理 | アーティストが完全なStripe ダッシュボードを取得 | アーティストが管理したいプラットフォーム |
| Express | Stripeが KYC を処理 | 限定的で埋め込み可能なダッシュボード | ほとんどのマーケットプレイス(推奨) |
| Custom | ユーザーが KYC を処理 | なし──すべてを自分で構築 | ホワイトレーベルプラットフォーム |
Express アカウントを使用してください。 アーティストは迅速にオンボーディングされます(Stripeが身分確認を処理します)、限定的なダッシュボードでペイアウトを表示できます、そして支払いフローを管理します。Custom アカウントはホワイトレーベルソリューションを構築していない限り、やり過ぎです。
アーティストをStripe Connectにオンボーディングする
// 新しいアーティスト用にStripe Connect Express アカウントを作成
import Stripe from 'stripe';
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!);
export async function createConnectAccount(artistId: string, email: string) {
const account = await stripe.accounts.create({
type: 'express',
email,
capabilities: {
card_payments: { requested: true },
transfers: { requested: true },
},
business_type: 'individual',
metadata: {
artist_id: artistId,
},
});
// アカウント ID を保存
await db.artists.update({
where: { id: artistId },
data: { stripe_account_id: account.id },
});
// オンボーディングリンクを生成
const accountLink = await stripe.accountLinks.create({
account: account.id,
refresh_url: `${process.env.APP_URL}/artists/onboarding/refresh`,
return_url: `${process.env.APP_URL}/artists/onboarding/complete`,
type: 'account_onboarding',
});
return accountLink.url;
}
ブッキング支払いを処理する
ここでの重要な概念は目的地への課金です。クライアントはあなたのプラットフォームに支払い、Stripeは自動的にお金を分割します。あなたのプラットフォーム手数料はあなたに留まり、残りはアーティストの接続されたアカウントに送られます。
export async function createBookingPayment(
bookingId: string,
amountCents: number,
artistStripeAccountId: string,
platformFeePercent: number = 15
) {
const platformFeeCents = Math.round(amountCents * (platformFeePercent / 100));
const paymentIntent = await stripe.paymentIntents.create({
amount: amountCents,
currency: 'usd',
application_fee_amount: platformFeeCents,
transfer_data: {
destination: artistStripeAccountId,
},
metadata: {
booking_id: bookingId,
},
// チャージを保有──まだキャプチャしない(エスクロー的な動作)
capture_method: 'manual',
});
return paymentIntent;
}
capture_method: 'manual' に注目してください。これはブッキングプラットフォームにとって重要です。ブッキングが確認されたときにチャージを認可しますが、イベント日近く、またはイベント後になるまで実際のお金を取らない(キャプチャ)です。これは実際のエスクローを構築せずにエスクロー的な機能を提供します。
重要な制限: Stripe での手動キャプチャは認可から7日以内にキャプチャする必要があります。さらに先のイベント場合は、別のアプローチが必要です。デポジットをすぐに請求し、イベントに近い残高を請求するか、またはStripeの別の課金と送金パターンを使用してクライアントにすぐに請求しますが、アーティストへの送金を遅延させます。
Stripe Connect 料金(2025)
Connect の現在の Stripe 手数料:
- 標準処理:トランザクションあたり 2.9% + $0.30
- Connect 手数料:接続されたアカウント(Express/Custom)へのペイアウトあたり追加 0.25% + $0.25
- 即座ペイアウト:ペイアウト金額の 1%(オプション、アーティストが大好き)
したがって、プラットフォーム手数料が 15% ($300) の $2,000 ブッキングでは、数学は次のようになります:
- クライアントが支払う:$2,000
- Stripe処理:約$58.30(2.9% + $0.30)
- プラットフォーム手数料:$300
- Connect ペイアウト手数料:約$5.25($1,700 の 0.25% + $0.25)
- アーティストが受け取る:約$1,636.45
Stripe 手数料を誰が負担するかについて透明である必要があります。ほとんどのプラットフォームはプラットフォーム手数料に組み込むか、「サービス手数料」としてクライアントに転嫁します。
ブッキングフロー アーキテクチャ
エンターテインメントプラットフォームで最適に機能するブッキングフローは次の通りです:
クライアントが検索 → アーティストプロフィールを表示 → 利用可能性を確認 →
問い合わせを送信(オプション)→ ブッキングリクエストを送信 →
アーティストがレビューして受け入れ → クライアントのカードが認可される →
イベントが発生 → プラットフォームが支払いをキャプチャ → アーティストが支払いを受け取る
問い合わせ vs. 即座予約の議論
一部のプラットフォーム(GigSalad など)は、クライアントがメッセージを送信してカスタム見積もりを取得する問い合わせ優先モデルを使用しています。他は、リストされた価格での即座ブッキングを許可します。私の推奨事項?両方をサポートします。
- 即座ブッキング:明確で固定価格を持つアーティスト向け(例:「4時間のDJ:$800」)。より高い転換率。
- 問い合わせ/見積もり:カスタムイベント向け(例:「企業ガラの10ピースバンド」)。より高い平均ブッキング値。
アーティストが設定でどちらのモデルを優先するかを選択できるようにします。
ブッキングの状態マシン
ブッキングには明確な状態が必要です。私は状態マシンパターンを使用します:
const BOOKING_STATES = {
INQUIRY: 'inquiry', // クライアントがメッセージを送信
QUOTED: 'quoted', // アーティストが価格を送信
PENDING: 'pending', // クライアントがブッキングを送信(アーティスト待機)
ACCEPTED: 'accepted', // アーティストが受け入れ
PAYMENT_AUTHORIZED: 'authorized', // カードが認可される
CONFIRMED: 'confirmed', // 両当事者が確認
IN_PROGRESS: 'in_progress', // イベントが進行中
COMPLETED: 'completed', // イベント完了、支払いキャプチャ
CANCELLED: 'cancelled', // どちらかがキャンセル
DISPUTED: 'disputed', // クライアントが紛争を提起
REFUNDED: 'refunded', // 払い戻しが発行される
} as const;
各状態遷移は特定のアクションをトリガーします:メール、Stripe 操作、カレンダー更新など。
紛争、キャンセル、払い戻しの処理
これは誰も考えたくない部分ですが、適切に計画しなければ、あなたを蝕みます。
キャンセルポリシー層
アーティストが事前定義された層からは彼ら自身のキャンセルポリシーを設定できるようにします:
| ポリシー | 30日以上前 | 14-30日 | 7-14日 | 7日未満 |
|---|---|---|---|---|
| 柔軟 | 全額払い戻し | 全額払い戻し | 50% 払い戻し | 払い戻しなし |
| 中程度 | 全額払い戻し | 50% 払い戻し | 25% 払い戻し | 払い戻しなし |
| 厳格 | 50% 払い戻し | 25% 払い戻し | 払い戻しなし | 払い戻しなし |
GEM のようなプラットフォームはエスクロー保管庫アプローチを使用します。イベント完了まで資金は保有されます。Stripe の個別の課金と送金を使用して、これを近似できます:すぐにクライアントに請求しますが、イベント後に限ってアーティストに送金します。これは払い戻しのタイミングを完全に制御します。
アーティストの失敗
悪夢のシナリオ。アーティストが表示されない場合は、以下を行う必要があります:
- すぐにクライアントに全額払い戻しをする
- アーティストの接続されたアカウントを整理していれば(Stripe Connectは逆送金をサポート)
- アーティストのアカウントに旗を立てる
- プラットフォーム保険ファンドからクライアントを補償する可能性
クライアントがイベントの24時間以内に失敗を報告できるレポートシステムを構築します。
実際に機能する収益化モデル
2025年にトップのプラットフォームが何をしているかに基づいて:
| モデル | 例 | 長所 | 短所 |
|---|---|---|---|
| ブッキングあたりの手数料 | 10-20% プラットフォーム手数料 | 収益はブッキングでスケール | アーティストは高額カットを嫌い、オフプラットフォームに行く |
| サブスクリプション層 | Gigstarter: 無料 / €9.99/月 / €14.95/月 | 予測可能な定期的な収益 | 新しいアーティストに売るのは難しい |
| リード手数料 | 受け取った問い合わせあたりの支払い | アーティストの摩擦が低い | リードが変換しない場合は詐欺的に感じることができます |
| 特集リスティング | GigMasters: Pro/Featured の $30-40/月 | アップセルが容易 | 検索品質を希薄化できます |
| ハイブリッド | 無料リスティング + 手数料 + プレミアム層 | 複数の収益ストリーム | 複雑さ |
手数料モデル(アーティスト側で 12-15% のプラットフォーム手数料、クライアント側で 5-8% のサービス手数料)で開始し、トラクションが得られたら購読層を追加します。17-23% の合計プラットフォーム取得は業界基準に沿っています。
信頼構築:レビュー、検証、エスクロー
マーケットプレイスで誰かが彼ら自身の目で決して見たことのないウェディングバンドに2,000ドル以上支払っている場合、信頼がすべてです。
検証レベル
- メール検証:基本、誰もがこれを取得
- 身分確認:政府 ID 確認(Stripe Connect はオンボーディング中にこれを処理)
- バックグラウンド調査:Checkr のようなサードパーティサービス
- プラットフォーム検証:チームによるマニュアルレビュー(StarClinch は専用検証スタッフでこれを行う)
レビューシステム
完了したブッキングからのみレビューを許可します。これは偽のレビューを防ぎ、すべてのレビューが実際のトランザクションを表すことを保証します。集計評価と個別レビュー詳細の両方を表示します。
// ブッキングが完了されている場合のみレビューを作成
async function submitReview(bookingId: string, rating: number, text: string) {
const booking = await db.bookings.findUnique({ where: { id: bookingId } });
if (booking.status !== 'completed') {
throw new Error('Can only review completed bookings');
}
if (booking.reviewed_at) {
throw new Error('Booking already reviewed');
}
return db.reviews.create({
data: {
booking_id: bookingId,
artist_id: booking.artist_id,
client_id: booking.client_id,
rating,
text,
},
});
}
パフォーマンスとスケーリング上の考慮事項
アーティストプロフィールページは最も高トラフィックで、SEO にとって最も重要なページです。各アーティストプロフィールは本質的には「シカゴで雇うためのジャズバンド」のような検索でランク付けすべきランディングページです。
SSR + ISR 戦略
Next.js では、アーティストプロフィール用の段階的静的再生成を使用します:
// app/artists/[slug]/page.tsx
export async function generateStaticParams() {
const artists = await db.artists.findMany({
select: { slug: true },
where: { is_active: true },
});
return artists.map((a) => ({ slug: a.slug }));
}
export const revalidate = 3600; // 1時間ごとに再検証
これは新しいデータで静的ページのパフォーマンスを提供します。プロフィールビュー、価格設定、利用可能性は次の再検証サイクルで更新されます。
検索/ディレクトリページについては、フィルターと場所に基づいてコンテンツが変わるため、SSR がより理にかなっています。Suspense でストリーミングを使用してページシェルをすぐに表示し、検索結果がロードされている間に表示します。
このようなプロジェクト用のさまざまなフレームワークを量秤している場合、私たちのチームは Next.js と Astro の両方に深い経験があります。正しい選択はあなたのブッキングフローがどの程度動的である必要があるか対あなたのディレクトリがコンテンツが豊富である必要があるかに依存します。
CDN とメディア最適化
アーティストは高解像度の写真とビデオをアップロードします。以下が必要です:
- 画像最適化パイプライン(Next.js Image コンポーネント + Cloudflare Images または imgix)
- 専用サービス上のビデオホスティング(Mux、Cloudflare Stream、または Bunny Stream)
- オーディオ波形生成とストリーミング(フロントエンド上の WaveSurfer.js)
生のアップロードを提供しないでください。サーバー側ですべてを処理して最適化フォーマットに変換します。
FAQ
アーティストブッキングプラットフォームを構築するのにいくらかかりますか?
アーティストプロフィール、検索、ブッキングフロー、Stripe Connect 統合を持つ基本的な MVP は通常、経験豊富な開発チームと $40,000-$80,000、または 3-5 ヶ月の構築時間がかかります。メッセージング、モバイルアプリ、高度な検索を備えた完全な機能プラットフォームは $150,000 以上の費用がかかる場合があります。仕様を知りたい場合は、マーケットプレイスプロジェクトをスコープする方法について、当社の 価格設定ページをご確認ください。
支払い分割を手動で構築する代わりにStripe Connectを使用するのはなぜですか?
Stripe Connect は難しい部分を処理します:40 を超える国のアーティストの KYC/身分確認、$600 以上を稼ぐ米国ベースのアーティスト向けの 1099 税報告、自動ペイアウトスケジュール、チャージバック処理。これを自分で構築するには、専用チームに 6 ヶ月以上かかり、規制上のリスクにさらされます。ペイアウトあたり 0.25% + $0.25 の手数料は十分に価値があります。
エンターテインメントブッキングプラットフォームの典型的な手数料は何ですか?
ほとんどのプラットフォームはアーティスト側で 10-20%、クライアントサービス手数料として 5-10% を請求します。GigSalad と GigMasters はこの範囲で動作します。Gigstarter は注目に値し、ゼロ手数料を請求し、サブスクリプション層(€9.99-€14.95/月)でマネタイズします。理想的な料金はあなたの市場によって異なります。ウェディングエンターテインメントは、バーギグよりも高い手数料を維持できます。
アーティストの利用可能性を処理し、二重予約を防ぐにはどうすればよいですか?
アーティストが利用可能、予約済み、またはブロックされた日付としてマークするカレンダーベースの利用可能性システムを実装します。ブッキングが確認されたら、その日付を自動的にブロックします。データベースレベルの一意の制約を(artist_id、日付)に使用して、競争状態を防ぎます。同じ日に複数のイベントを行うアーティスト(DJ など)については、フルデーブロックではなく、利用可能性モデルにタイムスロットを追加します。
ヘッドレス CMS で駆動されたディレクトリを構築すべきか、それとも完全にカスタムデータベースを使用すべきか?
ハイブリッドアプローチが最適に機能します。編集コンテンツ(ブログ投稿、都市ガイド、SEO トラフィックを駆動するカテゴリーランディングページ)に ヘッドレス CMS を使用し、トランザクションデータ(ブッキング、支払い、利用可能性、レビュー)にカスタム PostgreSQL データベースを使用します。ブッキングロジックを CMS から実行しようとするのは苦痛のレシピです。
プラットフォームに最初の 100 人のアーティストをどうやって得るのですか?
直接的なアウトリーチが機能します。公開ミュージシャンディレクトリ、ウェディングベンダーサイト、ローカルイベントリスティングをスクリプト化します。明確な価値提案でアーティストにメールを送信します。無料リスティング、前払いコストなし、彼らにギグを駆動します。最初の 50 人のアーティストに「創立メンバー」バッジを提供し、永久に削減された手数料。地域の音楽学校や会場とパートナーシップ。最初の 100 はマニュアル作業、期間。
国際支払いと複数通貨についてはどうですか?
Stripe Connect は 40 を超える国でのペイアウトと 135 を超える通貨をサポートしています。ドイツ国内のアーティストが米国内のクライアントによって予約されると、Stripe は通貨変換を自動的に処理します。Stripe の FX 手数料を支払います(標準処理の上に約 1%)が、それは自分で多通貨サポートを構築するよりもはるかに安いです。プラットフォーム手数料をクライアントの通貨で設定し、Stripe に通貨変換をアーティストのローカル通貨に処理させます。
2面マーケットプレイスで詐欺から保護するにはどうすればよいですか?
複数のレイヤー:アーティストの Stripe Connect の組み込み身分確認、クライアント側の支払い詐欺検出用 Stripe Radar、高額ブッキング(5,000 ドル以上)のマニュアルレビュー、速度チェック(迅速に多数のブッキングを作成するアカウントに旗を立てる)、アーティストペイアウト前の保留期間(イベント完了後 3-7 日)。保留期間が最大の保護です。クライアントが問題を報告するのに十分な時間があり、お金があなたのプラットフォームを去る前にです。