クレジットカード決済 UI デザイン: 含める内容、スキップする内容、およびそれが重要な理由

Checkout
Checkout

構築済み決済フォームである Stripe Checkout で購入完了率を高めましょう。Checkout をウェブサイトに埋め込むか、Stripe がオンラインで提供するページを利用することで、単発購入でも、サブスクリプションでも、簡単かつ安全に支払いを受けることができます。

もっと知る 
  1. はじめに
  2. クレジットカード決済 UI の主な要素は何ですか?
  3. クレジットカードフォームを簡単、迅速、機能的にするにはどうすればよいでしょうか?
  4. クレジットカードのエラーメッセージと入力検証をどのように処理する必要がありますか?
    1. 入力をリアルタイムで検証
    2. エラーメッセージを具体的でわかりやすいものにする
    3. 適切な場所にエラーを表示する
    4. 可能な限りユーザー入力を保持
    5. 次のステップを提案
    6. 明確さとセキュリティのバランス
    7. 送信後のフィードバックの提供

クレジットカードフォームは、オンラインの 決済フロー で大きな負担となる瞬間です。このフォームでは、顧客がコンピュータやモバイルデバイスに長い文字列を入力するときに混乱しないようにしながら、一時停止し、物理的なカードを取り出し、機密性の高い財務情報を持つビジネスを信頼するように求めます。そのため、クレジットカード決済ユーザーインターフェイス (UI) のデザインは、購入プロセスの最も重要な部分のひとつとなっています。世界のクレジットカード取引は、 2023 年の $16.06 trillion から 2029 年までに $20 trillion に増加すると予想されており、このことを正しく理解することが企業にとって重要です。

以下では、高速、明確、信頼性に優れたクレジットカードフォームを設計する方法について説明します。

この記事の内容

  • クレジットカード決済 UI の主な要素は何ですか?
  • クレジットカードフォームを簡単、迅速、機能的にするにはどうすればよいでしょうか?
  • クレジットカードのエラーメッセージと入力検証をどのように処理する必要がありますか?

クレジットカード決済 UI の主な要素は何ですか?

適切に設計されたクレジットカードフォームには、決済を完了するために必要なもののみが含まれています。ここでは、すべてのクレジットカード決済 UIに含めるべき内容と、各要素が重要である理由を説明します。

  • カード番号フィールド: 主要なカードタイプをすべて受け付け、最初の数字に基づいて、ユーザーが入力している間にブランドを自動検出します。Visa や アメリカン・エキスプレス アイコンなどの小さくて見慣れたビジュアルは、そのカードタイプを受け付けていることを示すことによりユーザーに安心させるのに役立つため、関連するカードロゴを表示します。

  • 有効期限:MM / YY 形式で入力する必要があります。最初の 2 桁の後にスラッシュを自動挿入します。月 / 年のドロップダウンはプロセスが遅くなるためスキップします。書式の手がかり (「MM / YY」と表示されるプレースホルダーなど) を使用すると、ミスを減らすことができます。

  • セキュリティコードまたはカード確認値 (CVV): 頭字語ではなく、わかりやすい言葉 (「セキュリティコード」) でラベルを付けます。カードのコードの場所を示す微妙なヘルプアイコンを追加します。これは、コードが背面の通常の場所にないユーザーに特に役立ちます。

  • カード保有者名: クレジットカードに記載する名前」などのラベルを使用し、形式を過度に厳格にしないでください。一部のチームはこのフィールドを自動的に大文字にします。

  • 請求書の郵便番号: 必要な場合を除き、請求先の完全な住所をリクエストしないでください。AVS (住所確認サービス) チェック に必要な場合にのみ、郵便番号フィールドを含めます。さまざまな種類の国際郵便番号をサポートできるように、フォーマットを幅広くしてください。

  • 支払いボタン: わかりやすいものにします。「今すぐ支払う」や「注文する」など、アクションを促す太字ラベルを使用します。ボタンに鍵のアイコンを追加して、ページが安全であることを示します。

クレジットカードフォームを簡単、迅速、機能的にするにはどうすればよいでしょうか?

優れたクレジットカードフォームは、ユーザーが何をしようとしているかを予測し、ユーザーが操作しやすいようにします。入力のフォーマットからコンテキストの保存まで、有効な 決済画面 の原則は次のとおりです。

  • 必要なもののみを含める: 厳密には必要ないフィールドはスキップします。完全な請求先住所が必要ない場合は、尋ねないでください。配送先住所を収集した場合は、「請求先は配送先と同じ請求書」チェックボックスを用意します (事前チェックします)。

  • 自動入力とスマート機能を最大限に活用: ブラウザとデバイスが作業の一部を担ってくれます。モバイルでは、可能な限りカメラベースのクレジットカードスキャンをサポートします。UI を変更せずに自動入力と連動するようにフィールドを設計し、スピードを向上させます。Stripe の Link などのツールを使用して、リピーターが保存したクレジットカード情報を選択できるようにします。顧客がフォームを使用したことがある場合は、好みを記憶しておきます。スマートなデフォルトにより、決済フローの勢いが増します。

  • ユーザーが入力している間にフォームがユーザーをガイド: 入力形式は、操作性とエラー防止に関するものです。ユーザーが一目で再確認できるように、クレジットカード番号を読み取り可能なまとまり (例: 1111 2222 3333 4444) に自動グループ化します。クレジットカード固有の形式をサポート: たとえば、アメリカン・エキスプレスカードは 4-6-5 パターンに従うため、UI は適宜対応する必要があります。ユーザーが入力している間に Luhn チェックを実行して、「送信」キーを押す前に明らかなエラーを検出します。

  • フィールド間の作業の最小化: フィールド間の移行は、意識させないようにする必要があります。有効期限の MM から YY など、フィールドの入力が完了したらカーソルを自動的に進めます。MM / YY のスラッシュなどの区切り文字を自動的に挿入します。これにより、躊躇やエラーの可能性をさらに減らすことができます。

  • 微妙な信頼のシグナルを追加: ユーザーに決済の詳細を安心して入力してもらう必要があります。鍵のアイコンや、決済が安全であることを示す短いコピーなど、微妙な視覚的合図を追加します。UI がサイトの他の部分と同じであることを確認してください。ブランド以外のスタイルでは、疑念が生じる可能性があります。コンテキストなしでユーザーをリダイレクトしないでください。不正利用チェックでリダイレクトが必要な場合は、リダイレクトが発生する前に説明してください。

  • 最初からモバイルを念頭に置いて設計: 現在、オンライン購入には モバイルフォンを使うことを好む という人がほとんどです。フォームは親指に合わせて設計する必要があります。数字フィールドには数字入力タイプを使用し、モバイルで右キーボードが表示されるようにします。レイアウトはシンプルで、1列表示、ポップアップなし、タップしにくいドロップダウンにしてください。有効期限フィールドのカレンダー日付選択などのウィジェットは、小さな画面ではうまく機能しません。

クレジットカードのフォームは背景に溶け込むものが最善です。想定している形式、次のステップ、間違いをユーザーが疑うような状況があってはなりません。何か問題が発生した場合は、迅速に修正してください。すべてがうまくいった場合でも、処理を遅らせないでください。Stripe Elements には、各フィールドにフォーマットの手掛かり、リアルタイムの検証、レスポンス設計が組み込まれていますが、使用するツールに関係なく同じ原則が適用されます。

クレジットカードのエラーメッセージと入力検証をどのように処理する必要がありますか?

どんなに優れた設計の決済フォームでも、入力ミス、有効期限切れクレジットカード、桁の欠落などのミスが発生します。UI がそのような瞬間を処理する方法は、コンバージョン のために重要な部分です。ここでは、それをうまく行う方法をご紹介します。

入力をリアルタイムで検証

明らかな問題を早期に発見することで、ユーザーは送信前に問題を修正できます。有効期限を有効な将来の日付にすることや、CVV を 3 桁または 4 桁にするといったルールを適用する必要があります。

タイミングは重要です。ユーザーが入力している間に基本的なチェックを実行します (クレジットカード番号の Luhn アルゴリズムなど) が、キー入力の途中でエラーをスローしないでください。フィールドが完了するまで待ってから検証します。

エラーメッセージを具体的でわかりやすいものにする

「無効な入力です」などの一般的なメッセージは役に立ちません。もっと明確に伝える必要があります。「クレジットカード番号が不完全です」や「有効期限が過去のようです」は、ユーザーが対応できる状況を提供します。

フォーマットの問題、データの不足、決済代行業者による支払い拒否など、問題に合わせてメッセージをカスタマイズします。

問題を修正する方法や次に何を試行するかを必ずユーザーに指示してください。

適切な場所にエラーを表示する

配置によって、ユーザーがリカバリできる速度が異なります。フィールドを視覚的に強調表示し、問題の原因となったフィールド内、その横、または下にメッセージを表示します。

もし カードが支払いの失敗となった 場合は、送信ボタンの上や上部にエラーメッセージを表示することもできますが、フィールドレベルの関連するフィードバックと組み合わせることもできます。

可能な限りユーザー入力を保持

小さなミスですべてのクレジットカード情報を再入力しなければならないほど、顧客を苛立たせるものはありません。絶対に必要でない限り、試行が失敗した後でクレジットカードフィールドを消去しないでください。機密データを消去する必要がある場合は、その理由 (「セキュリティ上の理由により、クレジットカード番号が消去されました」) を伝えます。

さらに優れた方法は、ユーザーが送信する前にエラーを防止して、ユーザーのデータが失われるリスクを回避できることです。

次のステップを提案

エラーメッセージでユーザーが先に進めなくなることがあってはなりません。次のステップとして、「カード番号 を再入力してみてください」または「このカードが支払い拒否され続ける場合は、別のカードを使用してください」を提案してください。

問題が銀行側にある可能性が高い場合は、「銀行はこの支払いを支払い拒否しました。決済は行われませんでした」と伝えます。

ユーザーがすばやく修正できるように、エラーのある最初のフィールドをオートフォーカスします。

明確さとセキュリティのバランス

特にクレジットカードテスターや不正利用の多い環境を扱う場合は、役に立つことと詳細を伝えすぎることはトレードオフです。必要に応じて、エラーをバンドルして (「カード詳細を確認できませんでした」など)、不正行為者の密告を防ぐことができます。リスクプロファイルを把握し、それに応じてエラー戦略を調整してください。

送信後のフィードバックの提供

ユーザーが「支払う」をクリックしたときに、何が起きているのかユーザーが疑問に思わないようにしてください。決済の処理中は、ボタンを無効にするか、スピナーを表示するか、ラベルを「処理中…」に切り替えてください。

  • 成功したら、決済成功ページ、領収書、または成功バナーを表示します。

  • 失敗した場合は、迅速に対応し、何が起こったか、それに対して何をするかを伝えます。

検証を使用して自信を深めます。ユーザーに「私たちは対処しています。何か問題が発生した場合、何が起こったのか、なぜ起こったのかを正確に把握できます」と伝えれば、たとえ物事が計画通りに進まなくても、その保証によって人々の前進を維持できます。

この記事の内容は、一般的な情報および教育のみを目的としており、法律上または税務上のアドバイスとして解釈されるべきではありません。Stripe は、記事内の情報の正確性、完全性、妥当性、または最新性を保証または請け合うものではありません。特定の状況については、管轄区域で活動する資格のある有能な弁護士または会計士に助言を求める必要があります。

今すぐ始めましょう

アカウントを作成し、支払いの受け付けを開始しましょう。契約や、銀行情報の提出などの手続きは不要です。貴社ビジネスに合わせたカスタムパッケージのご提案については、営業担当にお問い合わせください。
Checkout

Checkout

Checkout をウェブサイトに埋め込むか、Stripe がホストするページに誘導することで、1 回限りの支払いでも、サブスクリプションでも、簡単かつ安全に支払いを受けることができます。

Checkout のドキュメント

ローコードの支払いフォームを作成し、自社のサイトに埋め込むか Stripe でホストします。