0Pricing
Stripe Payments & SaaS Billing Systems · Pelajaran

Kupon, Diskon, dan Kode Promosi

Tingkatkan konversi dan retensi dengan kupon Stripe, kode promosi untuk pelanggan, serta diskon yang diterapkan pada subscription dan invoice.

Kupon, Diskon, dan Kode Promosi adalah pelajaran Stripe Payments & SaaS Billing Systems gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Stripe Payments & SaaS Billing Systems, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Stripe Payments & SaaS Billing Systems mencakup 4 pelajaran total.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

Why Discounts Matter

Discounts drive sign-ups, win-back, and loyalty. Stripe has first-class support for coupons and promotion codes on subscriptions.

Coupons vs Promotion Codes

A coupon defines the discount logic. A promotion code is a customer-facing string that points to a coupon.

  • Coupon: 20% off
  • Promo code: SAVE20

Percentage vs Amount Off

A coupon discounts either a percentage or a fixed amount in a currency.

const coupon = { percent_off: 20 };
const price = 5000;
const discounted = price * (1 - coupon.percent_off / 100);
console.log(discounted);

Duration of a Coupon

Coupons have a duration: once (one invoice), repeating (a set number of months), or forever.

Creating a Coupon

You create coupons in the dashboard or via API.

const coupon = await stripe.coupons.create({
  percent_off: 25,
  duration: 'repeating',
  duration_in_months: 3
});

Adding a Promotion Code

Wrap a coupon in a promo code so customers can type it at checkout.

const promo = await stripe.promotionCodes.create({
  coupon: coupon.id,
  code: 'SAVE25'
});

Restrictions on Promo Codes

Promotion codes can be limited: first-time customers only, a minimum order amount, a max redemption count, or an expiry date.

Applying at Checkout

Enable the promo code field in Checkout so customers can self-apply codes without code changes.

const session = await stripe.checkout.sessions.create({
  mode: 'subscription',
  allow_promotion_codes: true,
  line_items: [{ price: 'price_123', quantity: 1 }]
});

Applying to an Existing Subscription

You can attach a discount to a running subscription, useful for retention offers when someone tries to cancel.

await stripe.subscriptions.update('sub_123', {
  discounts: [{ coupon: 'coupon_abc' }]
});

Discounts and Proration

Discounts interact with proration when plans change mid-cycle. Always test the resulting invoice preview to confirm the final charge.

Tracking Redemptions

Monitor how often each promo code is used and its impact on conversion, so you can retire underperforming offers.

Quick Check

What is the difference between a coupon and a promotion code?

Recap

You learned to offer discounts in Stripe:

  • Coupons define the discount; promo codes expose it to customers
  • Percentage or amount off, with once/repeating/forever duration
  • Restrictions like first-time-only and expiry
  • Apply at checkout or to existing subscriptions for retention

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Kupon, Diskon, dan Kode Promosi” gratis?

Ya — teks lengkap “Kupon, Diskon, dan Kode Promosi” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Stripe Payments & SaaS Billing Systems, upgrade ke CoddyKit PRO. Kursus Stripe Payments & SaaS Billing Systems mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Kupon, Diskon, dan Kode Promosi”?

Tingkatkan konversi dan retensi dengan kupon Stripe, kode promosi untuk pelanggan, serta diskon yang diterapkan pada subscription dan invoice. Kamu berlatih Stripe Payments & SaaS Billing Systems dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Stripe Payments & SaaS Billing Systems?

Tidak diperlukan pengalaman sebelumnya. Stripe Payments & SaaS Billing Systems di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Kupon, Diskon, dan Kode Promosi” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Stripe Payments & SaaS Billing Systems ini?

Ya. Setiap pelajaran Stripe Payments & SaaS Billing Systems menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Menangani Masa Uji Coba dan Peningkatan Paket
  2. Menerapkan Prorata dan Penagihan Berdasarkan Pemakaian
  3. Pengelolaan Siklus Hidup dan Peristiwa Langganan
  4. Kupon, Diskon, dan Kode Promosi
← Kembali ke Stripe Payments & SaaS Billing Systems