Hoppa till huvudinnehåll
Översikt av rabattkoder omslagsbild
Discount codes let you run targeted promotions and incentives. Create percentage or fixed-amount discounts, set limits and expirations, restrict to products, and apply them seamlessly in checkout.

Checkout Sessions

Apply codes during hosted checkout with discount_code and UI controls.

Validate Discount

Check if a discount is valid by its ID.

Get Discount by Code

Look up and validate a discount using its code name (e.g., “SAVE20”).

Create Discount (API)

Programmatically create new discount codes.

List & Update Discounts

Bläddra och hantera befintliga rabatter; uppdatera eller ta bort vid behov.

Plan Change Discounts

Tillämpa rabattkoder vid uppgradering eller nedgradering av prenumerationsplaner.

Vad är Rabattkoder?

Rabattkoder är kampanjtoken som minskar ordersummorna i kassan. De är idealiska för:
  • Säsongskampanjer: Black Friday, produktlanseringar eller jubileer
  • Förvärvserbjudanden: Första-köp incitament eller belöningar vid hänvisningar
  • Behållande: Återvinnings- eller lojalitetsbelöningar för befintliga kunder
  • B2B-erbjudanden: Avtalade eller förhandlade priser via privata koder

Viktiga Fördelar

  • Flexibla rabatter: Procent eller fast belopp av
  • Målstyrd kontroll: Begränsa per produkt och prenumerationscykler
  • Kampanjstyrning: Utgångsdatum och användningsbegränsningar
  • Smidig kassaupplevelse: UI-fält och API-stöd via kassatillfällen

Skapa Rabattkoder

Skapa rabattkoder i din Dodo Payments-instrumentpanel och tillämpa dem sedan i värdad kassa eller via API.

Inställning av Instrumentpanelen

  • Rabattnamn (obligatoriskt): Internt och i instrumentpanelens visningsnamn
  • Kod (obligatoriskt): Strängen kunderna anger vid utcheckning
  • Typ & Belopp (obligatoriskt): Ställ in en procent- eller fast belopp, eller generera en slumpmässig kod med den medföljande knappen
  • Förfallodatum (valfritt): Datum efter vilket koden blir ogiltig
  • Användningsbegränsning (valfritt): Maximal total inlösning över alla kunder
  • Produktbegränsning (valfritt): Begränsa tillämplighet till utvalda produkter
  • Begränsning av prenumerationscykel (valfritt): Antal faktureringscykler som rabatten gäller för
  • Metadata (valfritt): Bifoga anpassade nyckel–värde-par för intern spårning eller integrationer
Använd cykelbegränsningar för introduktionsprissättning på prenumerationer (t.ex., “50% rabatt i 3 månader”).

Kassaupplevelse

  1. Kunder anger koden i fältet i kassan.
  2. Berättigade rabatter tillämpas och totalen uppdateras omedelbart.
I Checkout Sessions, passera discount_code för att förtillämpa en kod och ställ in feature_flags.allow_discount_code för att visa inmatningsfältet.

API-hantering

Skapa rabattkoder programmatiskt med typ och mängd.

API Reference

Visa API för att skapa rabatt.
Lista alla rabatter eller hämta detaljer för hantering och revision.

API Reference

Bläddra bland listing och hämtnings-API:er.
Slå upp en rabatt med sin läsbara kod (t.ex., “SAVE20”) istället för det interna ID:t.

API Reference

Hämta rabatt efter kodnamn.
Ändra rabattkonfiguration som belopp, utgång eller begränsningar.

API Reference

Lär dig hur man uppdaterar rabattdetaljer.
Kontrollera om en rabatt är giltig och tillämplig innan den tillämpas.

API Reference

Validera rabattanvändning.
Avaktivera eller ta bort rabatter som inte längre behövs.

API Reference

Ta bort en rabatt.

Vanliga Användningsfall

  • Introduktionserbjudanden: Tidsbegränsade lanseringskampanjer för nya produkter
  • Bulk eller B2B: Avtalade rabatter för valda produktgrupper
  • Behållandeaktioner: Återvinningskoder i churn-förebyggande arbetsflöden
  • Säsongskampanjer: Helgdagar eller evenemangsbundna kampanjer

Integrations Exempel

Skapa en rabatt med metadata

Bifoga anpassade nyckel–värde-par för intern spårning.
const discount = await client.discounts.create({
  type: 'percentage',
  amount: 1500, // 15%
  code: 'SUMMER2025',
  metadata: {
    campaign: 'summer_promo',
    source: 'email_blast'
  }
});
Använd metadata för att tagga rabatter efter kampanj, källa eller internt referens-ID så att du kan stämma av användning och mäta ROI senare.

Använd en rabatt i Kassasessioner

Förapplicera en rabatt och visa kodinmatnings-UI.
const session = await client.checkoutSessions.create({
  product_cart: [
    { product_id: 'prod_abc', quantity: 1 }
  ],
  discount_code: 'BLACKFRIDAY2024',
  customer: { email: 'user@example.com', name: 'Jane Doe' },
  return_url: 'https://yoursite.com/return'
});

Använd en rabatt vid planändringar

Erbjud kampanjpriser när kunder uppgraderar eller nedgraderar sin prenumeration.
await client.subscriptions.changePlan('sub_123', {
  product_id: 'prod_pro',
  quantity: 1,
  proration_billing_mode: 'prorated_immediately',
  discount_code: 'UPGRADE20'
});
Om prenumerationen redan har en rabatt med preserve_on_plan_change=true och du inte skickar en ny kod, bevaras den befintliga rabatten automatiskt när den är tillämplig på den nya produkten.

Aktivera rabattinmatning utan förapplicering

Låt kunder ange en kod vid utcheckning utan att förmedla en på förhand.
const session = await client.checkoutSessions.create({
  product_cart: [
    { product_id: 'prod_abc', quantity: 1 }
  ],
  feature_flags: {
    allow_discount_code: true
  },
  return_url: 'https://yoursite.com/return'
});

Bästa praxis

  • Namnge tydligt: Använd igenkännbara koder som matchar kampanjnamn
  • Tidsbegränsa: Lägg till utgångsdatum för att skapa brådskande och förhindra missbruk
  • Begränsa klokt: Begränsa till specifika produkter för att undvika marginalförluster
  • Validera tidigt: Kontrollera kodens tillämplighet innan du bekräftar utcheckning
  • Övervaka påverkan: Spåra användning och konvertering per kampanj
Rabattkoder är kraftfulla verktyg för förvärv och retension. Börja med enkla, välnamngivna erbjudanden, validera noggrant och iterera baserat på prestanda.
Last modified on April 20, 2026