Otvorte si dnes vývojársky panel Chrome Web Store a všimnete si, že tam niečo chýba: karta „platby". Google svoj vlastný systém platieb v aplikácii pre rozšírenia zrušil ešte v roku 2021 a už sa nikdy nevrátil. Ak chcete v roku 2026 spoplatniť rozšírenie pre Chrome, ste odkázaní sami na seba, čo sa týka fakturácie, predplatného, vrátení peňazí, výberu daní a — na časť, s ktorou takmer nikto nepočíta — zosúlaďovania toho, čo skutočne pristálo na vašom bankovom účte, s tým, čo ste predali.
Práve táto posledná časť robí problémy viacerým nezávislým vývojárom než samotná cenotvorba. Jednoosobová firma prevádzkujúca tri alebo štyri rozšírenia cez Stripe, Paddle alebo nadstavbu ako ExtensionPay skončí s výplatnými vkladmi, ktoré sa nedajú jednoznačne priradiť k žiadnemu konkrétnemu produktu, s nárazmi vrátení peňazí, ktoré sa objavia odnikiaľ po oneskorenom schvaľovaní v Chrome Web Store, a so zostatkom na bankovom účte, ktorý nikdy celkom nesedí s tým, čo hovorí predajný prehľad. Nič z toho nie je chyba vo vašom podnikaní. Je to predvídateľný dôsledok skladania platobnej infraštruktúry, ktorú kedysi za vás prevádzkoval Google.
Tu je návod, ako si vybudovať účtovníctvo, ktoré to zvládne.
Prečo Google odišiel z platobného biznisu
Platby Chrome Web Store spustili na začiatku 2010-tych rokov, keď sólový vývojár nemal veľa dobrých možností, ako spoplatniť rozšírenie prehliadača. Do roku 2021 už Stripe, Braintree a vlna služieb typu „obchodník záznamu" (merchant of record) dozreli natoľko, že sa Google rozhodol, že už nepotrebuje prevádzkovať vlastný systém pokladne, licenčných kľúčov a výplat. Platby Chrome Web Store zrušil a prinútil každé platené rozšírenie vybrať si medzi tým, či bude zdarma, alebo prejde na platobného spracovateľa tretej strany.
Praktický dôsledok pre vývojárov: každý dolár, ktorý rozšírenie zarobí, teraz prechádza platobnou infraštruktúrou, ktorú ste si zostavili sami, a každý problém so zosúlaďovaním, ktorý táto infraštruktúra vytvorí, musíte vyriešiť vy. Už neexistuje jednotný „výplatný prehľad Chrome Web Store" — existuje len to, čo vám dá váš spracovateľ, plus to, čo ukazuje vlastná analytika záznamu v Chrome Web Store, plus váš bankový výpis, a tieto tri veci sa na prvý pohľad zriedka zhodujú.
Platobný spracovateľ alebo obchodník záznamu — vyberte si jedného pre každé rozšírenie
Ešte predtým, než začne zosúlaďovanie, musíte vedieť, na ktorej strane transakcie ste z právneho hľadiska, pretože to ovplyvňuje, čo sa dostane do vašich účtovných kníh.
Platobný spracovateľ (priamo Stripe, alebo nadstavba postavená na ňom ako ExtensionPay) robí predajcom vás. Peniaze inkasujete vy, ste obchodníkom záznamu na daňové účely a je vašou zodpovednosťou zistiť povinnosti týkajúce sa dane z predaja a DPH v každej jurisdikcii, kde žije váš zákazník. Poplatky sú nižšie — základná sadzba Stripe je 2.9% + $0.30 za transakciu a nadstavba ako ExtensionPay si zvyčajne pripočíta vlastný podiel navyše — ale bremeno súladu s predpismi nesiete vy.
Obchodník záznamu (Paddle, Lemon Squeezy, Fungies a podobné) sa právne stáva predajcom namiesto vás. Vyberá DPH alebo GST, podáva daňové priznania vo viac ako 140 krajinách, ktoré to dnes pre digitálny tovar vyžadujú, rieši chargebacky a vypláca vám čistý výnos. Vzdáte sa 4–8% výnosov namiesto ~3%, ale celá kategória účtovnej a daňovej práce zmizne. Úplný rozbor kompromisov a spôsob, ako si prepočítať, kedy sa prechod oplatí, nájdete v našom sprievodcovi obchodníkom záznamu.
Pre väčšinu sólových vývojárov rozšírení s príjmom pod niekoľko tisíc dolárov mesačne je dodatočných 3–5%, ktoré si účtuje obchodník záznamu, lacnou poistkou proti tomu, aby ste sa museli ručne registrovať na DPH v tucte krajín. Akonáhle budete generovať skutočné opakované výnosy naprieč viacerými rozšíreniami, prepočet zopakujte — s rastúcim objemom sa matematika mení.
Nech si vyberiete čokoľvek, zapíšte si to. Vaše účtovníctvo potrebuje jasnú odpoveď na otázku „kto je právnym predajcom záznamu pre toto rozšírenie", pretože to určuje, či sa záväzok z dane z predaja vôbec objaví vo vašej súvahe.
Problém so zosúlaďovaním je štrukturálny, nie chyba
Toto je časť, ktorá vývojárov najčastejšie prekvapí: aj so správne nakonfigurovaným spracovateľom sa výplata, ktorú dostanete, takmer nikdy nerovná výnosu, ktorý ste za dané obdobie vygenerovali. Zhodu 1:1 narúšajú tri veci:
- Dávkové výplaty. Stripe a väčšina obchodníkov záznamu vyplácajú podľa priebežného harmonogramu (často 2–7 dní po transakcii, niekedy týždenne), takže výplata, ktorá pristane 5. deň v mesiaci, obsahuje tržby z posledných niekoľkých dní predchádzajúceho mesiaca. Ak výplaty zaúčtujete ako výnos v deň, keď dorazia na váš bankový účet, každý jeden mesiac priraďujete príjem k nesprávnemu obdobiu.
- Viacero rozšírení, jeden účet u spracovateľa. Ak prevádzkujete viacero rozšírení cez rovnaký účet Stripe alebo Paddle — bežné u vývojárov, ktorí vydávajú hŕstku malých nástrojov namiesto jedného vlajkového produktu — výplata je jedna súhrnná suma pokrývajúca všetky z nich. Bez označovania podľa jednotlivých rozšírení (metadátové polia Stripe alebo samostatné produkty/ceny pre každé rozšírenie) neviete zistiť, ktoré rozšírenie výnos skutočne priniesol, čím sa stáva nemožné zistiť, ktoré z nich stojí za váš čas strávený údržbou.
- Poplatky, vrátenia peňazí a menová konverzia sú odpočítané ešte predtým, ako číslo uvidíte. Suma výplaty je už znížená o transakčné poplatky, akékoľvek vrátenia peňazí vydané v danom období a menovú konverziu, ak predávate medzinárodne. Zaúčtovanie výplaty ako hrubého výnosu nadhodnocuje váš celkový obrat a skrýva vašu skutočnú maržu.
Riešením je trojstranné porovnanie, vykonávané minimálne raz mesačne:
- Predajný prehľad spracovateľa — hrubé transakcie, rozčlenené podľa produktu/rozšírenia, ak to váš účet podporuje, ešte pred odpočítaním poplatkov a vrátení peňazí.
- Výplatný prehľad spracovateľa — čisté sumy, ktoré sa skutočne presunuli na váš bankový účet, s poplatkami a vráteniami peňazí rozčlenenými ako samostatné položky.
- Bankový výpis — vklady, ktoré sa skutočne pripísali.
Porovnajte všetky tri. Predajný prehľad vám hovorí, koľko ste zarobili (výnos, uznaný v čase, keď zákazník zaplatil za obdobie služby). Výplatný prehľad vám hovorí o vplyve poplatkov a aktivite vrátení peňazí, ktoré treba zaúčtovať ako náklady a protivýnosy. Bankový výpis potvrdzuje, že hotovosť skutočne dorazila. Ak sa ktorékoľvek dve z troch čísel nezhodujú, je to signál, že treba niečo preveriť — zlyhanú výplatu, spochybnený chargeback alebo poplatok spracovateľa, ktorý ste neočakávali.
Riziko špecifické pre Chrome: oneskorené schvaľovanie a stiahnutia z ponuky
Každá platobná infraštruktúra má bežnú aktivitu vrátení peňazí. Rozšírenia pre Chrome majú navyše ešte jeden zdroj problémov, ktorý sa oplatí sledovať ako samostatnú položku: oneskorené schvaľovanie a stiahnutia z ponuky Chrome Web Store pre porušenie pravidiel.
Keď tím schvaľovania Google označí publikované rozšírenie za porušujúce pravidlá, dostanete buď okamžité stiahnutie z ponuky (pri stredne závažných až závažných porušeniach), alebo varovnú lehotu približne 7 až 30 dní na opravu menšieho problému. V oboch prípadoch používatelia strácajú prístup k rozšíreniu, za ktoré aktívne platia, a to vyvoláva predvídateľný nárast žiadostí o vrátenie peňazí, chargebackov a tiketov podpory — vývojári hlásili straty v dvojciferných percentách mesačného výnosu z predplatného presne kvôli tomuto vzorcu, navyše k priamym vráteniam peňazí.
Dva účtovné návyky robia z toho zvládnuteľnú vec namiesto prekvapenia:
- Označujte vrátenia peňazí a chargebacky podľa príčiny. Vrátenie peňazí preto, že sa zákazníkovi rozšírenie nepáčilo, je bežná cena podnikania. Vrátenie peňazí preto, že vaše rozšírenie bolo na týždeň stiahnuté z ponuky, je odlišné, sledovateľné podnikateľské riziko. Ich oddelenie (hoci len pomocou poznámkového poľa alebo podúčtu) vám umožní za rok vidieť, koľko kolísania výnosov pochádza z rizika platformy oproti súladu produktu s trhom.
- Prebiehajúce schvaľovanie alebo otvorené varovanie za porušenie pravidiel považujte za udalosť hodnú zverejnenia, rovnako ako by ste označili riziko odchodu kľúčového zákazníka. Ak počítate čísla, aby ste sa rozhodli, či zvýšiť ceny, najať pomoc alebo si zobrať úver, rozšírenie momentálne pod 30-dňovým varovaním za nesúlad nie je „stabilný opakovaný výnos" — modelujte ho ako rizikové, kým neprejde schvaľovaním.
Uznávajte výnos vtedy, keď si ho zarobíte, nie keď dorazí výplata
Rozšírenia s predplatným a rozšírenia s jednorazovým nákupom si vyžadujú odlišné zaobchádzanie a ich zamieňanie je jednoznačne najčastejšia účtovná chyba v tejto oblasti:
- Mesačné alebo ročné predplatné: uznávajte výnos rovnomerne počas obdobia, za ktoré zákazník platí, nie naraz v momente, keď prebehne platba. Ročný plán zaplatený vopred vytvára záväzok z odloženého výnosu — boli ste zaplatení, ale ešte ste nedodali jedenásť z dvanástich mesiacov služby, takže výnosom v mesiaci predaja je len 1/12 sumy a zvyšok sa mesiac po mesiaci odpisuje zo súvahy.
- Doživotné balíčky (obľúbený cenový model špeciálne pre rozšírenia, keďže používatelia sú voči priebežnému predplatnému za nástroj do prehliadača opatrní): aj tie predstavujú záväzok poskytovať aktualizácie a podporu neurčito dlho, takže uznanie 100% hotovosti ako výnosu už v prvý deň nadhodnocuje váš skutočne zarobený príjem za daný mesiac. Obhájiteľnejší prístup uznáva výnos z doživotného balíčka počas primerane odhadovaného obdobia poskytovania služby (mnohé firmy ako približnú hodnotu používajú 12–36 mesiacov) namiesto naraz.
- Jednorazové nákupy bez priebežného záväzku: uznajte v plnej výške pri dodaní — toto je jednoduchý prípad.
MRR (mesačný opakovaný výnos) je užitočná metrika rastu, ale nie je to to isté číslo ako uznaný výnos vo vašom účtovníctve. MRR vám hovorí o ročnej miere aktívnych predplatných; vaša účtovná kniha by mala odrážať to, čo ste za dané obdobie skutočne zarobili po zohľadnení odkladov.
Štruktúra účtovnej knihy, ktorá zvládne viacero rozšírení
Ak vediete účtovníctvo v systéme podvojného účtovníctva založenom na obyčajnom texte, riešením problému „jedna výplata, viacero rozšírení" je účtová osnova, ktorá od prvého dňa oddeľuje príjem podľa produktu, plus explicitné účty pre odpočty, ktoré výplatný prehľad už zohľadnil:
2026-07-05 * "Stripe payout - batch #4471"
Assets:Bank:Checking 842.17 USD
Income:Extensions:FocusTimer -510.00 USD
Income:Extensions:TabArchiver -390.00 USD
Expenses:PaymentProcessing:StripeFees 41.83 USD
Expenses:Refunds:FocusTimer 16.00 USDKaždá výplata sa stáva jednou transakciou, ktorá zosúlaďuje bankový vklad s príjmom, poplatkami a vráteniami peňazí za jednotlivé rozšírenia ako samostatné zápisy — namiesto jedného nepriehľadného riadku „vklad Stripe", ktorý vám nič nehovorí o tom, ktorý produkt je skutočne ziskový. Keďže súbor je obyčajný text, môžete ho prehľadávať alebo dopytovať podľa rozšírenia, mesiaca alebo príčiny vrátenia peňazí — presne tú viditeľnosť, ktorú vám súhrnný výplatný prehľad neposkytuje.
Mesačný kontrolný zoznam
- Stiahnite si predajný prehľad spracovateľa za daný mesiac (hrubé sumy, podľa možnosti rozčlenené podľa produktu).
- Stiahnite si výplatný prehľad a rozdeľte poplatky, vrátenia peňazí a chargebacky do vlastných položiek.
- Overte výplatné vklady oproti bankovému výpisu.
- Zaúčtujte výnos z predplatného a doživotných balíčkov podľa harmonogramu uznávania, nie pri prijatí platby.
- Označte každé vrátenie peňazí spojené s oneskoreným schvaľovaním alebo stiahnutím z ponuky Chrome Web Store oddelene od bežného odlivu zákazníkov.
- Ak predávate medzinárodne priamo cez platobného spracovateľa (nie cez obchodníka záznamu), skontrolujte, či váš kumulatívny predaj v niektorej krajine neprekročil hranicu pre registráciu na DPH/GST.
Udržujte účtovníctvo svojho biznisu s rozšíreniami rovnako čisté ako svoj kód
Rozšírenie by ste nevydali bez verzionovania a vaše financie si zaslúžia rovnakú disciplínu — najmä keď sú výplaty rozdelené medzi viacero produktov a spracovateľov. Beancount.io ponúka účtovníctvo v obyčajnom texte s verzionovaním, ktoré vám umožňuje označovať príjem podľa rozšírenia, sledovať odložený výnos a zosúlaďovať výplaty s bankovým výpisom s rovnakou presnosťou, akú venujete svojmu kódu. Začnite zadarmo a zistite, prečo vývojári spravujú svoje účtovníctvo rovnako ako všetko ostatné, čo vytvárajú.