
今回の記事は Shopify App Store で提供されている、Shopify のお客様アカウントにカスタムフィールドを追加できるアプリについての記事です。誕生日・性別・職業・興味など、ストアごとに知りたい情報をプロフィールページから集められるようになるため、リピーター施策や顧客セグメント施策を一気に強化できます。
Shopify の「新しいお客様アカウント」は、ログイン式のマイページのことです。注文履歴・配送先住所・プロフィールなどを確認できる標準項目に加えて、ストア独自の項目(誕生日・性別・興味・職業など)を追加できるようにする仕組みが 「お客様アカウントのカスタムフィールド」 です。
入力された値は Shopify の 顧客メタフィールド として保存されるため、Shopify 管理画面の顧客詳細・他のアプリ・テーマファイルからもそのまま参照できます。これにより、お誕生月クーポンや興味別のおすすめ商品出し分けなど、顧客理解にもとづいた施策を実行しやすくなります。
カスタムフィールドアプリについて調べるにあたり、以下の記事を参考にしています。
お客様の属性データを集められる
誕生日・性別・職業・興味などのファーストパーティデータを Shopify の中に蓄積できます。
お誕生月クーポン施策が打てる
誕生日があれば、毎月のお誕生月セグメント宛にクーポン付きメールを自動配信できます。
セグメント別メルマガの精度が上がる
興味・性別などのフィールドを使って、Shopify Email でターゲティング配信ができます。
おすすめ商品のパーソナライズができる
興味(multi_select)のデータを使い、特集商品や EDM のレコメンドを個別最適化できます。
リピート率・LTV の改善につながる
顧客一人ひとりに合わせたコミュニケーションができるため、リピート購入の確度が上がります。
データはすべて Shopify 内に保持される
ネイティブ顧客メタフィールド方式のアプリなら、外部 DB に依存せず、ベンダーロックインも避けられます。
選定基準は、ストアの規模と用途によって変わります。代表的な観点は以下のとおりです。
まずは**「最小コストでメインの項目(誕生日・性別・興味など)を新しいお客様アカウントに追加できるか」**を起点に選ぶのがおすすめです。
新しいお客様アカウントのプロフィールページに、生年月日・性別・興味などをノーコードで追加できる Shopify アプリ。
新しいお客様アカウント時代に最適化された、シンプル設計のカスタムフィールドアプリです。プリセットからの一括追加に対応しており、運用開始までのハードルが非常に低いのが特徴です。
このアプリは顧客メタフィールドにデータを保存するため、テーマ側からも値を参照できます。例として、ログイン中のお客様の誕生日と興味(複数選択)を顧客アカウントセクションに表示するコード例を紹介します。
{%- if customer -%}
{%- assign cf_namespace = 'sa_194_ur_customer_fields' -%}
{%- assign birthday = customer.metafields[cf_namespace].birthday -%}
{%- assign interests = customer.metafields[cf_namespace].interests.value -%}
<div class="ur-cf-summary">
{%- if birthday -%}
<p>誕生日: {{ birthday | date: '%Y年%-m月%-d日' }}</p>
{%- endif -%}
{%- if interests and interests.size > 0 -%}
<p>興味:
{%- for item in interests -%}
<span class="ur-cf-tag">{{ item }}</span>
{%- endfor -%}
</p>
{%- endif -%}
</div>
{%- endif -%}
// 追加:マイページのバナーから、未入力の場合のみ「プロフィールを登録する」CTA を強調する例
document.addEventListener('DOMContentLoaded', () => {
const banner = document.querySelector('.ur-cf-prompt-wrapper');
if (!banner) return;
banner.querySelectorAll('a[href$="/profile"]').forEach((link) => {
link.addEventListener('click', () => {
window.localStorage.setItem('ur_cf_cta_clicked', String(Date.now()));
});
});
});

ドラッグ&ドロップ式のフォームビルダーで、お客様アカウントに柔軟なカスタムフィールドを追加できる老舗アプリ。
Helium は Customer Fields の老舗で、フォームビルダーの柔軟性が大きな強みです。複数の登録フォームを切り分けたい B2B / ホールセール用途や、フォーム入力に応じた自動タグ付けまで一気通貫で行いたいケースに向いています。
Pro
月額 $30、カスタムフィールド・自動タグ付け・5 フォーム・10,000 顧客同期、14 日間の無料体験。
Advanced
月額 $60、Pro 機能 + REST API・50,000 顧客同期・フォーム数無制限、14 日間の無料体験。
Helium で保存した VAT 番号など、お客様アカウントに登録されたメタフィールド値を Liquid から表示する例です。
{%- if customer.metafields.helium.vat_id -%}
<p class="customer-vat">VAT ID: {{ customer.metafields.helium.vat_id }}</p>
{%- endif -%}

承認制・ファイルアップロード対応の本格レジストレーションフォーム。B2B やライセンス確認が必要なストア向け。
Talon は「お客様が登録する前に、必要情報を集めて承認する」運用に特化したアプリです。VAT/Tax ID・EIN・各種ライセンス・ファイル / 画像アップロードまで対応し、承認されたお客様のみがストアやチェックアウトを利用できるようにロックできます。
承認後にだけ表示するセクションを Liquid 側でガードする実装例です。
{%- if customer.tags contains 'approved' -%}
<div class="add-to-cart-wrapper">
{%- form 'product', product -%}
<button type="submit">カートに追加</button>
{%- endform -%}
</div>
{%- else -%}
<p>このストアは承認制です。<a href="/account/register">登録申請</a>を行ってください。</p>
{%- endif -%}

登録フォームに無制限のカスタムフィールドを追加でき、デザイナーでフォームの見た目もカスタマイズできるアプリ。
Singleton はシンプルな価格体系(1 プラン)で、登録フォームへのカスタムフィールド追加を中心に必要な機能を揃えたアプリです。「one-time code」型のお客様アカウントにも対応しており、新しいお客様アカウントを使うストアでも使えます。
Customer Note に保存された追加情報を Liquid で表示する例です。
{%- if customer.note != blank -%}
<section class="customer-note">
<h3>登録情報</h3>
<pre>{{ customer.note }}</pre>
</section>
{%- endif -%}

お客様アカウントをカスタマイズ可能なブロック式 UI で構築。プロフィール項目とコンテンツ表現の両方を強化できる。
Customer Account Blocks は、お客様アカウントにブロック単位でコンテンツを追加できるアプリです。バナー・お知らせ・アコーディオンといった表現系のブロックに加えて、プロフィールフォームでカスタムデータも収集できます。GDPR データ削除リクエスト機能も内蔵されているため、コンプライアンスを意識するストアにも向いています。
Launch
月額 $14.99、コンテンツブロック、14 日間の無料体験。
Grow
月額 $39.99、コンテンツ + フィーチャーブロック、14 日間の無料体験。
Enterprise
月額 $69.99、コンテンツ + フィーチャー + Shopify Flow 連携、14 日間の無料体験。
メタフィールドに保存された購読同意状態をテーマ側で表示する例です。
{%- assign opt_in = customer.metafields.account_blocks.newsletter_opt_in -%}
{%- if opt_in == true -%}
<p>現在、ニュースレターを購読中です。</p>
{%- else -%}
<p>ニュースレターは未購読です。<a href="/account">マイページから設定</a>できます。</p>
{%- endif -%}

登録フォームへの 14 種類のカスタムフィールド追加と、顧客タグによる手動承認に対応したアプリ。
CFM は、登録フォームに 14 種類の入力タイプでカスタムフィールドを追加できるアプリです。フィールドを互いに依存させてフォームをすっきり保つ機能や、顧客タグによる手動承認も備えています。Shopify プランに応じた価格設定が用意されているのも特徴です。
BASIC
月額 $4.99(Basic Shopify プラン向け)、7 日間の無料体験。
STANDARD
月額 $6.99(Standard Shopify プラン向け)、7 日間の無料体験。
ADVANCED
月額 $7.99(Advanced Shopify プラン向け)、7 日間の無料体験。
PLUS
月額 $9.99(Shopify Plus プラン向け)、7 日間の無料体験。
特定の顧客タグを持つお客様にだけ追加情報セクションを見せる例です。
{%- if customer.tags contains 'wholesale' -%}
<section class="wholesale-info">
<p>{{ customer.metafields.cfm.company_name }} 様、いつもありがとうございます。</p>
</section>
{%- endif -%}
| アプリ名 | 料金 | 特徴・提供サービス |
|---|---|---|
| シンプル新しいお客様アカウント拡張|生年月日・追加フォーム | $4.99/月 | 新お客様アカウント特化、プリセット・入力うながし・顧客絞り込み |
| Helium Customer Fields | $30/月〜 | ドラッグ&ドロップフォームビルダー、B2B / 高機能向け |
| Talon Advanced Registration | $35/月 | 承認制・ファイルアップロード対応、B2B 向け |
| Singleton | Rich Registration | $9.99/月 |
| Customer Account Blocks | $14.99/月〜 | ブロック式 UI、GDPR データ削除リクエスト対応 |
| CFM: Customer Fields Manager | $4.99/月〜 | 14 種類のカスタムフィールド、顧客タグ承認 |
| アプリ名 | 日本語サポート |
|---|---|
| シンプル新しいお客様アカウント拡張|生年月日・追加フォーム | ○ |
| Helium Customer Fields | × |
| Talon Advanced Registration | × |
| Singleton | Rich Registration |
| Customer Account Blocks | × |
| CFM: Customer Fields Manager | × |
「まず新しいお客様アカウントに、誕生日・性別・興味などのカスタムフィールドをノーコードで追加して、入力うながしから顧客絞り込みまで一気通貫で動かしたい」という日本ストアには、シンプル新しいお客様アカウント拡張|生年月日・追加フォーム が最もおすすめです。日本語管理画面・プリセット・入力うながしバナー・顧客検索(セグメント保存)まで標準で揃っていて、月額 $4.99 とコストも抑えやすいため、スモールスタートからスケールアップまでフィットします。
お客様アカウントのカスタムフィールドは、リピーター施策とパーソナライズ施策の起点になります。ストアのフェーズや欲しい機能の幅に応じて、まずは「シンプル新しいお客様アカウント拡張|生年月日・追加フォーム」のような軽量アプリから始めてみるのがおすすめです。