feat(website): tier-driven progressive partner margin calculator

The /partners margin calculator now derives margin from the user count using
progressive brackets (like tax brackets): first 500 users at 15%, 501–1000 at
30%, 1001+ at 40%, off the 49 kr/user/mo list price. Replaces the manual margin
slider with a live per-bracket breakdown. Rates are read from the tier copy;
tier thresholds aligned to 501 / 1.001 so the cards and calculator agree.
This commit is contained in:
Ronni Baslund
2026-06-05 15:59:19 +02:00
parent 6d82502e7b
commit bf183fce07
2 changed files with 51 additions and 20 deletions
+6 -6
View File
@@ -227,7 +227,7 @@ export const COPY = {
marginLabel: 'Din margin',
monthlyLabel: 'Din månedlige margin',
annualLabel: 'Svarer til årligt',
note: 'Beregnet ud fra listeprisen på 49 kr./bruger/md. Endelige wholesale-vilkår aftales ved onboarding.',
note: 'Marginen beregnes progressivt pr. trin, ud fra listeprisen på 49 kr./bruger/md. Endelige wholesale-vilkår aftales ved onboarding.',
},
compare: {
label: 'Hvorfor skifte',
@@ -248,8 +248,8 @@ export const COPY = {
note: 'Margin- og kravsatser er vejledende og bekræftes i partneraftalen.',
items: [
['Registreret', 'Fra første kunde', '15 %', ['White-label-miljø', 'Multi-tenant konsol', 'E-mail-support']],
['Certificeret', 'Fra 500 brugere', '30 %', ['Alt i Registreret', 'Prioriteret support', 'Co-marketing-materiale']],
['Premier', 'Fra 1.000 brugere', '40 %', ['Alt i Certificeret', 'Dedikeret partneransvarlig', 'Kundeleads & fælles kampagner']],
['Certificeret', 'Fra 501 brugere', '30 %', ['Alt i Registreret', 'Prioriteret support', 'Co-marketing-materiale']],
['Premier', 'Fra 1.001 brugere', '40 %', ['Alt i Certificeret', 'Dedikeret partneransvarlig', 'Kundeleads & fælles kampagner']],
],
},
faq: {
@@ -514,7 +514,7 @@ export const COPY = {
marginLabel: 'Your margin',
monthlyLabel: 'Your monthly margin',
annualLabel: 'Equals annually',
note: 'Based on the 49 kr/user/mo list price. Final wholesale terms are agreed at onboarding.',
note: 'Margin is calculated progressively per tier, based on the 49 kr/user/mo list price. Final wholesale terms are agreed at onboarding.',
},
compare: {
label: 'Why switch',
@@ -535,8 +535,8 @@ export const COPY = {
note: 'Margin and requirement figures are indicative and confirmed in the partner agreement.',
items: [
['Registered', 'From your first customer', '15%', ['White-label environment', 'Multi-tenant console', 'Email support']],
['Certified', 'From 500 users', '30%', ['Everything in Registered', 'Priority support', 'Co-marketing material']],
['Premier', 'From 1,000 users', '40%', ['Everything in Certified', 'Dedicated partner manager', 'Customer leads & joint campaigns']],
['Certified', 'From 501 users', '30%', ['Everything in Registered', 'Priority support', 'Co-marketing material']],
['Premier', 'From 1,001 users', '40%', ['Everything in Certified', 'Dedicated partner manager', 'Customer leads & joint campaigns']],
],
},
faq: {