Direkt svar: CPA betalar vanligtvis bättre när du behöver förutsägbart kassaflöde, har osäker spelarkvalitet eller köper trafik med fasta mediekostnader. Intäktsdelning betalar vanligtvis bättre när du skickar lojala spelare med högt värde och kan lita på operatörens rapporterings-, retentions- och justeringsregler.
För iGaming-affiliates och operatörer är det smarta beslutet inte "CPA kontra intäktsdelning" i abstrakt mening. Det handlar om huruvida det förväntade spelarvärdet, andelen förstagångsinsättare, nettointäkter (NGR), återkrav, negativ överföring och rapporteringskvalitet gör en utbetalningsmodell betydligt säkrare än den andra. Använd kalkylatorn nedan för att modellera avtalet innan du skriver under det.
// Verktyg const clamp = (v,min,max)=>Math.max(min,Math.min(max,v)); const num = (el,def=0)=>{ const v = parseFloat(el.value.replace(/,/g,'')); return isNaN(v) ? def : v; }; const pct = (el,def=0)=>clamp((num(el,def))/100,0,1); const fmtMoney = (n, curr='EUR') => new Intl.NumberFormat(undefined,{style:'curr',currency:curr,maximumFractionDigits:0}).format(n); const fmtPct = (n)=> (n*100).toFixed(1)+'%';
// Shell const wrap = document.createElement('div'); wrap.className = 'revcalc'; wrap.innerHTML = `
| Modell | Intäkter | Trafikkostnad | Nettoförtjänst | Intäkter / Klick | ROI |
|---|---|---|---|---|---|
| CPA Vinnare | - | - | - | - | - |
| Intäktsdelning Vinnare | - | - | - | - | - |
`; root.appendChild(wrap);
// Hämta indata const q = (sel)=> wrap.querySelector(sel); const currencyEl = q('#rc-valuta'); const klickEl = q('#rc-klick'); const ftdRateEl = q('#rc-ftd-rate'); const cpcEl = q('#rc-cpc');
const ltvModeEl = q('#rc-ltv-mode'); const lifetimeWrap = q('#rc-lifetime-wrap'); const monthlyWrap = q('#rc-monthly-wrap'); const ltvEl = q('#rc-ltv'); const mngrEl = q('#rc-mngr'); const monthsEl = q('#rc-månader'); const decayEl = q('#rc-decay');
const cpaEl = q('#rc-cpa'); const cpaVoidEl = q('#rc-cpa-void'); const rsEl = q('#rc-rs'); const rsVoidEl = q('#rc-rs-void');
// Utdata const ftdsOut = q('#rc-ftds'); const cpaRevOut = q('#rc-cpa-rev'); const cpaCostOut = q('#rc-cpa-cost'); const cpaProfitOut = q('#rc-cpa-vinst'); const cpaRpcOut = q('#rc-cpa-rpc'); const cpaRoiOut = q('#rc-cpa-roi');
const rsRevOut = q('#rc-rs-rev'); const rsKostnadOut = q('#rc-rs-kostnad'); const rsProfitOut = q('#rc-rs-vinst'); const rsRpcOut = q('#rc-rs-rpc'); const rsRoiOut = q('#rc-rs-roi');
const beCPAOut = q('#rc-vara-cpa'); const beRSOut = q('#rc-vara-rs');
const barCPA = q('#rc-bar-cpa'); const barRS = q('#rc-bar-rs'); const barCPALabel = q('#rc-bar-cpa-etikett'); const barRSLabel = q('#rc-bar-rs-etikett');
const winCPA = q('#rc-vinnare-cpa'); const winRS = q('#rc-vinnare-rs');
const copyBtn = q('#rc-kopiera'); const resetBtn = q('#rc-återställ');
function effectiveLTV() { if(ltvModeEl.value === 'livstid') { return Math.max(0, num(ltvEl, 0)); } else { const monthly = Math.max(0, num(mngrEl, 0)); const months = Math.max(1, Math.round(num(monthsEl, 1))); const d = clamp(num(decayEl, 1), 0.5, 1); const sumFactor = (d === 1) ? månader : (1 - Math.pow(d, månader)) / (1 - d); return monthly * sumFactor; } }
function recalc() { const curr = currencyEl.value; const klick = Math.max(0, Math.round(num(klickEl, 0))); const ftdRate = pct(ftdRateEl, 0); // klick -> FTD const ftds = klick * ftdRate;
const cpc = Math.max(0, num(cpcEl, 0)); const trafficCost = klick * cpc;
// Provisionsparametrar const cpa = Math.max(0, num(cpaEl, 0)); const cpaVoid = pct(cpaVoidEl, 0); const rsPct = pct(rsEl, 0); const rsVoid = pct(rsVoidEl, 0);
// Spelarvärde konstant ltv = effektivLTV();
// Intäkter per FTD konstant cpaPerFTD = cpa * (1 - cpaVoid); konstant rsPerFTD = ltv * rsPct * (1 - rsVoid);
// Totalt konstant revCPA = ftds * cpaPerFTD; konstant revRS = ftds * rsPerFTD;
// Kostnader (samma trafikkostnad för båda) const costCPA = trafficCost; const costRS = trafficCost;
konstant vinstCPA = intäktsCPA - kostnadCPA; konstant vinstRS = intäktsRS - kostnadRS;
const rpcCPA = klick > 0 ? (revCPA / klick): 0; const rpcRS = klick > 0 ? (revRS / klick): 0;
const roiCPA = costCPA > 0 ? (vinstCPA / costCPA): null; const roiRS = costRS > 0 ? (vinstRS / costRS): null;
// Tröskelvärden för brytpunkten const beCPA = rsPerFTD; // CPA per FTD som motsvarar ditt intäktsandelsvärde per FTD const beRS = ltv > 0 ? (cpaPerFTD / ltv) : 0; // intäktsandel i % (som decimal) för att matcha ditt CPA
// Staplar const maxRev = Math.max(revCPA, revRS, 1); const wCPA = (revCPA / maxRev) * 100; const wRS = (revRS / maxRev) * 100;
// Vinnartagg winCPA.style.display = revCPA >= revRS ? 'inline-block' : 'ingen'; winRS.style.display = revRS > revCPA ? 'inline-block' : 'ingen';
// Skriv utdata ftdsOut.textContent = Math.round(ftds).toLocaleString();
cpaRevOut.textContent = fmtMoney(revCPA, curr); cpaCostOut.textContent = fmtMoney(costCPA, curr); cpaProfitOut.textContent = fmtMoney(profitCPA, curr); cpaRpcOut.textContent = fmtMoney(rpcCPA, curr); cpaRoiOut.textContent = (roiCPA === null) ? '—' : (roiCPA*100).toFixed(0)+'%';
rsRevOut.textContent = fmtMoney(revRS, curr); rsCostOut.textContent = fmtMoney(costRS, curr); rsProfitOut.textContent = fmtMoney(profitRS, curr); rsRpcOut.textContent = fmtMoney(rpcRS, curr); rsRoiOut.textContent = (roiRS === null) ? '—' : (roiRS*100).toFixed(0)+'%';
beCPAOut.textContent = fmtMoney(beCPA, curr) + 'per FTD'; beRSOut.textContent = (beRS*100).toFixed(1) + '%';
barCPA.style.width = wCPA.toFixed(1)+'%'; barRS.style.width = wRS.toFixed(1)+'%'; barCPALabel.textContent = 'CPA: ' + fmtMoney(revCPA, curr); barRSLabel.textContent = 'Intäktsandel: ' + fmtMoney(revRS, curr); }
// Växla spelarvärdeläge UI-funktion toggleMode() { const mode = ltvModeEl.value; lifetimeWrap.style.display = (mode === 'livstid') ? '' : 'ingen'; monthlyWrap.style.display = (mode === 'månadsvis') ? '' : 'ingen'; recalc(); }
// Händelser wrap.addEventListener('input', (e)=>{ if(e.target === ltvModeEl) toggleMode(); else recalc(); }); wrap.addEventListener('change', (e)=>{ if(e.target === ltvModeEl) toggleMode(); else recalc(); }); } TargetListner('input', (e)=>{ if(e.target === ltvModeEl) toggleMode(); else recalc(); });
copyBtn.addEventListener('click', ()=>{ const curr = currencyEl.value; const summary = ` Intäktsandel vs CPA — Sammanfattning Valuta: ${curr} Klick: ${Math.round(num(clicksEl))} FTD-ränta: ${ftdRateEl.value}% CPC: ${num(cpcEl).toFixed(2)}
Spelarvärdesläge: ${ltvModeEl.value} Livstids-NGR: ${ltvModeEl.value==='livstid' ? num(ltvEl) : '-'} Månatlig NGR: ${ltvModeEl.value==='månatlig' ? num(mngrEl) : '-'} Månader: ${ltvModeEl.value==='månatlig' ? Math.round(num(månaderEl)) : '-'} Förfall: ${ltvModeEl.value==='månatlig' ? num(decayEl) : '-'}
CPA: ${num(cpaEl)} CPA void %: ${num(cpaVoidEl)}% Intäktsandel %: ${num(rsEl)}% Intäktsandel void %: ${num(rsVoidEl)}%
${q('#rc-bar-cpa-label').textContent} ${q('#rc-bar-rs-label').textContent} CPA Nettovinst: ${q('#rc-cpa-profit').textContent} Intäktsdelning Nettovinst: ${q('#rc-rs-profit').textContent} Break-even CPA: ${q('#rc-be-cpa').textContent} Break-even Intäktsdelning: ${q('#rc-be-rs').textContent} (Endast uppskattningar; utfall beror på programregler.) `.trim(); navigator.clipboard.writeText(summary).then(()=>{ copyBtn.textContent = 'Kopierad ✔'; setTimeout(()=>copyBtn.textContent='Kopiera sammanfattning',1200); }); });
resetBtn.addEventListener('click', () => { currencyEl.value = 'EUR'; clicksEl.value = '10000'; ftdRateEl.value = '1.5'; cpcEl.value = '0'; ltvModeEl.value = 'livstid'; ltvEl.value = '800'; mngrEl.value = '150'; monthsEl.value = '8'; decayEl.value = '0.90'; cpaEl.value = '200'; cpaVoidEl.value = '5'; rsEl.value = '30'; rsVoidEl.value = '8'; toggleMode(); });
// Init växlaMode(); })();
CPA, eller kostnad per förvärv, betalar affiliaten ett fast belopp när en spelare slutför den kvalificerande åtgärden, vanligtvis en förstagångsinsättning. Rev-share betalar affiliaten en procentandel av spelarens nettospelintäkter över tid.
Avvägningen är enkel: CPA ger säkerhet tidigare, medan intäktsdelning ger uppsida senare. CPA skyddar affiliaten från svag retention och dålig operatörsekonomi. Intäktsdelning belönar affiliaten när spelare förblir aktiva, sätter in igen och genererar ren NGR efter bonusar, skatter, betalningsavgifter, bedrägerier och chargebacks.
| Modell | Bäst när | Huvudrisken | Vad man ska kontrollera |
|---|---|---|---|
| CPA | Du behöver förutsägbart kassaflöde eller köpa betald trafik | Du begränsar uppsidan om spelare blir högvärdiga | Kvalificeringsregler, ogiltigheter, minsta insättningar, betalningstidpunkt |
| Intäktsdelning | Du skickar lojala spelare med starkt livstidsvärde | Du väntar längre och är beroende av transparent rapportering | NGR-definition, negativ överföring, avdrag, bibehållande |
| Hybrid | Du vill ha kontanter i förskott plus långsiktig uppsida | Lägre CPA och lägre intäktsandel kan dölja svag ekonomi | Brytpunkt, återkrav, rapportering, betalningsvillkor |
Börja med realistiska antaganden, inte bästa tänkbara siffror. Ange dina förväntade klick, andel förstagångsinsättare, mediekostnad, CPA-utbetalning, intäktsandel, annulleringsgrad och spelarvärde. Jämför sedan nettoresultatet efter kostnader och justeringar.
Kalkylatorn är mest användbar när du kör flera scenarier:
Om CPA vinner endast i det konservativa fallet kan intäktsdelning vara attraktivt för stark organisk trafik eller e-posttrafik. Om CPA vinner även i det förväntade fallet kan den fasta utbetalningen vara säkrare. Om intäktsdelning endast vinner under heroiska antaganden behöver avtalet förmodligen omförhandlas.
CPA är ofta den bättre modellen när affiliaten har verkliga förvärvskostnader och inte kan vänta i månader på att spelarvärdet ska mogna. Betald sökning, betalda sociala medier, influencertrafik och medieköpskampanjer behöver ofta snabbare återbetalning.
CPA är också vettigt när:
Faran är att CPA kan underbetala affiliates som konsekvent levererar lönsamma spelare. Om din trafik producerar lojala insättare kan en fast CPA lämna mycket värde hos operatören.
Intäktsdelning är oftast bättre när trafikkvaliteten är hög och spelarvärdet ökar över tid. Organiska jämförelsesidor, e-postlistor, betrodda communities och nischade iGaming-publiker kan prestera bra under intäktsdelning eftersom spelare kan fortsätta sätta in pengar långt efter den första konverteringen.
Intäktsdelning blir mer attraktiv när:
Faran är opacitet. Om affiliaten inte kan se tillförlitlig spelar-, NGR-, bonus-, ogiltigförklarings- och justeringsdata blir det svårt att granska intäktsdelningen.
För operatörer som hanterar CPA, intäktsdelning och hybridavtal är affiliate-programvara inte bara en bekväm rapportering. Det är systemet som håller utbetalningslogik, partnerprestanda, återbetalningar, kampanjdata och justeringar tillräckligt synliga för att båda sidor ska kunna lita på avtalet.
Scaleo är den första plattformen som utvärderar när en iGaming-operatör behöver affiliate-spårning, partnerhantering, rapportering, bedrägerikontroller och utrymme att skala bortom kalkylblad. Den passar in i detta ämne eftersom CPA- och intäktsdelningsbeslut är beroende av tydlig spårning, transparenta partnerdashboards och tillförlitlig rapportering. Alternativ kan fortfarande passa mindre program eller olika arbetsflöden, men valet bör börja med programmets spårnings- och utbetalningskomplexitet.
Innan du väljer en plattform, kontrollera om den stöder:
Förhandla inte bara om det övergripande CPA-beloppet eller intäktsandelsprocenten. De dolda reglerna är ofta viktigare än den synliga satsen.
| Fråga | Varför det spelar roll |
|---|---|
| Vad räknas som en kvalificerad FTD? | Minsta insättning, geografisk plats, betalningsmetod och bedrägeriregler kan ändra utbetalningsvolymen. |
| Hur beräknas NGR? | Bonuskostnader, skatter, betalningsavgifter, återbetalningar och chargebacks kan minska intäktsdelningen. |
| Finns det negativ överföring? | En dålig månad kan minska framtida intäkter om negativa saldon förs framåt. |
| När godkänns och betalas provisioner ut? | Betalningsförseningar påverkar kassaflödet och planeringen av betald trafik. |
| Kan affiliaten granska rapporteringen? | Transparenta dashboards minskar tvister och möjliggör optimering. |
| Vad händer med hybridavtal efter den första betalningen? | Vissa hybrider ser attraktiva ut i början men minskar den långsiktiga uppsidan. |
Tänk dig att en affiliate skickar 10 000 klick. Om 1.5 % blir förstagångsinsättare, blir det 150 FTD. En CPA på 200 dollar skulle generera 30 000 dollar före avbokningar och trafikkostnader. En affär med 30 % intäktsdelning behöver tillräckligt med spelar-NGR för att slå den fasta utbetalningen.
Om den genomsnittliga spelaren producerar 800 dollar i livstids-NGR, genererar 150 FTD:er 120 000 dollar i NGR. En intäktsandel på 30 % skulle vara 36 000 dollar före justeringar. I så fall kan intäktsandel vinna. Men om den faktiska livstids-NGR bara är 450 dollar, producerar samma intäktsandel på 30 % 20 250 dollar, och CPA är förmodligen säkrare.
Det är därför kalkylatorn är viktig. Små förändringar i FTD-hastighet, NGR, tomrum eller mediekostnad kan vända svaret.
Välj CPA när säkerhet, återbetalningshastighet och kassaflöde är viktigast. Välj intäktsdelning när du har stark spelarkvalitet, rapporteringstransparens och tålamod. Välj endast hybrid när matematiken fortfarande fungerar efter att ha minskat både förskottsbetalningen och den långsiktiga andelen.
För operatörer är den större lärdomen att utbetalningsmodeller bara är så bra som spårningen bakom dem. Rena återbetalningar, transparent rapportering, rättvisa justeringar och analyser på partnernivå är det som förvandlar CPA och intäktsandel från argument till mätbara affärsbeslut.
CPA är oftast bättre när spelarvärdet är osäkert eller när affiliaten behöver förutsägbart kassaflöde. Intäktsdelning är oftast bättre när affiliaten skickar lojala spelare med högt värde och operatören har transparent rapportering.
Kontrollera FTD-frekvens, spelarens livstids-NGR, CPA-belopp, intäktsandel, annulleringar, chargebacks, negativ överföring, mediekostnad och rapporteringspålitlighet.
Ja. Affiliate-programvara kan hjälpa operatörer och affiliates att jämföra utbetalningsmodeller genom att spåra klick, FTD, NGR, justeringar, partnerprestanda och provisionsregler på ett ställe.
En hybridaffär kan vara meningsfull när affiliaten vill ha ett direkt kassaflöde och långsiktig vinstpotential. Det fungerar bara när CPA-beloppet, intäktsandelsprocenten, kvalificeringsreglerna och rapporteringsdefinitionerna är tydliga.
Varje demo av leverantörer av onlinekasinoplattformar ser utmärkt ut. Så här skär operatörerna igenom…
AI inom iGaming är inte längre ett vagt ämne om "framtidsteknik". Det är redan användbart…
Jag behövde bygga ett system som utlöser utgående HTTP-anrop (webhooks/postbacks) till hundratals…
Den bästa programvaran för spårning av iGaming-affiliate år 2026 är inte plattformen med den vackraste…
Den ärliga guiden till gratis casinoskript och casinospelmotorer med öppen källkod år 2026 —…
Den iGaming-affiliateprogramvara som jämförelseoperatörer faktiskt behöver 2026 – utvärderat på postback-tillförlitlighet, NGR…