決済機能付予約システムとしてのGoogleカレンダーではまったこと

ビジョプロを運営するに当たって、決済機能付予約システムは必須です。Googleカレンダーの新機能でやりたいことは一通りできそうなのですが、Stripeとの連携や埋め込みで躓いたところがあったので、総合すると最高です。

スモールビジネス
2024-07-01
決済機能付予約システムとしてのGoogleカレンダーではまったこと

カレンダーはGoogle、予約システムは?

レンタルスペースではカレンダーで在庫管理をする必要がありますが、普段から馴染みのあるGoogleカレンダーで管理できるに越したことはありません。

自社の予約サイトを作れる各種サービスとも、集客プラットフォームのSPACE MARKETやinstabaseとも連携できます。

プライベートで使用しているアプリからも確認することができるし、APIを通じて、スマートロックの鍵を発行してメールやLINEで送ることもできます。

今回はGoogleカレンダーと連携し、事前決済も受け付けられる予約システムを探すことにしました。

Calendlyは使ったこともありUIも好きなのですが、決済がドルだけというのが難点で、Square 予約は埋め込みや予約のUIがあまり好きになれませんでした。

国内のRESERVAやSTORES 予約はUIが野暮ったいことと、API連携ができるプランは割高ということで、国内外含め、イマイチ決め手にかけました。

Googleカレンダーの予約スケジュール

情報を調べていく内に、「Google カレンダーの予約スケジュール」という機能が昨年末にリリースされていることを知りました。

PCやスマホ、それぞれのWebの埋め込みまで、流石Googleというユーザー体験です。

Stripeと連携することで日本円での決済もでき、APIでの連携も可能なので、Googleカレンダーの予約スケジュールを第一に考えることとしました。

埋め込むと下記のような見た目になります。

独立したページも用意されます。

Google WorkspaceのBusiness Standard以上が必須

私はGoogle WorkspaceのBusiness Starterと、個人としてGoogle Oneのプレミアム 2TBを契約しています。

決済機能についてはBusiness StarterやGoogle Oneプレミアムでも提供されると思っていたのですが、上記プランにおいては、複数のカレンダーを接続したり、複数の予約ページを作成したりはできるものの、決済機能についてはGoogle WorkspaceのBusiness Standard以上が必須であることが分かりました。

既存の会社のアカウントとは異なるドメインで運用したかったため、新たなドメインでGoogle WorkspaceのBusiness Standardを契約しましたが、それでも他のSaaSと比べると破格の安さです。

StripeではGoogle 新しいビジネスが作成される

Empty Dressyは今ではShopifyで決済を処理していますが、当初はStripeを使っていたため、Stripeのアカウント自体は持っていました。

例えば、CalendlyをStripeと連携させる場合は、既存のアカウントの既存のビジネス(適切な名称でないかもしれません)をそのまま使うことができるのですが、Googleカレンダーの場合は、新しいビジネスを作る必要があります。

新しいビジネスを作ってからも、審査が落ちてもWebサイトからその詳細を確認することはできず、解決に苦労しました。

私の場合は特商法に関する記載項目が不足しているということだったので、それらを埋めて翌日には使えるようになっていました。

埋め込みの後一歩なところ

Stripeの連携前から予約スケジュールのユーザー体験は試していたのですが、決済を受け付けると、埋め込み部分で日付の選択までできないバグと思われても致し方ない仕様があるようです。

空き状況が確認できるので、埋め込んではいますが、そこで日時を選択しても、リンク先で再度日時を選択する必要が生じてしまいます。

Googleに問い合わせたところ、下記の返事が返ってきました。

平素より Google Workspace をご利用いただき誠にありがとうございます。

Google Workspace Support の XX と申します。

お問い合わせの「Googleカレンダーの予約スケジュールを作成し、Webサイトにインラインで埋め込みました。 https://www.visionpro-rental.com/#section-reservation Stripeの決済をなしにすると、埋め込まれた予約スケジュールをクリックしても別ページに移動しないのですが、決済をありにすると、埋め込まれた予約スケジュールをクリックしたところ別ページに移動してしまい、せっかくのユーザー体験が損なわれています。 対処方法はありませんでしょうか?」の件につきまして、ご連絡させていただきました。

本件につきまして確認にお時間をいただき恐れ入ります。

弊社の製品担当へ調査を依頼しましたところ、ご申告いただいている挙動は、製品担当でも把握しており、現時点での想定の挙動であるとの回答がございました。

予約時に支払い求めるには、Stripe のページにて決済する必要がございますが、これを iframe 内ではできないために、新しいタブで再度予約スケジュールが開き、そこで Stripe での決済が可能となるようです。

本件につきましては弊社製品担当でも改善しなければいけない内容と認識されている状況でございますが、現状全世界から数多くのお問合せがあり、弊社製品担当にてお問合せの数や事象の影響具合など考慮しながら順次対応が行なわれている状況のため、本挙動に関しましては、改善見込みが現時点で立っていない状況です。

お待ちいただいている中このようなご案内となり誠に恐れ入りますが、何卒ご理解いただけますと幸いです。

ご案内しております内容でご不明点ございましたら、ご遠慮なくお知らせください。

何卒よろしくお願いいたします。

とはいえ他のサービスと比べると、格段にコスパが良いので、Googleカレンダーを使いこなしていきたいと思います。