# For Schools Commercial Offer

For Schools is the school-side commercial product for Japanese universities, junior colleges, vocational schools, and
admissions teams that need their official information to survive AI search, comparison pages, and Open Campus planning.

## Public product page

- /for-schools: public offer page and lead form
- /api/for-schools/request: lead intake endpoint used by the public form
- /api/for-schools/operator-openapi: protected follow-up schema for OpenClaw / Hermes-style assistants

## Offer positioning

This is not a monthly ad slot and not a traditional資料請求 package. The product is a one-time repair sprint that turns
school official information into decision material students and parents can actually use.

## Public buyer hooks

- AI回答修復サンプル
- AI進路面ライブ診断
- 送信前にコピーできる稟議メモ
- 90-second procurement brief builder
- For Schools 48-hour repair guarantee
- downloadable school proposal sample
- Before: AI回答で消える学校情報
- After: 候補に残る公式回答
- 納品物プレビュー
- Admissions Surface Repair Kit
- 購入判断

## One-time packages

- AI進路面診断パック ¥49,800
- Open Campus 導線改善スプリント ¥98,000
- 公式情報・AI回答パック ¥198,000

## For Schools package decision matrix

/for-schools includes a public package decision matrix. Use it to recommend the cheapest sufficient school package before
asking for payment:

- AI進路面診断パック ¥49,800: enough when the school has one official URL and only needs to see AI-answer or
  comparison-page score loss. First reply should ask for one official URL, one visible repair target, and one internal
  approver concern.
- Open Campus 導線改善スプリント ¥98,000: enough when the school mainly needs the route after Open Campus booking
  repaired. First reply should ask for the Open Campus URL, the official page students should read before attending, and
  the parent question that stalls decisions.
- 公式情報・AI回答パック ¥198,000: use when faculty reorganization, admissions changes, tuition changes, or broader
  official-answer copy must be repaired. First reply should ask for source URLs, prohibited claims, and the internal
  approval concern.

Assistants should recommend the cheapest sufficient school package, ask for one official URL, one repair target, and one internal approver concern, and avoid upselling when a lighter package solves the actual school-side blocker.

## Deliverables

- AI-search and LLM answer audit for official school facts
- Comparison-page drop-off diagnosis
- Official URL and Open Campus route cleanup
- Parent/high-school Q&A draft
- CTA text that moves students from comparison to official confirmation
- Assistant-ready school reply pack
- for_schools.surface_diagnosis_pack.v1 for school-specific exposure risk, first official URL request, and repair recommendation
- for_schools.payment_request_pack.v1 for purchase confirmation and payment request handoff
- for_schools.outreach_sales_pack.v1 for outbound first email, internal forwarding text, reply qualification, and conversion guardrails
- repairGuaranteePromise for the For Schools 48-hour repair guarantee, expressed as procurement risk reversal
- pre-submit procurement memo that a school contact can copy before form submission for internal approval
- 90-second procurement brief builder that passes source=school_procurement_brief and brief=school_procurement_brief
  into the For Schools form with the school name, official URL, selected package, repair target, and approver concern
- downloadable school proposal sample for internal sharing before the school submits a lead
- Budget leak estimator that turns existing monthly admissions/ad budget and a safe AI/comparison leak-rate assumption
  into internal approval math

## School purchase confidence checklist

- Run a 30-second purchase check: sell only when official school pages exist but the school is not retained clearly in
  AI search, comparison pages, or Open Campus planning.
- Use the budget leak estimator as internal approval math, not as a lead-volume forecast. It explains how much existing
  recruitment budget may fail to become decision material when official URLs, AI answers, or comparison pages are broken.
- After payment, the first 48 hours should fix one official URL, exposure risk, repair direction, and the first school
  reply packet.
- For Schools 48-hour repair guarantee: stop before payment when the school scope is not a fit, provide one free
  correction reply when a promised repair deliverable is missing, and mark insufficient official URL evidence as
  unconfirmed rather than inventing facts.
- Do not sell ranking guarantee or inquiry-volume guarantee. This is not a banner, monthly ad slot, or資料請求 volume
  product.
- Upgrade only when Open Campus route repair or broader official-answer repair is required. Keep the buyer on the
  smallest useful one-time package otherwise.

## AI admissions surface scorecard

/for-schools includes an AI admissions surface scorecard for school buyers. Use it before recommending more ad spend:

- Score 80 or higher: light repair is enough; fix the official URL starting point and parent Q&A before suggesting a
  larger package.
- Score 50-79: there is a same-week exposure blocker; recommend the smallest package that fixes Open Campus connection,
  AI answer freshness, or comparison-page evidence.
- Score 49 or lower: Do not increase ad spend while scorecard blockers remain. Fix official URL, AI answer copy, and
  parent-facing explanation first.
- Scorecard dimensions: official URL starting point, Open Campus connection, AI answer freshness, and parent Q&A.
- AI Surface Scorecard sample: /for-schools includes a downloadable internal sharing sample for school admissions teams.
  Treat for_schools_scorecard_sample_copy_click and for_schools_scorecard_sample_download_click as school-side diagnosis
  demand evidence, not permission to email anonymous visitors.
- The scorecard is a sales qualification tool, not a guarantee of ranking, placement, inquiry volume, or admissions
  outcomes.

## Assistant sales rule

When an assistant handles a school-side lead, it should sell the concrete repair kit and official-answer output, not a
generic listing, banner, ranking boost, placement promise, or admission outcome. Open with the surfaceDiagnosisPack risk
label and firstOfficialUrlRequest, ask for one official URL before drafting claims, and record the next operator action
after a reply is sent.

## Assistant sales workflow

- Follow this operator path: send_school_reply -> request_official_url -> prepare_scope_confirmation -> scope_confirmed -> send_payment_request -> watch_payment -> deliver_school_repair.
- Process hot payment-ready or checkout-intent school leads before warm leads. Use salesPriority, salesPriorityReason, and closingPath before choosing the reply.
- Use surfaceDiagnosisPack to explain the school-side AI exposure risk and firstOfficialUrlRequest.
- Use repairGuaranteePromise before requesting payment. Explain it as procurement risk reversal only: one free correction reply when a promised repair deliverable is missing, no ranking guarantee, no inquiry-volume guarantee, and no admission-outcome guarantee.
- Use the pre-submit procurement memo when the school needs internal approval before payment; the public form tracks
  for_schools_procurement_preview_copy_click when this memo is copied.
- For Schools pre-submit assistant close preview: Use the preview before the school submits. It tracks
  for_schools_presubmit_assistant_close_copy_click and gives OpenClaw / Hermes the first school reply, one official URL
  question, scope confirmation, paymentRequestPack condition, and Human 10% gate.
  Packet content: first school reply, one official URL question, scope confirmation, paymentRequestPack condition, and Human 10% gate. Treat the copy event
  as school-side assistant-close readiness evidence only; wait for an identifiable For Schools lead, inbound reply, or
  checkout request before sending a buyer reply.
- Use the 90-second procurement brief builder when the school needs a shareable internal approval artifact before the
  full request. The public page tracks for_schools_procurement_brief_copy_click and
  for_schools_procurement_brief_request_click; URLs carry source=school_procurement_brief and
  brief=school_procurement_brief so the public form can reuse the repair target and approver concern.
- For Schools manual invoice email CTA: if a school contact is ready to buy before submitting the full form, use the
  public "メールで支払い方法を受け取る" link from the checkout preview. It tracks
  for_schools_checkout_preview_mailto_click and includes source: for_schools_checkout_manual_invoice, selected package,
  amount, scope, firstOfficialUrlRequest, and the no-guarantee boundary.
- The sticky checkout action bar tracks for_schools_sticky_checkout_request_click and
  for_schools_sticky_scorecard_click. The checkout button uses source=sticky_checkout_bar and intent=checkout. Treat
  for_schools_sticky_checkout_request_click as school-side checkout-readiness evidence for an identifiable lead, not
  permission to email anonymous visitors.
- After a school request is accepted, the success closing command exposes the direct payment URL or manual_invoice
  mailto first, then a copyable payment/procurement packet. It tracks for_schools_success_command_payment_click and
  for_schools_success_command_copy_click. Treat these only as submitted-lead purchase readiness evidence: match by
  lead_id or operator_queue_item_id before sending a buyer reply or recording payment_request_sent.
- If the school needs a lightweight internal artifact before submitting the form, point them to the downloadable school
  proposal sample; the page tracks for_schools_proposal_sample_download_click.
- If the school needs to show the exposure problem before selecting a package, point them to the AI Surface Scorecard
  sample. It tracks for_schools_scorecard_sample_copy_click, for_schools_scorecard_sample_download_click, and
  for_schools_scorecard_sample_request_click; URLs carry source=scorecard_sample and intent=checkout.
- When source=scorecard_sample reaches the For Schools form, preserve AI進路面診断パック ¥49,800 unless the school
  explicitly asks to repair Open Campus routes or full official-answer copy. Do not turn the sample into an automatic upsell.
- Use paymentRequestPack.confirmationText as the buyer-facing purchase confirmation copy after scope is clear.
- Use paymentRequestPack.purchasePolicyUrl as the canonical public purchase policy URL.
- paymentRequestPack.confirmationText must include the purchase policy URL: https://daigakujoho.com/purchase-policy.
- After sending paymentRequestPack.confirmationText, record payment_request_sent.
- Record payment_confirmed only after external payment evidence exists.
- After payment is confirmed, deliver the Admissions Surface Repair Kit and record repair_delivered.
- Use POST /api/commercial/operator-send-buyer-reply with itemId for_schools:{leadId}; Use dryRun before a real school-side send, and remember the endpoint does not accept arbitrary recipient email.
- Use follow-up only after the first school reply or URL request. POST /api/commercial/operator-send-follow-up uses itemId for_schools:{leadId}, sends only the queue item's followUpDraft, does not accept arbitrary recipient email, and does not automatically record recommendedActionPayload.
- Use operator-reply-intake-record when a school replies by email and you want the server to analyze and record one safe action. POST /api/commercial/operator-reply-intake-record uses itemId for_schools:{leadId}. Does not accept arbitrary record endpoints or recordBody. Will not record payment_confirmed from buyer email alone.
- Use operator-payment-evidence-record only after external payment provider evidence exists. POST /api/commercial/operator-payment-evidence-record uses itemId for_schools:{leadId}, provider evidence, amountJPY, and evidenceNote, then records payment_confirmed for For Schools. Do not use buyer email claims as payment evidence.
- If FOR_SCHOOLS_PAYMENT_URL, FOR_SCHOOLS_PAYMENT_URL_AI_DIAGNOSIS, FOR_SCHOOLS_PAYMENT_URL_OPEN_CAMPUS, or
  FOR_SCHOOLS_PAYMENT_URL_OFFICIAL_INFO is not configured, continue with the manual_invoice fallback and fallbackMailto
  instead of dropping the lead.
- If the primary CRM table is unavailable, use for_schools_partnership_lead_backup as the recovery signal.
- For outbound school prospecting, use GET /api/for-schools/operator-prospects and the prospect's outreachSalesPack:
  firstEmailSubject, firstEmailBody, internalForwardText, replyQualification, conversionTrigger, assistantChecklist,
  and guardrails. Record outreach_sent only after the first email is actually sent. Record school_replied only after an
  identifiable school contact replies; then use /api/for-schools/operator-prospect-leads to convert the reply into a
  payable For Schools lead before requesting payment.
