Use Cases (Updated: 7/19/2026)

Build Cram School Trial Lesson Landing Pages With Claude Code

Create trial lesson LPs with fees, results, flow, FAQ, booking forms, and schema checks.

Build Cram School Trial Lesson Landing Pages With Claude Code

A trial lesson page for a cram school often loses parents before the booking form. The reason is not only weak copy. Parents want to know monthly fees, textbook costs, seasonal course fees, trial lesson flow, teacher fit, homework volume, and whether the child can say no after trying the class.

Japan’s Ministry of Education publishes the FY2023 Survey of Household Expenditures on Children’s Education, and e-Stat explains that the survey covers school education costs, lunch costs, and out-of-school activity costs paid by parents for each child. For parents, tutoring is not a casual click. It is a household expense compared against other schools, commute time, exam risk, and the child’s willingness to attend.

This article shows how to use Claude Code to build a trial lesson landing page for local cram schools, individual tutoring schools, and junior-high exam preparation schools. The point is not a louder promise. The point is to move price, evidence, lesson flow, parent interview, homework, and the post-trial decision into the visible part of the page.

Key Points

  • Put fee range, lesson length, and trial flow directly below the first view.
  • Ask Claude Code to organize the existing page, fee table, results, parent questions, photos, and booking form.
  • Humans review evidence for test-score claims, admission results, price, campaign terms, privacy, and promises to parents.
  • Course info and Event structured data are useful only when they match visible page content.
  • Track form reach, booking completion, attendance, enrollment, and parent questions about fees.

The Failure Scene On A Trial Lesson Page

Many tutoring pages start with phrases such as grade improvement, exam success, and careful support. Those claims matter, but the parent is often asking smaller questions first. Can the child attend after club activities? Which day is open? Is the teacher fixed? Can a missed class be rescheduled? Does the monthly fee include materials?

If these details are unclear, parents do not always submit the form. They may be reading on a phone during a break at work. If another school shows fees, time slots, and the post-trial flow more clearly, that school gets the booking.

Junior-high tutoring also has two readers. Parents care about cost, commute, grades, and meetings. Students care about teacher fit, homework, whether classmates see them, and whether they can follow the lesson. A good page handles both on the same screen.

Workflow: From Search To Trial Booking

The page receives parents from ads, Google Search, maps, and word of mouth. Do not send everyone straight to the form. First build a table of decision material.

InputPage artifactHuman review
Fee tablemonthly fee, material fee, seasonal course feetax, campaign terms
Timetabletrial slots, after-club optionsreal teacher availability
Resultsschools, year, countevidence and consent
Parent interview notesquestions and anxietyno personal data
Lesson photosroom, seat, material, teacherconsent and school names
Booking formfields, dates, contact methodno mandatory grade upload

Before giving material to Claude Code, remove names, school names, report-card photos, and interview evaluations. Keep the pattern: what parents ask repeatedly before booking.

What Claude Code Handles And What Humans Review

Claude Code can draft headings, fee table order, trial lesson flow, FAQ, student reassurance copy, and Course/Event structured data checks. It is good at reordering existing information into the sequence parents need before booking.

Humans review numbers and promises. Admission results, score improvements, monthly fees, textbooks, seasonal courses, campaign deadlines, refunds, makeup classes, fixed teachers, and guarantee-like expressions need evidence. If Claude Code writes “your score will definitely rise,” delete it.

Google announced course info structured data, including details such as pricing, educational level, ratings, and length. If a trial lesson is treated as a dated event, Google’s Event structured data guidance is also useful. Still, structured data is not a substitute for visible page content. Price, grade, time, and place must be readable by parents first.

Three Use Cases

Use case 1: Move fee anxiety above the form

Input monthly fee, material fee, seasonal fee, entrance fee, and campaign terms. Claude Code turns them into a parent-facing table. Output is a fee range, timing of additional costs, and items explained after the trial.

“Free trial” alone is not enough. Parents want to know what happens after the free trial. A human checks tax display, campaign deadline, grade-specific fees, and sibling discount conditions.

Use case 2: Turn the trial flow into five steps

Input the phone call, learning interview, lesson, parent meeting, and decision process. Claude Code writes what the parent and child do at each step. Output is the booking flow, what to bring, expected time, and how to decline.

Many parents fear a strong sales push after the trial. If the school really allows families to decide later, write that clearly. A human checks that the page matches actual sales practice.

Use case 3: Publish results with evidence

Input admission results by year, test score examples, and consent notes. Claude Code creates a table with year, school, grade, subject, and evidence status. Output is a safer results block.

“Everyone improves” is risky and weak. Parents trust examples more when the period, subject, starting point, attendance frequency, and evidence are clear.

Copy-Paste Prompt

Act as the editor for a cram school trial lesson landing page.

Goal:
Move fee, results, lesson flow, and post-trial anxiety above the booking form.

Input:
- School type:
- Target grade:
- Subjects:
- Trial lesson length:
- Available days:
- Monthly fee:
- Material fee:
- Seasonal course fee:
- Entrance fee:
- Admission results:
- Test score examples:
- Common parent questions:
- Lesson photo list:
- Booking form URL:

Output:
1. First-view headline
2. Fee and extra-cost section
3. Five-step trial lesson flow
4. Parent FAQ
5. Student reassurance copy
6. Course/Event structured data checklist
7. Human review checklist before publishing

Rules:
- Do not guess results, scores, prices, or teacher assignment
- Do not require report-card photos or school names in the form
- Use one primary CTA: book a trial lesson
- Do not use promises such as guaranteed score increase

Working Check Code

const trialLessonPage = {
  schoolType: "中学生向け個別指導塾",
  targetParent: "中2の保護者",
  trialSlots: ["火曜 18:30", "木曜 19:30", "土曜 14:00"],
  priceNotes: ["体験授業は無料", "入塾後は月謝、教材費、季節講習費を別表で確認"],
  resultsEvidence: ["2026年度 公立高校合格実績一覧", "定期テスト20点以上アップ事例の承諾済みメモ"],
  lessonFlow: ["問い合わせ", "学習状況ヒアリング", "体験授業", "面談", "入塾判断"],
  formFields: ["保護者名", "メール", "電話", "学年", "希望科目", "希望日時"],
  privacyNote: "成績表の写真は任意。氏名、学校名、成績が写る場合はアップロード前に確認する",
  ctas: ["trialBooking"],
};

const required = ["schoolType", "targetParent", "trialSlots", "priceNotes", "resultsEvidence", "lessonFlow", "formFields", "privacyNote"];
const missing = required.filter((field) => {
  const value = trialLessonPage[field];
  return Array.isArray(value) ? value.length === 0 : !value;
});

const hasPriceDisclosure = trialLessonPage.priceNotes.some((note) => /月謝|教材費|講習/.test(note));
const hasThreeSlots = trialLessonPage.trialSlots.length >= 3;
const hasFlow = trialLessonPage.lessonFlow.length >= 4;
const asksSensitiveGradeUpload = trialLessonPage.formFields.some((field) => /成績表|通知表|写真/.test(field));
const tooManyCtas = trialLessonPage.ctas.length !== 1 || trialLessonPage.ctas[0] !== "trialBooking";

if (missing.length || !hasPriceDisclosure || !hasThreeSlots || !hasFlow || asksSensitiveGradeUpload || tooManyCtas) {
  console.error("体験授業LPの公開前チェックに未解決があります。");
  console.error({ missing, hasPriceDisclosure, hasThreeSlots, hasFlow, asksSensitiveGradeUpload, tooManyCtas });
  process.exit(1);
}

console.log("Cram school trial lesson LP checklist is ready for human review.");

The script is a small pre-publish check. It looks for missing fees, slots, flow, evidence, form fields, and CTA focus. It does not replace legal or advertising review.

Pitfall: Common Mistakes And Fixes

Pitfall 1: Making “free trial” the whole offer. The cause is hiding the post-trial cost. Fix it by placing monthly fees, materials, courses, and entrance fee near the top.

Pitfall 2: Overstating admission results. The cause is missing year, count, course, and consent. Fix it with an evidence table.

Pitfall 3: Mixing parent and student anxiety. The cause is treating the reader as one person. Fix it with parent FAQ and student-facing reassurance.

Pitfall 4: Requiring grade report photos. The cause is the school’s desire to diagnose early. Fix it by making uploads optional and adding a privacy note.

ROI Metrics

Do not track bookings only. Track page views, fee-section reach, form reach, booking completion, attendance, enrollment, first-month cancellation, and number of fee questions during the parent meeting. If fee-section reach is high but booking is low, the cost explanation or post-trial flow is still heavy.

Separate ad visitors from local-name search visitors. Ad visitors are often comparing schools. Local-name visitors often want a nearby option. Claude Code can read weekly numbers and split what belongs above the form from what belongs in the parent meeting.

FAQ

Should all fees be visible? Yes, at least fee range, material fee, seasonal course fee, entrance fee, and campaign conditions. If they vary, show examples and review items.

How should results be shown? Show year, school, count, course, and evidence status. Avoid identifying individual students.

Can we say there is no hard sales pitch? Only if actual practice matches. If families can decide later, that sentence reduces booking anxiety.

Do Course or Event structured data matter? They can help when price, level, time, and location match the visible page. Fix page content first.

Consultation Path

For one school, collect the current LP, fee table, trial flow, parent questions, and booking form URL. For repeatable copy, use the Gumroad Prompt Templates to standardize LP, FAQ, and booking prompts. For multiple classrooms or courses, use training and consultation to separate Claude Code drafts from human approval of prices and results. The booking logic is close to the clinic inquiry flow.

What I Actually Checked

For this article, I checked the MEXT FY2023 education cost survey page, e-Stat’s survey explanation, Google Course info structured data, and Event structured data. I also ran the Node.js checklist locally. The first practical action is to move fee range, trial flow, and “no same-day decision required” above the booking form.

#claude-code #cram-school #trial-lesson #landing-page #education
Free

Free PDF: Claude Code Cheatsheet

Enter your email and download the one-page Claude Code cheatsheet for commands, review habits, and safe workflows.

We handle your data with care and never send spam.

Level up your Claude Code workflow

Start with the free PDF, use Gumroad guides when you need repeatable workflows, and book consultation when rollout or revenue paths need human judgment.

Masa

About the Author

Masa

Engineer focused on practical Claude Code workflows. Runs claudecode-lab.com, a 10-language technical media site.