Sätebaserad fakturering låter dig ta betalt av kunder baserat på antalet användare, teammedlemmar eller licenser de behöver. Det är den standardiserade prissättningsmodellen för verktyg för teamarbete, företagsprogram och B2B SaaS-produkter.
Implementeringshandledning
Steg-för-steg-guide med kodexempel.
Dokumentation för tillägg
Lär dig om tilläggssystemet som driver sätebaserad fakturering.
Prenumerationshantering
Hantera sätebaserade prenumerationer och planändringar.
Webhooks
Spåra sätesändringar med prenumerationswebhooks.
Vad är Sätebaserad Fakturering?
Sätebaserad fakturering (även kallad prissättning per användare eller per säte) tar betalt av kunder baserat på antalet användare som får tillgång till din produkt. Istället för en fast avgift, justeras priset efter teamets storlek.Vanliga Användningsområden
| Bransch | Exempel | Prissättningsmodell |
|---|---|---|
| Teamarbete | Slack, Notion, Asana | Per aktiv användare/månad |
| Utvecklarverktyg | GitHub, GitLab, Jira | Per säte/månad |
| CRM-program | Salesforce, HubSpot | Per användarlicens |
| Designverktyg | Figma, Canva | Per redigerarsäte |
| Säkerhetsprogram | 1Password, Okta | Per användare/månad |
| Videokonferens | Zoom, Teams | Per värdlicens |
Fördelar med Sätebaserad Prissättning
För Ditt Företag:- Intäkterna växer naturligt i takt med att kunderna växer
- Förutsägbar prissättning som kunder kan budgetera för
- Tydlig uppgraderingsväg från individuell till team- till företagsnivå
- Högre livstidsvärde när teamen expanderar
- Betala endast för det de använder
- Lätt att förstå och förutsäga kostnader
- Flexibilitet att lägga till/ta bort användare vid behov
- Rättvis prissättning som matchar teamets storlek
Hur Sätebaserad Fakturering Fungerar i Dodo Payments
Dodo Payments implementerar sätebaserad fakturering med hjälp av Tillägg-systemet. Så här fungerar det:Arkitekturöversikt
En Team Pro-prenumeration kostar $99/månad och inkluderar 5 säten. Om du har fler än 5 användare betalar du en extra $15/månad för varje ytterligare säte. Till exempel, om ditt team behöver 15 säten:- Basplan: $99/månad (inkluderar 5 säten)
- Tillägg: 10 extra säten × $15/månad = $150/månad
- Total månadskostnad: $99 + $150 = $249 för 15 säten
Nyckelkomponenter
| Komponent | Syfte | Exempel |
|---|---|---|
| Basprodukt | Kärnprenumeration med inkluderade säten | ”Teamplan - $99/månad (5 säten inkluderade)“ |
| Sätes-tillägg | Per-säte avgift för ytterligare användare | ”Extra säte - $15/månad vardera” |
| Kvantitet | Antal ytterligare säten som köpts | 10 extra säten |
Prissättningsstrategier
Välj den sätebaserade prissättningsstrategi som passar ditt företag:Strategi 1: Bas + Per-Säte Tillägg
Inkludera ett visst antal säten i basplanen, ta betalt för ytterligare säten. Exempel:Strategi 2: Ren Per-Säte Prissättning
Ta ut en fast avgift per säte utan basavgift. Exempel:Strategi 3: Trappad Sätesprissättning
Olika basplaner med olika per-säte priser. Exempel:Strategi 4: Sätespaket
Sälj säten i paket istället för individuellt. Exempel:Ställa in Sätebaserad Fakturering
Steg 1: Planera Din Prissättning
Innan implementeringen, definiera din prissättningsstruktur:1
Definiera Basplan
Bestäm vad som ingår i basprenumerationen:
- Baspris (kan vara $0 för ren per-säte)
- Antal inkluderade säten
- Funktioner som är tillgängliga på denna nivå
2
Sätt Sätespriser
Bestäm kostnaden för per-säte tillägg:
- Pris per ytterligare säte
- Eventuella volymrabatter (via flera tillägg)
- Maximalt antal säten tillåtna (om tillämpligt)
3
Överväg Faktureringsfrekvens
Anpassa sätespriserna till din faktureringscykel:
- Månatliga prenumerationer → månatliga sätesavgifter
- Årliga prenumerationer → årliga sätesavgifter (ofta rabatterade)
Steg 2: Skapa Sätes-Tillägget
I din Dodo Payments-instrumentpanel:- Navigera till Produkter → Tillägg
- Klicka på Skapa Tillägg
- Konfigurera tillägget:
| Fält | Värde | Anteckningar |
|---|---|---|
| Namn | ”Ytterligare Säte” eller “Teammedlem” | Tydligt, användarvänligt namn |
| Beskrivning | ”Lägg till en annan teammedlem i din arbetsyta” | Förklara vad kunderna får |
| Pris | Ditt per-säte pris | t.ex. $10.00 |
| Valuta | Matcha din basprodukt | Måste vara samma valuta |
| Skattekategori | Samma som basprodukt | Säkerställer konsekvent skattehantering |
Steg 3: Skapa Basprenumerationen
Skapa din prenumerationsprodukt:- Navigera till Produkter → Skapa Produkt
- Välj Prenumeration
- Konfigurera prissättning och detaljer
- I avsnittet Tillägg, koppla ditt sätes-tillägg
Steg 4: Koppla Tillägg till Produkt
Länka sätes-tillägget till din prenumeration:- Redigera din prenumerationsprodukt
- Bläddra till avsnittet Tillägg
- Klicka på Lägg till Tillägg
- Välj ditt sätes-tillägg
- Spara ändringar
Din prenumerationsprodukt stöder nu sätebaserad prissättning. Kunder kan köpa valfritt antal ytterligare säten under kassan.
Hantera Säten
Lägga till Säten till Nya Prenumerationer
När du skapar en kassa-session, specificera säteskvantiteten:Ändra Antal Säten på Befintliga Prenumerationer
Använd Change Plan API för att justera säten:Ta Bort Säten
För att minska antalet säten, specificera den lägre kvantiteten:Ta Bort Alla Ytterligare Säten
Skicka en tom tilläggsarray för att ta bort alla tillägg:Proportionering för Sätesändringar
När kunder lägger till eller tar bort säten mitt under cykeln, avgör proportionering hur de faktureras.Proportioneringslägen
| Läge | Lägga till Säten | Ta Bort Säten |
|---|---|---|
prorated_immediately | Ta betalt för återstående dagar i cykeln | Kredit för oanvända dagar |
difference_immediately | Ta betalt för fullt sätespris | Kredit tillämpas på framtida förnyelser |
full_immediately | Ta betalt för fullt sätespris, återställ faktureringscykel | Ingen kredit |
Proportioneringsexempel
Scenario: 15-dagars faktureringscykel kvar, lägger till 5 säten för $10/säte- proportionerad_omedelbart
- skillnad_omedelbart
- full_omedelbart
Förhandsgranska Innan Ändringar
Förhandsgranska alltid proportioneringen innan du gör ändringar:Spåra Säten med Webhooks
Övervaka sätesändringar genom att lyssna på prenumerationswebhooks:Relevanta Händelser
| Händelse | När Utlöst | Användningsfall |
|---|---|---|
subscription.active | Ny prenumeration aktiverad | Tillhandahålla initiala säten |
subscription.plan_changed | Säten tillagda/borttagna | Uppdatera sätesantal i din app |
subscription.renewed | Prenumeration förnyad | Bekräfta att sätesantalet är oförändrat |
subscription.cancelled | Prenumeration avbruten | Ta bort alla säten |
Exempel på Webhook-hanterare
Tillämpa Sätesgränser
Din applikation måste tillämpa sätesgränser. Dodo Payments spårar faktureringen, men du kontrollerar åtkomsten.Tillämpningsstrategier
- Hård Gräns
- Mjuk Gräns med Varning
- Auto-Uppgradering
Förhindra strikt att lägga till användare utöver sätesantalet.
Avancerade Mönster
Olika Sätetyper
Erbjud olika sätetyper med olika prissättning:Årliga Sätesrabatter
Erbjud rabatterad årlig sätesprissättning:Minimiantal Säten
Kräv ett minimiantal säten för vissa planer:Bästa Praxis
Prissättnings Bästa Praxis
- Tydlig Kommunikation: Visa per-säte prissättning tydligt på din prissättningssida
- Inkluderade Säten: Överväg att inkludera några säten i baspriset för att minska friktion
- Volymrabatter: Erbjud lägre per-säte priser för större team för att vinna företagsavtal
- Årliga Incitament: Rabattera årliga planer för att förbättra kassaflödet och retentionen
Tekniska Bästa Praxis
- Cachea Sätesantal: Cachea prenumerationssätesantal lokalt för att undvika API-anrop vid varje begäran
- Synkronisera Regelbundet: Synkronisera periodiskt ditt lokala sätesantal med Dodo Payments via API
- Hantera Misslyckanden: Om en sätesändring misslyckas, visa tydliga felmeddelanden och alternativ för att försöka igen
- Revisionsspår: Logga alla sätesändringar för faktureringsdispyter och efterlevnad
Användarupplevelse Bästa Praxis
- Real-Tids Feedback: Visa omedelbar kostnadseffekt när säten justeras
- Bekräftelsesteg: Kräva bekräftelse innan faktureringsändringar
- Proportionerings Transparens: Förklara tydligt proportionerade avgifter innan de tillämpas
- Enkla Nedgraderingar: Gör det inte svårt att minska säten (det bygger förtroende)
Felsökning
Säteantal mismatch mellan app och fakturering
Säteantal mismatch mellan app och fakturering
Symptom: Din app visar ett annat säteantal än prenumerationen.Orsaker:
- Webhook mottagen eller bearbetad
- Tävlingstillstånd under sätesändring
- Cachad data uppdaterades inte
- Implementera webhook-hanterare för
subscription.plan_changed - Lägg till en “Synkronisera med fakturering”-knapp som hämtar aktuell prenumeration
- Sätt cache TTL för att säkerställa regelbunden uppdatering
Proportioneringsavgifter oväntade
Proportioneringsavgifter oväntade
Symptom: Kunder förvirrade av beloppet för avgiften mitt under cykeln.Orsaker:
- Proportioneringsläge kommunicerades inte tydligt
- Kunden såg inte förhandsgranskningen innan bekräftelse
- Använd alltid
previewChangePlaninnan du gör ändringar - Visa tydlig uppdelning: “Lägga till X säten = $Y idag (proportionerad för Z dagar)”
- Dokumentera din proportioneringspolicy i hjälpcentret
Tillägg visas inte i kassan
Tillägg visas inte i kassan
Symptom: Sätes-tillägget är inte tillgängligt under kassan.Orsaker:
- Tillägget är inte kopplat till produkten
- Tillägget arkiverat eller raderat
- Valuta mismatch mellan produkt och tillägg
- Verifiera att tillägget är kopplat i produktinställningarna
- Kontrollera tilläggets status i Tilläggs-instrumentpanelen
- Säkerställ att valutor matchar exakt
Kan inte minska säten under nuvarande användning
Kan inte minska säten under nuvarande användning
Symptom: Kunden vill minska säten men har användare tilldelade.Lösningar:
- Visa vilka användare som måste tas bort innan säten kan minskas
- Implementera ett arbetsflöde: Ta bort användare → Minska säten
- Överväg en övergångsperiod innan du tillämpar minskningen av säten