Use Cases (Diperbarui: 19/7/2026)

Buat email onboarding trial B2B SaaS dengan Claude Code

Rancang lima email trial untuk membawa user ke first success, sales, Gumroad, atau konsultasi.

Buat email onboarding trial B2B SaaS dengan Claude Code

Dalam B2B SaaS, signup trial tidak selalu menjadi percakapan sales. Masalahnya tidak selalu produk. Sering kali email pertama hanya daftar fitur, bukan menunjukkan satu tindakan yang membuktikan nilai produk.

Di B2B, orang yang signup belum tentu pembeli. User mencoba produk, sementara manager melihat biaya, keamanan, kecocokan workflow, dan risiko internal. Email trial harus membantu dua pembaca ini tanpa menjadi pitch keras.

Artikel ini menunjukkan cara memakai Claude Code untuk merancang lima email trial untuk workflow tools, developer tools, approval internal, add-on CRM, dan dashboard analytics. Tujuannya first success, handoff sales yang jelas, dan jalur ke PDF gratis, produk Gumroad, atau konsultasi.

Poin utama

  • Email pertama harus mengarah ke first success 15 menit, bukan tur fitur.
  • Berikan Claude Code signup field, usage event, FAQ, pricing, dan catatan sales.
  • Manusia meninjau harga, kontrak, keamanan, pembatalan, dan klaim hasil.
  • Bagi lima email menjadi first success, ekspansi tim, materi keputusan, rescue blocker, dan akhir trial.
  • Ukur first success, klik CTA, balasan berguna, dan konversi meeting.

Skenario gagal

Kesalahan umum adalah mengirim “ini semua fitur kami” setelah signup. User sibuk tidak akan mencoba semua. Jika tidak ada next action yang jelas, email dibaca lalu ditinggalkan.

Kesalahan kedua adalah produk dan sales mengirim terpisah. Produk meminta login; sales meminta meeting. Dari sisi user, satu perusahaan meminta dua hal berbeda.

Claude Code membantu membaca log, FAQ, catatan sales, dan pricing untuk memilih satu next action per state user.

Input yang disiapkan

InputOutput emailReview manusia
Signup formukuran, peran, tujuantidak over-personalize
Usage eventlogin, invite, importhanya event nyata
FAQharga, permission, keamananjawaban terbaru
Sales notesproses beli, pembanding, blockerhapus nama pelanggan
Pricing pageplan dan limitsyarat tepat
Case studysebelum/sesudahbukti dan izin

Tabel ini mengubah email dari katalog fitur menjadi alat bantu keputusan.

Peran Claude Code

Claude Code dapat membuat outline, subject, body, CTA, aturan pengiriman, UTM, dan checklist. Ia juga bisa mengelompokkan FAQ dan pertanyaan sales yang berulang.

Manusia meninjau harga, kontrak, keamanan, klaim hasil, pembatalan, dan perbandingan kompetitor. Hapus klaim “mengurangi 30%” tanpa bukti.

Untuk tracking link, gunakan API standar seperti URLSearchParams. Menambah UTM manual mudah merusak URL yang sudah punya parameter.

Lima email

Email 1: satu first success

Jangan kirim daftar fitur. Kirim tugas 15 menit: import CSV contoh, buat dashboard pertama, jalankan satu repo check, atau invite satu teammate.

CTA harus satu: “buka dashboard” atau “buat project pertama”.

Email 2: perluas penggunaan

Setelah first success, bantu user mengundang tim, mengatur permission, atau menyalakan notifikasi. Trial B2B jarang convert jika hanya satu orang yang mencoba.

Di sini cocok menautkan PDF gratis atau Prompt Templates di Gumroad.

Email 3: materi keputusan

Setelah user login lagi, kirim materi yang bisa diteruskan ke manager: harga, permission, keamanan, migrasi, dan fit operasional.

CTA konsultasi bisa muncul, tetapi dengan nada praktis: “jika ingin mengubah ini menjadi rencana rollout internal”.

Email 4: bantu user yang macet

Untuk user yang signup tetapi tidak bertindak, tanyakan blocker: login, tidak ada sample data, takut permission, first step tidak jelas, atau tidak ada waktu.

Minta Claude Code menulis email singkat dan tag support internal.

Email 5: menjelang akhir trial

Sebelum trial selesai, tanyakan apa yang kurang untuk keputusan: admin access, dokumen keamanan, invoice, ringkasan manager, atau estimasi migrasi.

Intent tinggi ke sales, pembelajar ke PDF atau Gumroad, rollout tim ke konsultasi.

Prompt siap pakai

Act as the editor for a B2B SaaS free-trial onboarding sequence.

Goal:
Create five emails that help users reach first success, then route them to sales, a free PDF, Gumroad resources, or consultation.

Input:
- SaaS category:
- Main user:
- Buyer:
- Trial length:
- First success action:
- Available usage events:
- FAQ:
- Pricing URL:
- Security URL:
- Booking URL:
- Free PDF URL:
- Gumroad product URL:

Output:
1. Role of each email
2. Three subject lines per email
3. Body draft
4. One primary CTA per email
5. Send and stop conditions
6. Human review checklist for pricing, contract, and security

Rules:
- Do not invent outcome numbers
- Use one primary CTA per email
- Do not send long sales copy to inactive users
- Keep cancellation, pricing, and security clear

Kode cek

const sequence = [
  { id: "day0", role: "first-success", cta: "open_workspace", url: "https://example.com/app?utm_source=trial_email&utm_campaign=day0" },
  { id: "day2", role: "invite-team", cta: "invite_member", url: "https://example.com/team?utm_source=trial_email&utm_campaign=day2" },
  { id: "day5", role: "decision-pack", cta: "download_security_sheet", url: "https://example.com/security?utm_source=trial_email&utm_campaign=day5" },
  { id: "day9", role: "blocked-user", cta: "reply_blocker", url: "mailto:[email protected]" },
  { id: "day13", role: "trial-ending", cta: "book_consultation", url: "https://example.com/demo?utm_source=trial_email&utm_campaign=day13" },
];

const errors = [];
for (const mail of sequence) {
  if (!mail.role) errors.push(`${mail.id}: role is missing`);
  if (!mail.cta) errors.push(`${mail.id}: CTA is missing`);
  if (Array.isArray(mail.cta)) errors.push(`${mail.id}: CTA should be one primary action`);
  if (mail.url.startsWith("http") && !mail.url.includes("utm_campaign=")) {
    errors.push(`${mail.id}: tracking parameter is missing`);
  }
}

const roles = new Set(sequence.map((mail) => mail.role));
if (roles.size !== sequence.length) errors.push("Some emails have duplicated roles");

if (errors.length) {
  console.error(errors.join("\n"));
  process.exit(1);
}

console.log("Trial onboarding sequence is ready for human review.");

Kode ini tidak mengirim email. Ia hanya mengecek role, satu CTA, dan tracking.

Kesalahan umum

Kesalahan 1: semua email meminta demo. Sebelum first success, itu terlalu berat.

Kesalahan 2: user pasif diberi fitur lagi. Tanya dulu apa yang menghambat.

Kesalahan 3: mengarang angka. Pakai angka hanya jika ada bukti.

Kesalahan 4: sales dan produk mengirim terpisah. Buat kalender dan aturan stop.

Metrik

Open rate tidak cukup. Pantau first success, second login, invite, klik decision material, meeting conversion, dan reply sebelum trial berakhir.

Jika klik tinggi tetapi first success rendah, masalah mungkin ada di layar pertama produk.

Jalur konsultasi

Kumpulkan email trial saat ini, field signup, FAQ, pricing, catatan sales, dan nama event. Hapus data pribadi.

Mulai dari PDF gratis untuk kebiasaan aman. Gunakan Prompt Templates untuk prompt berulang. Untuk menyatukan produk, sales, dan keamanan, gunakan konsultasi.

Hasil yang dicek

Saya memodelkan trial B2B SaaS fiktif, memetakan role, CTA, UTM, dan stop condition, lalu menjalankan kode Node.js di atas. Tindakan hari ini: ganti welcome email dari daftar fitur menjadi satu first success 15 menit.

#claude-code #b2b-saas #trial-gratis #email #onboarding
Gratis

PDF gratis: cheatsheet Claude Code

Masukkan email dan unduh satu halaman berisi command, kebiasaan review, dan workflow aman.

Kami menjaga datamu dan tidak mengirim spam.

Masa

Tentang penulis

Masa

Engineer yang berfokus pada workflow Claude Code praktis dan adopsi tim.