پرش به محتوای اصلی
Beancount.io Logo

دفترداری افزونه و قالب وردپرس: تمدید مجوز، مالیات فروشنده رسمی (Merchant of Record) و تطبیق پرداخت‌های Envato، Freemius و Stripe

زمان مطالعه 10 دقیقهMike ThriftMike Thrift
دفترداری افزونه و قالب وردپرس: تمدید مجوز، مالیات فروشنده رسمی (Merchant of Record) و تطبیق پرداخت‌های Envato، Freemius و Stripe

در تاریخ 1 جولای 2026، Envato بی‌سروصدا اقتصاد فروش در CodeCanyon و ThemeForest را از نو نوشت. نویسندگانی که یک دهه صرف کسب جایگاه «انحصاری» کرده بودند — و به همراه آن، نرخ‌های کمیسیونی تا سخاوتمندانه 87.5 درصد از هر فروش — به یک سهم ثابت و یکسان 50 درصدی درآمد منتقل شدند، همین و بس. نه پلکانی، نه پاداش وفاداری، نه الزام انحصاری بودن. اگر شما یک توسعه‌دهنده افزونه یا قالب وردپرس هستید که در آنجا می‌فروشید، ممکن است درآمد خالص شما به ازای هر فروش دقیقاً نصف شده باشد، و اگر دفاتر شما از قبل درآمد را به تفکیک پلتفرم، ساختار کارمزد و نوع مجوز ردیابی نمی‌کرد، احتمالاً تا زمانی که واریزی کمتر از انتظار رسید، متوجه این موضوع نشدید.

این همان مشکل واقعی است که زیر این تغییر خاص پنهان شده: بیشتر کسب‌وکارهای تک‌نفره یا تیم‌های کوچک محصولات وردپرسی واقعاً نمی‌دانند چقدر درآمد کسب می‌کنند. آن‌ها می‌دانند چه مبلغی به حساب بانکی‌شان واریز می‌شود. این دو عدد یکسان نیستند، و شکاف میان آن‌ها — کمیسیون‌های بازار، کارمزدهای پردازشگر پرداخت، تبدیل ارز، مالیات بر ارزش افزوده (VAT) کسر شده در منبع، و درآمد تمدید که به‌اشتباه به‌عنوان درآمد یک‌باره ثبت می‌شود — دقیقاً همان جایی است که اشتباهات دفترداری سال‌ها به‌آرامی روی هم انباشته می‌شوند.

مشکل پرداخت چندکاناله

بیشتر کسب‌وکارهای محصولات وردپرسی تنها از یک کانال نمی‌فروشند. یک ساختار معمول ترکیبی از موارد زیر است:

  • یک فروشگاه خودمیزبان (self-hosted) که از پلتفرم فروشنده رسمی (merchant-of-record) مانند Freemius یا Paddle استفاده می‌کند و مدیریت مجوزدهی، اشتراک‌ها و جمع‌آوری مالیات را بر عهده دارد
  • بازار Envato (CodeCanyon برای افزونه‌ها، ThemeForest برای قالب‌ها)، بازاری که سهم خود را پیش از آنکه شما اصلاً واریزی را ببینید، برمی‌دارد
  • پرداخت مستقیم از طریق Stripe یا یک درگاه پرداخت متصل‌شده به Easy Digital Downloads یا WooCommerce، جایی که خودتان فروشنده رسمی هستید

هر یک از این کانال‌ها با زمان‌بندی متفاوتی، با ترکیب ارزی متفاوتی، و پس از کسر ترکیبی متفاوتی از کارمزدها پرداخت می‌کند. Freemius ممکن است به‌صورت ماهانه، پس از کسر سهم درآمدی خود و هرگونه مدیریت مالیات فروش، واریز کند. Envato از طریق PayPal یا انتقال بانکی و پس از کسر کمیسیون خود پرداخت می‌کند، با این تفاوت که درصد دقیق آن اکنون به تغییر نرخ ثابت جولای 2026 بستگی دارد، نه به رده انحصاری تاریخی شما. یک پرداخت مستقیم از طریق Stripe، درآمد ناخالص کارت را واریز می‌کند و کارمزدهای پردازشگر چند روز بعد به‌عنوان یک ردیف هزینه جداگانه ظاهر می‌شوند.

اگر دفترداری شما صرفاً ثبت هر عددی است که به حساب بانکی می‌رسد به‌عنوان «درآمد فروش»، در واقع چهار رویداد حسابداری متفاوت — درآمد ناخالص، کمیسیون بازار، کارمزدهای پردازش و پرداخت مالیات — را در یک عدد واحد ترکیب می‌کنید که تقریباً هیچ اطلاعاتی درباره اینکه کدام کانال واقعاً به ازای هر واحد فروخته‌شده سودآور است، به شما نمی‌دهد.

راه‌حل پیچیده نیست، اما نظم لازم دارد: درآمد ناخالص را در لحظه فروش، در دفتر معین هر کانال ثبت کنید، و کمیسیون‌های بازار، کارمزدهای پردازش و هرگونه مالیات کسرشده را به‌صورت ردیف‌های جداگانه هزینه یا کاهنده درآمد ثبت کنید. این تنها راهی است که می‌توانید به سؤالی مانند «آیا حضور در CodeCanyon پس از تغییر نرخ جولای 2026 هنوز ارزش دارد؟» با یک عدد واقعی پاسخ دهید، نه با حس شهودی.

چرا تغییر Envato برای فهرست حساب‌های شما اهمیت دارد

پیش از جولای 2026، برنامه نویسندگان انحصاری Envato کمیسیون‌ها را بر اساس درآمد تجمعی پلکانی می‌کرد — هرچه مدت بیشتری در پلتفرم فروخته بودید و حجم بیشتری داشتید، نرخ‌ها می‌توانستند تا 12.5 درصد برای نویسندگان برتر کاهش یابند، به این معنا که تا 87.5 درصد از هر فروش را نگه می‌داشتید. فروشندگان غیرانحصاری، که می‌توانستند محصولات خود را در جاهای دیگر نیز عرضه کنند، شرایط به‌طور محسوسی بدتری داشتند. از 1 جولای 2026، کل این ساختار پلکانی از بین رفته است. اکنون هر نویسنده — صرف‌نظر از سابقه فروش یا وضعیت انحصاری — سهم ثابت 50 درصدی درآمد دریافت می‌کند.

از نظر دفترداری، این یک نکته حاشیه‌ای نیست. اگر حسابی به نام «فروش Envato» داشتید که به‌طور ضمنی نرخ سهم بیش از 85 درصد را در محاسبات تاریخی حاشیه سود شما فرض می‌کرد، آن فرض اکنون برای هر تراکنش از این پس نادرست است. دو کار باید فوراً انجام شود:

  1. گزارش‌دهی درآمد به تفکیک پلتفرم را در مرز 1 جولای 2026 تقسیم کنید. هنگام ارزیابی اینکه آیا بازار هنوز ارزش دارد یا نه، ماه‌های پیش و پس از تغییر را با هم میانگین‌گیری نکنید — اقتصاد واحد واقعاً در آن تاریخ تغییر کرده است.
  2. مقایسه کانال‌های خود را دوباره انجام دهید. کمیسیون ثابت 50 درصدی Envato عدد بسیار متفاوتی است برای مقایسه با مدل سهم درآمد پیش‌رونده Freemius (که معمولاً بالاتر شروع می‌شود و با افزایش حجم شما کاهش می‌یابد) یا یک پرداخت خودمدیریت‌شده Stripe که تنها «کمیسیون» آن حدود 2.9 درصد کارمزد پردازش به‌علاوه هر مبلغی است که برای جذب مشتری خرج می‌کنید. محصولاتی که نگه‌داشتن انحصاری‌شان در Envato تحت رده‌های قدیمی منطقی بود، ممکن است دیگر به‌صرفه نباشند.

فروشنده رسمی (Merchant of Record) در برابر پرداخت خودمدیریت‌شده: چه کسی به سازمان مالیاتی بدهکار است

این بخشی از دفترداری محصولات وردپرسی است که بیشترین افراد را غافلگیر می‌کند، زیرا این دو مدل تعهدات کاملاً متفاوتی در دفاتر شما ایجاد می‌کنند.

اگر از طریق یک پلتفرم فروشنده رسمی (Merchant of Record یا MoR) مانند Freemius یا Paddle می‌فروشید، آن پلتفرم از نظر قانونی فروشنده رسمی برای اهداف مالیاتی است. این پلتفرم مالیات بر ارزش افزوده (VAT) در اتحادیه اروپا/بریتانیا، مالیات بر کالا و خدمات (GST) در صورت لزوم، و مالیات فروش ایالات متحده در ایالت‌هایی که در آن‌ها ارتباط اقتصادی (nexus) دارید را محاسبه، جمع‌آوری و پرداخت می‌کند. دفاتر شما برای این فروش‌ها نیازی به حساب بدهی «مالیات فروش پرداختنی» ندارند — MoR از قبل آن مسئولیت را بر عهده گرفته است. آنچه شما ثبت می‌کنید، مبلغ خالص واریزی است که واقعاً دریافت می‌کنید، به‌علاوه اینکه باید گزارش‌های تراکنش خود MoR را به‌عنوان مسیر حسابرسی خود نگه دارید، برای مواردی که یک مقام مالیاتی روزی بپرسد یک فروش خاص چگونه مشمول مالیات شده است.

اگر مستقیم می‌فروشید — یک یکپارچه‌سازی Stripe یا نسخه کلاسیک Paddle متصل به سیستم پرداخت خودتان، جایی که خودتان فروشنده رسمی هستید — آن مسئولیت بر عهده شماست. شما مسئول ردیابی آستانه‌های ارتباط اقتصادی (nexus) ایالت به ایالت هستید (بیشتر ایالت‌های آمریکا یک تعهد مالیات فروش را بین 100,000 دلار فروش یا 200 تراکنش در سال فعال می‌کنند، هرچند آستانه‌ها متفاوت‌اند)، ثبت‌نام در جایی که لازم است، و پرداخت آنچه جمع‌آوری کرده‌اید. این یعنی دفاتر شما به یک حساب بدهی واقعی «مالیات فروش پرداختنی» نیاز دارد، نه فقط یک ردیف درآمد، و شما به فرآیندی برای تطبیق آنچه جمع‌آوری کرده‌اید با آنچه در هر دوره اظهارنامه پرداخت کرده‌اید نیاز دارید.

ترکیب این دو مدل بدون تمایز قائل شدن میان آن‌ها در دفاتر، یک اشتباه رایج و پرهزینه است: کسب‌وکارها یا بدهی مالیاتی‌ای را که یک پلتفرم MoR از قبل مدیریت کرده، دوباره حساب می‌کنند، یا — بدتر از آن — فرض می‌کنند که یک MoR در حال مدیریت تعهدات مالیاتی در کانالی است که در واقع خودشان مسئول آن هستند.

تمدید مجوز، فروش یک‌باره نیست

مجوزهای افزونه و قالب معمولاً به‌صورت کلیدهای سالانه (یا مادام‌العمر) فروخته می‌شوند، و وسوسه‌انگیز است که کل مبلغ تمدید را همان لحظه‌ای که به حساب شما می‌رسد، به‌عنوان درآمد ثبت کنید. طبق اصول استاندارد شناسایی درآمد (ASC 606 در آمریکا)، اگر مجوز یک سال به‌روزرسانی و پشتیبانی را تضمین می‌کند، این کار درست نیست: درآمد حاصل از تمدید نباید زودتر از شروع دوره تمدید شناسایی شود، بلکه باید در طول دوره‌ای که مشتری واقعاً استحقاق دریافت خدمات را دارد، پخش شود.

به‌طور مشخص: اگر مشتری‌ای مجوز $120 در سال را تمدید کند، شما در روز دریافت پول، $120 درآمد ثبت نمی‌کنید. شما $120 را به‌عنوان درآمد معوق (یک بدهی — چون یک سال به‌روزرسانی/پشتیبانی بدهکار هستید) ثبت می‌کنید، سپس هر ماه که واقعاً آن تعهد را ایفا می‌کنید، $10 درآمد شناسایی می‌کنید. اگر بیشتر مجوزهای سالانه می‌فروشید و فقط ورودی نقدی را به‌عنوان درآمد ثبت می‌کنید، صورت سود و زیان ماهانه شما گمراه‌کننده خواهد بود — در ماه‌های پرتمدید نوک‌تیز و در بقیه سال کمتر از واقع نشان داده می‌شود — و اگر روزی برای درخواست وام، مذاکره تملک، یا حتی صرفاً یک ارزیابی صادقانه از رشد کسب‌وکار به صورت‌های مالی نیاز داشته باشید، آن نوسان‌ها روند واقعی را پنهان خواهند کرد.

این موضوع وقتی که همزمان در Freemius، Envato و یک پرداخت مستقیم می‌فروشید، اهمیت بیشتری پیدا می‌کند، زیرا مکانیزم تمدید هر کانال کمی متفاوت است (مجوزهای Envato، برای مثال، به‌طور سنتی بیشتر به سمت خرید یک‌باره گرایش دارند تا تمدید اشتراکی، در حالی که Freemius حول محور مجوزدهی تکرارشونده ساخته شده است). ردیابی درآمد معوق شما باید این تفاوت را به تفکیک هر کانال در نظر بگیرد، نه اینکه یک فرض کلی را برای همه فروش‌ها اعمال کند.

تطبیق پرداخت‌ها بدون از دست دادن اعصاب

کار عملی هفتگی یا ماهانه‌ای که همه این موارد را به هم پیوند می‌دهد، تطبیق پرداخت‌هاست: مقایسه آنچه داشبورد هر پلتفرم می‌گوید کسب کرده‌اید با آنچه واقعاً به حساب بانکی شما رسیده، و درک هر ردیف در این میان. یک فرآیند کارآمد شبیه این است:

  1. گزارش سطح تراکنش را از هر کانال استخراج کنید (Freemius، Envato، Stripe) به‌جای تکیه بر مجموع کل پرداخت — شما به فروش ناخالص، کمیسیون/کارمزد، و مالیات کسرشده به‌عنوان ردیف‌های جداگانه نیاز دارید، نه یک عدد خالص واحد.
  2. درآمد ناخالص و هر کسورات را جداگانه ثبت کنید در دفتر کل خود، با برچسب کانال، تا بتوانید یک گزارش حاشیه سود واقعی به تفکیک هر کانال تهیه کنید.
  3. واریزی خالص را تطبیق دهید با مجموع درآمد ناخالص منهای کارمزدها منهای مالیات کسرشده برای آن دوره پرداخت. عدم تطابق معمولاً به معنای بازپرداخت، چارج‌بک، یا تفاوت تبدیل ارز است که هنوز ثبت نکرده‌اید.
  4. درآمد تمدید را جدا از درآمد فروش جدید ردیابی کنید، حتی درون یک کانال واحد، تا بتوانید نرخ واقعی تمدید خود را ببینید — احتمالاً بهترین شاخص سلامت برای یک کسب‌وکار نرم‌افزار مجوزدار، و شاخصی که اگر تمدیدها و فروش‌های جدید در یک حساب واحد «فروش Envato» با هم ترکیب شوند، کاملاً پنهان می‌شود.

انجام این کار به‌صورت دستی در یک صفحه‌گسترده برای چند تراکنش در ماه قابل انجام است؛ اما به محض اینکه در هر چرخه پرداخت، سه کانال با ارزهای متفاوت، جدول‌های کارمزد متفاوت و رویکردهای مالیاتی متفاوت را در برابر یکدیگر تطبیق می‌دهید، دیگر مقیاس‌پذیر نخواهد بود.

دفاتر چندکاناله خود را قابل حسابرسی نگه دارید

اگر با پرداخت‌های Freemius، Envato و یک پرداخت مستقیم Stripe سروکار دارید، حسابداری متن‌ساده (plain-text accounting) یک تطابق طبیعی است: تراکنش‌های هر کانال به‌صورت ورودی‌های تحت کنترل نسخه زندگی می‌کنند که می‌توانید برچسب‌گذاری، اسکریپت‌نویسی و مقایسه کنید، به‌جای آنکه درون یک داشبورد جعبه‌سیاه که فقط واریزی‌های خالص را نشان می‌دهد، دفن شوند. Beancount.io این شفافیت را در اختیار شما می‌گذارد — کنترل کامل بر نحوه دسته‌بندی درآمد ناخالص، کارمزدهای بازار و درآمد معوق تمدید، همراه با یک مسیر حسابرسی کامل برای هر فروش. رایگان شروع کنید و ببینید چرا توسعه‌دهندگانی که قبلاً با کنترل نسخه فکر می‌کنند، دفاتر خود را نیز به متن‌ساده تغییر می‌دهند.

این مقاله را به‌اشتراک بگذارید

زمان مطالعه 13 دقیقه

حسابداری برای سازندگان دوره‌های آنلاین: ASC 606، مالیات بر فروش پس از Wayfair، کارمزدهای Stripe و پورسانت‌های بازاریابی معرف

یک چارچوب حسابداری برای سازندگان دوره‌ها در پلتفرم‌های Teachable، Kajabi و…

bookkeeping
revenue-recognition
زمان مطالعه 12 دقیقه

راهنمای حسابداری فروشگاه‌های کاموا و پارچه چهل‌تکه: کلاس‌ها، اشتراک‌ها، خدمات لانگ‌آرم و تله مالیاتی چندایالتی

نحوه مدیریت شناسایی درآمد ASC 606 برای کلاس‌ها و اشتراک‌های بلوک ماهانه، مالیات…

bookkeeping
small-business
زمان مطالعه 16 دقیقه

میکرو-SaaS و حسابداری API: صورتحساب مبتنی بر مصرف، تطبیق پردازشگر پرداخت، و چرا حاشیه سود ۷۰٪ همچنان به دفتر واقعی نیاز دارد

کسب‌وکارهای میکرو-SaaS و API با حاشیه سود ناخالص ۷۰٪ یا بیشتر همچنان به…

saas
bookkeeping
زمان مطالعه 10 دقیقه

دفترداری استودیوی یوگا: چرا بسته‌های کلاس بدهی هستند، نه درآمد

یک بسته کلاس پیش‌پرداخت‌شده تا زمانی که کلاس‌ها تدریس شوند، یک بدهی است. این…

bookkeeping
small-business
زمان مطالعه 11 دقیقه

حسابداری ساخت آلونک و ساختمان‌های پیش‌ساخته: طبقه‌بندی اجاره طبق استاندارد ASC 842، ذخایر اجاره به شرط تملیک و تأمین مالی موجودی (Floor-Plan)

یک چارچوب عملیاتی برای سازندگان آلونک، مراکز فروش و تولیدکنندگان ساختمان‌های…

bookkeeping
leases