← PriceProof User guide · PriceProof: 二重価格

PriceProof: 二重価格 (dual-pricing)

Records the price history that backs the “通常価格” in your sale displays, checks it against the 景品表示法 eight-week rule, and shows a “verified” note on discounted products. A record-keeping and checking tool — not legal advice (景表法・弁護士法への配慮).

1 · What it does

When you show a struck-through “通常価格” next to a sale price in Japan, the 景品表示法 (Act against Unjustifiable Premiums and Misleading Representations) expects that regular price to be backed by real sales history — the Consumer Affairs Agency's eight-week rule. This app records your selling prices continuously, checks whether that history substantiates your 通常価格, and shows a verified note when it does.

It uses only your offered-price history — never orders or actual purchase records (which are not accessed and not required here). It never invents a price; if history can't back the display, the note stays hidden. The app reports a computed fact, never a “lawful/unlawful” verdict.

2 · Getting started

1
Install. The app records a snapshot of your catalog and starts logging every price change. History starts on day 0.
2
Select the Japan market (§3) — until you do, the app can't assess anything. A banner reminds you: 「市場を選択してチェックを開始してください」.
3
Add the theme block to your product template (§5).

3 · Select the Japan market

On the dashboard, the market card offers one option — 日本 — 景品表示法 二重価格表示(消費者庁ガイドラインの8週間ルール). Select it to start assessing. The eight-week rule broadly expects the 通常価格 to have been offered for more than half of the recent period (and recently enough) before it can back a sale display.

4 · Nothing to enter — automatic

There is no manual price entry. Prices are recorded at install, at every price change (Shopify webhook on save), at a daily automatic snapshot, and via “Record snapshot now”. Only your publicly offered selling price counts — discount codes and personalised prices never enter the calculation.

5 · Show it on the storefront

Dashboard → Open theme editor, add the 「二重価格 表示バッジ」 app block inside the product information section (just below the price), and Save.

What appears

  • When history supports the 通常価格 (paid plan): 「通常価格の販売履歴を確認済み」.
  • While history is still building (or on the Free plan): an honest, price-free line — 「価格履歴を記録中(景品表示法の二重価格を検証しています)」 — so a discounted product is never blank.
  • On a non-discounted product: nothing (expected).

History counts from when the app started recording, not from when you added the block. The eight-week window must fill before the verified note can appear.

6 · Check your 二重価格 displays

The dashboard 「二重価格表示のチェック」 card lists products worst-first, each with a status and the basis (in Japanese) behind it:

StatusMeaning
通常価格の裏付けありHistory supports the regular price.
通常価格の裏付け不足(併記が必要)Not substantiated — review before displaying, or add the required note.
履歴を収集中Not enough history yet.
二重価格表示なしNot discounted — nothing to assess.

Each row shows the basis in Japanese — e.g. 「通常価格が8週間ルールの要件を満たしていません:販売期間30日のうち20%のみ通常価格で販売(50%以下)…」. Actual purchase-record tests are out of scope; the app uses offered-price history only, so it needs no order or customer data.

7 · Plans

PlanWhat you get
FreeDashboard checks for your first 50 products. No storefront badge (discounted products show the 「価格履歴を記録中…」 line only).
有料 — $9.99/moUnlimited products, the storefront verified badge, and the audit CSV export (監査用CSV).

Price history keeps recording for your whole catalog on every plan, so upgrading activates the rest instantly. Plan changes open Shopify's own pricing page.

8 · Commonly confusing (read this)

  1. “The dashboard / storefront is empty.” Select the Japan market first (§3). The app records history immediately, but can't assess or display until the market is selected.
  2. “No badge” on the Free plan. The verified badge is a paid feature. On Free, discounted products show only the honest 「価格履歴を記録中…」 line — expected, not a bug.
  3. The verified note takes time. The eight-week window must fill first, counting from when the app began recording — not from when you placed the block. A sale already running before install won't get a badge; start cleanly with your next reduction.