داشبورد Stripe شما میگوید این هفته ۱۰,۰۰۰ دلار درآمد داشتهاید. حساب بانکی شما سپردهای به مبلغ ۹,۴۲۱ دلار نشان میدهد. حسابدار شما میپرسد چه چیزی را ثبت کند — و اگر پاسخ دهید «۹,۴۲۱ دلار فروش»، دو اشتباه مرتکب شدهاید که در زمان مالیات، در طول حسابرسی و وقتی اولین بازپرداخت دریافت میشود، اثرات فزایندهای خواهند داشت.
اگر از طریق Stripe کارت قبول میکنید — برای فروشگاه آنلاین، فاکتور با لینک پرداخت، سایت رزرو یا فرم کمک مالی — پولی که فروختهاید و پولی که دریافت کردهاید در هیچ روزی برابر نخواهد بود. Stripe کارمزدها را کسر میکند، بازپرداختها و اعتراضها را علیه موجودی شما نگه میدارد و با تأخیر چرخشی تسویه میکند. بانک شما فقط مبلغ خالص باقیمانده را میبیند. IRS، حسابدار شما و خود آینده شما که میخواهد حاشیه سود ماه گذشته را بفهمد، همه به مبلغ ناخالص نیاز دارند.
این راهنما نشان میدهد که تسویهحسابهای Stripe واقعاً چگونه کار میکنند، چگونه آنها را ثبت کنید تا درآمد، کارمزدها و بازپرداختها تمیز بمانند، و چگونه Stripe را با بانک خود در کمتر از ۳۰ دقیقه در ماه تطبیق دهید — بدون اینکه صفحهگستردهای بسازید که از باز کردنش واهمه داشته باشید.
چرا سپرده بانکی درآمد شما نیست
سه چیز باعث میشود تطبیق Stripe در مقایسه با سپردههای کارت سنتی غیرعادی به نظر برسد:
۱. تسویه خالص. Stripe کارمزد پردازش خود را قبل از ارسال پول کسر میکند. فروش ۱۰۰ دلاری با نرخ استاندارد آمریکا ۲.۹٪ + ۳۰ سنت، مبلغ خالص ۹۶.۸۰ دلار به موجودی در انتظار شما اضافه میکند. بانک شما هرگز ۱۰۰ دلار را نمیبیند — اما درآمد شما ۱۰۰ دلار و هزینه شما ۳.۲۰ دلار بود. اگر فقط مبلغ خالص را ثبت کنید، هر دو را کمتر از واقع نشان دادهاید.
۲. زمانبندی چرخشی. با برنامه تسویه پیشفرض ۲ روز کاری، فروشهای دوشنبه معمولاً چهارشنبه میرسند، فروشهای سهشنبه پنجشنبه و غیره. یک ماه تقویمی فروش و یک ماه تقویمی تسویهحساب بهندرت هماهنگ میشوند. ثبت تسویهحسابها بهعنوان فروش، درآمد را به ماه اشتباه منتقل میکند.
۳. تعدیلات موجودی. بازپرداختها، هزینههای اعتراضشده، کارمزدهای Stripe برای آن اعتراضها (۱۵ دلار برای اعتراض استاندارد)، کارمزدهای تسویه فوری (۱٪ وقتی زودتر برداشت میکنید) و کارمزدهای محصولاتی مانند Billing یا Radar همگی تسویهحساب را کاهش میدهند. بازپرداخت جزئی که Stripe کارمزد اصلی را نگه میدارد نیز همینطور است. هر کدام به ورودی دفتری جداگانهای نیاز دارند.
اصلاح این مشکل در تئوری ساده است: فروش ناخالص را هنگام وقوع ثبت کنید، سهم Stripe را جداگانه پیگیری کنید و تسویهحساب را بهعنوان انتقال از موجودی Stripe به بانک خود در نظر بگیرید — نه بهعنوان درآمد جدید.
تسویهحسابهای Stripe واقعاً چگونه کار میکنند
Stripe را مانند یک کیف پول با دفتر کل خودش در نظر بگیرید.
موفقیت شارژ → پول وارد وضعیت در انتظار میشود. وقتی مشتری پرداخت میکند، Stripe بلافاصله مبلغ ناخالص شارژ را به موجودی در انتظار شما اضافه میکند، اما آن را برای تسویهحساب در دسترس علامتگذاری نمیکند تا زمانی که توقف ریسک برطرف شود (معمولاً ۲ روز، ۷ روز برای حسابهای جدید یا کسبوکارهای پرریسکتر، و تا ۱۴ روز در برخی موارد).
کارمزدها از موجودی کسر میشوند، نه اینکه بعداً صورتحساب شوند. در همان لحظه، Stripe کارمزد خود را از همان موجودی در انتظار کسر میکند. صورتحساب جداگانهای دریافت نمیکنید. به همین دلیل پیگیری مبلغ ناخالص در مقابل خالص اهمیت دارد.
تسویهحساب یک انتقال دستهای است. در برنامه تسویه شما — روزانه خودکار حالت پیشفرض است — Stripe تمام تراکنشهای موجودی در دسترس را در یک تسویهحساب دستهبندی میکند و از طریق ACH به بانک شما ارسال میکند. بنابراین یک تسویهحساب شامل دهها یا صدها شارژ، بازپرداخت و تعدیل کارمزد زیربنایی است که در روزهای مختلف ایجاد شدهاند.
سه گزارش داستان را برای شما روایت میکنند:
- جزئیات تسویهحساب (داشبورد ← پرداختها ← تسویهحسابها ← انتخاب یک تسویهحساب): هر شارژ، بازپرداخت و کارمزدی را فهرست میکند که آن سپرده بانکی واحد را تشکیل میدهند. این منبع حقیقت تطبیق شماست.
- گزارش موجودی (خروجی CSV): دفتر کل روزانه مبلغ ناخالص، کارمزد و خالص بر اساس نوع فعالیت — تنها جایی که میتوانید مبلغ ناخالص روزانه را بدون اعوجاج زمانبندی تسویهحساب ببینید.
- خلاصه ماهانه: پل درآمد به نقد برای ماه، مفید برای اتصال Stripe به صورت سود و زیان شما.
هر بار به هر سه نیاز ندارید، اما حداقل به جزئیات تسویهحساب برای هر سپردهای که به بانک شما میرسد نیاز دارید.
دو اشتباهی که حسابداری شما را خراب میکنند
اشتباه ۱: ثبت سپرده خالص بهعنوان فروش
ثبت ۹,۴۲۱ دلار بهعنوان درآمد وقتی Stripe دستهای شامل ۱۰,۰۰۰ دلار فروش ناخالص را تسویه کرده، سه آسیب همزمان دارد: درآمد را برای بررسی وام یا ارزشگذاری کمتر از واقع نشان میدهید، کارمزد را بهعنوان هزینه قابل کسر از دست میدهید و 1099-K شما هرگز منطبق نمیشود — Stripe حجم پردازش ناخالص را گزارش میکند، نه تسویهحسابهای خالص را. IRS رقم ناخالص را دریافت میکند. شما نیز باید.
اشتباه ۲: ثبت درآمد هنگام رسیدن تسویهحساب
اگر منتظر بمانید تا پول به بانک برسد تا فروش را ثبت کنید، فروش ۳۰ دسامبر که در ۲ ژانویه تسویه میشود، در سال مالیاتی اشتباه قرار میگیرد. برای ثبتکنندگان بر مبنای نقدی، رویداد مالیاتی اغلب تاریخ فروش است، نه تاریخ تسویهحساب — و برای ثبتکنندگان بر مبنای تعهدی، قطعاً تاریخ فروش تحت ASC 606 است (در ادامه بیشتر درباره این). در هر صورت، «درآمد = تاریخ سپرده بانکی» خطاهای پایان ماه و پایان سال ایجاد میکند که با بازپرداختها تشدید میشوند.
روش درست: فروش ناخالص، هزینه کارمزد، انتقال تسویهحساب
از سه حساب برای صادق نگه داشتن Stripe استفاده کنید. به زبان متن ساده:
Assets:Receivables:StripeیاAssets:Stripe:Pending— موجودی Stripe شما قبل از تسویهحسابIncome:Sales— فروش ناخالصExpenses:PaymentProcessingFees— کارمزدهای StripeAssets:Bank:Checking— جایی که تسویهحسابها وارد میشوند
الگوی یک روز معمولی این است. شما ۲,۰۰۰ دلار فروش ناخالص داشتهاید. Stripe ۶۱ دلار نگه داشته است (۲.۹٪ + ۳۰ سنت برای هر تراکنش جمع میشود).
وقتی هر فروش رخ میدهد (یا روزانه بهصورت دستهای):
2026-08-12 * "فروشهای Stripe 2026-08-12"
Assets:Stripe:Pending 2000.00 USD
Income:Sales -2000.00 USD
2026-08-12 * "کارمزدهای Stripe 2026-08-12"
Expenses:PaymentProcessingFees 61.00 USD
Assets:Stripe:Pending -61.00 USDاکنون ۱,۹۳۹ دلار در وضعیت در انتظار Stripe، ۲,۰۰۰ دلار درآمد و ۶۱ دلار هزینه قابل کسر نشان میدهید.
وقتی Stripe دو روز بعد تسویه میکند (مثلاً ۱,۹۳۹ دلار در آن دسته):
2026-08-14 * "تسویهحساب Stripe po_1a2b3c به حساب جاری"
Assets:Bank:Checking 1939.00 USD
Assets:Stripe:Pending -1939.00 USDدر روز تسویهحساب درآمد جدیدی وجود ندارد. فقط یک انتقال است. موجودی Assets:Stripe:Pending شما اکنون با مجموع موجودی در دسترس + در انتظار Stripe منطبق است و بانک شما بهدرستی تطبیق میشود.
اگر ترجیح میدهید فروشهای روزانه را بهصورت تجمیعی از CSV موجودی ثبت کنید بهجای تراکنش به تراکنش، اشکالی ندارد — فقط تقسیم ناخالص/کارمزد را حفظ کنید و تسویهحساب را بهعنوان انتقال نگه دارید. تطبیق همچنان برقرار است.
در مورد مالیات فروش، حملونقل یا کارمزد پلتفرم چطور؟
اگر مالیات فروش را از طریق Stripe Tax یا جداگانه جمعآوری میکنید، مبلغ ناخالص را بهعنوان درآمد خالص ثبت نکنید. در زمان فروش آن را تقسیم کنید:
Assets:Stripe:Pending 1080.00 USD
Income:Sales -1000.00 USD
Liabilities:SalesTaxPayable -80.00 USDحملونقل، کمیسیون بازارگاه یا کارمزدهای برنامه که توسط Stripe کسر میشوند باید هر کدام به حساب هزینه یا بدهی جداگانه خود بروند — هرگز بهصورت بیصدا با فروش خالص نشوند.
مدیریت بخشهای پیچیده بدون از دست دادن رشته کار
بازپرداختها: معکوس کردن درآمد، نه هزینه جدید
مشتری ۱۵۰ دلار پرداخت کرده و شما آن را کامل بازپرداخت میکنید. Stripe ۱۵۰ دلار از موجودی شما کسر میکند، کارمزد اصلی را نگه میدارد (فقط در برخی قیمتگذاریهای قدیمی و برای جدیدترین بهروزرسانیها کارمزد را بازپرداخت میکند، اما فرض کنید نگه میدارد) و کارمزد بازپرداخت اضافی دریافت نمیکند. در دفاتر شما:
2026-08-15 * "بازپرداخت برای فاکتور 1024"
Income:Sales 150.00 USD ; معکوس کردن فروش
Assets:Stripe:Pending -150.00 USDکارمزد اصلی ۴.۶۵ دلاری که قبلاً هزینه کردهاید بهعنوان هزینه باقی میماند — شما برای پردازشی که در نهایت ماندگار نبود، پول پرداخت کردهاید. اگر Stripe در یک بازپرداخت خاص کارمزدی را برگرداند، آن مبلغ را به Expenses:PaymentProcessingFees بستانکار کنید.
برای بازپرداخت جزئی ۵۰ دلاری در سفارش ۲۰۰ دلاری، فقط ۵۰ دلار از درآمد را معکوس کنید. این تفاوت برای بازپرداختهای مالیات فروش مهم است: در اکثر ایالتها فقط در صورت بازپرداخت مالیات به مشتری و مستندسازی آن، میتوانید مالیات پرداختشده را بازیابی کنید.
اعتراضها و بازگشت وجهها: دو ورودی، نه یک
وقتی شارژ ۲۰۰ دلاری اعتراض میشود:
۱. Stripe بلافاصله ۲۰۰ دلار از موجودی شما نگه میدارد و کارمزد اعتراض ۱۵ دلاری دریافت میکند (در صورت باخت و عدم واجد شرایط بودن برای برنامههای هشدار زودهنگام کلاهبرداری، به ۲۵ دلار افزایش مییابد). ۲. اگر برنده شوید، Stripe ۲۰۰ دلار را برمیگرداند؛ شما کارمزد ۱۵ دلاری را نگه میدارید.
آن را اینطور ثبت کنید:
2026-08-18 * "اعتراض باز شده ch_abc $200 + کارمزد $15"
Assets:Stripe:Disputed 200.00 USD
Expenses:PaymentProcessingFees 15.00 USD
Assets:Stripe:Pending -215.00 USD
2026-08-25 * "اعتراض برنده شد - وجوه برگشت"
Assets:Stripe:Pending 200.00 USD
Assets:Stripe:Disputed -200.00 USDاگر ببازید، ۲۰۰ دلار را از حالت اعتراض به حساب بدهی بد یا زیان بازگشت وجه منتقل کنید و کارمزد را بهعنوان هزینه نگه دارید. هرگز اعتراضها را در وضعیت در انتظار رها نکنید — آنها شایسته حساب دریافتنی خودشان هستند تا بدانید چه چیزی در معرض ریسک است.
تسویهحسابهای فوری و دستی
تسویهحساب فوری به کارت نقدی شما ۱٪ هزینه دارد (حداقل کارمزد اعمال میشود). آن ۱٪ یک هزینه تأمین مالی جداگانه است:
2026-08-20 * "تسویهحساب فوری $5000، کارمزد ۱٪"
Assets:Bank:Checking 4950.00 USD
Expenses:PaymentProcessingFees 50.00 USD
Assets:Stripe:Pending -5000.00 USDچند شارژ در یک تسویهحساب
یک تسویهحساب ۹,۴۲۱ دلاری ممکن است شامل موارد زیر باشد:
- ۴۷ شارژ به مجموع ۱۰,۰۰۰ دلار
- ۲۹۰ دلار کارمزد پردازش
- ۲۰۰ دلار توقف اعتراض
- ۸۹ دلار کارمزد تسویه فوری در دسته قرار گرفته
هر جزء را به حساب خودش ثبت کنید اما انتقال را بهعنوان یک سپرده ثبت کنید. خروجی جزئیات تسویهحساب شما تقسیمبندی را به شما میگوید — آن را با دقت کپی کنید. خط بانکی همچنان یک عدد خواهد بود و اکنون تا آخرین سنت تطبیق میشود.
ASC 606 در نقطه فروش: چه زمانی درآمد را شناسایی میکنید؟
برای اکثر کسبوکارهای کوچک که کالا یا خدمات یکباره را از طریق Stripe میفروشند، شناسایی درآمد ساده است: فروش ناخالص را زمانی شناسایی میکنید که تعهد عملکرد را برآورده میکنید — معمولاً وقتی کالا را تحویل میدهید، دانلود در دسترس است یا خدمت انجام میشود — نه وقتی Stripe به شما پرداخت میکند.
این مهم است زیرا تأخیر تسویه Stripe شما را وسوسه میکند که در زمان تسویهحساب شناسایی کنید. این کار را نکنید. اگر در ۳۰ اوت ارسال کنید و Stripe در ۲ سپتامبر پرداخت کند، درآمد متعلق به اوت است.
دو پیچیدگی رایج:
اشتراکهای پیشپرداخت یا پیشپرداختها. اگر مشتری در ۱ اوت از طریق Stripe ۶۰۰ دلار برای شش ماه دسترسی بپردازد، شما پول نقد دریافت کردهاید (و Stripe ظرف چند روز منهای کارمزد به شما پرداخت میکند)، اما فقط ۱۰۰ دلار در اوت کسب کردهاید. بقیه را نگه دارید:
2026-08-01 * "پلن سالانه ۶ ماه، جمعآوری شده از طریق Stripe"
Assets:Stripe:Pending 600.00 USD
Liabilities:DeferredRevenue -600.00 USD
2026-08-31 * "درآمد اوت شناسایی شد"
Liabilities:DeferredRevenue 100.00 USD
Income:Sales -100.00 USDفروش از طریق پلتفرمی که شما تاجر سجل نیستید. اگر از طریق بازارگاهی که از Stripe Connect استفاده میکند میفروشید و انتقالی از پلتفرم دریافت میکنید، ممکن است مبلغ خالص را گزارش کنید نه ناخالص، بسته به اینکه چه کسی رابطه مشتری را کنترل میکند. این تعیین را زودهنگام درست انجام دهید — این بر اینکه آیا ۱۰,۰۰۰ دلار یا ۷,۰۰۰ دلار بهعنوان درآمد گزارش میکنید وقتی پلتفرم ۳۰٪ میگیرد، تأثیر میگذارد.
در صورت تردید، تسویهحساب هرگز رویداد شناسایی نیست. تحویل است.
تطبیق Stripe با بانک در ۳۰ دقیقه در ماه
این را به عادت پایان ماه خود تبدیل کنید:
مرحله ۱: جزئیات تسویهحسابها را برای ماه خروجی بگیرید. در داشبورد، به پرداختها ← تسویهحسابها بروید، فیلتر تاریخ را بر اساس تاریخ رسیدن تنظیم کنید و جزئیات هر تسویهحساب را خروجی بگیرید یا از CSV تطبیق تسویهحساب یکپارچه استفاده کنید. شما به شناسه هر تراکنشی که در هر سپرده بانکی نقش داشته نیاز دارید.
مرحله ۲: مبالغ ناخالص و کارمزدهای ازدسترفته را ثبت کنید. برای هر خط شارژ و بازپرداخت در تسویهحساب، مطمئن شوید فروش ناخالص یا معکوسسازی و هزینه کارمزد برای آن تاریخ دارید — نه تاریخ تسویهحساب. اگر روزانه ثبت میکنید، مجموع روزانه گزارش موجودی را با دسته دفتر کل خود منطبق کنید.
مرحله ۳: انتقال تسویهحساب را ثبت کنید. برای هر سپرده بانکی، ورودی انتقال از Assets:Stripe:Pending به Assets:Bank:Checking برای مبلغ خالص دقیق تسویهحساب ایجاد کنید. شناسه تسویهحساب Stripe (مثلاً po_3N...) را در یادداشت ضمیمه کنید.
مرحله ۴: موجودی در انتظار را منطبق کنید. در پایان ماه، Assets:Stripe:Pending باید با موجودی در انتظار + در دسترس Stripe در داشبورد برابر باشد. اگر نیست، یک کارمزد، بازپرداخت، تعدیل را از دست دادهاید یا یک تسویهحساب را دوبار ثبت کردهاید. قبل از بستن ماه اصلاح کنید.
مرحله ۵: مبلغ ناخالص را با طرز فکر 1099-K منطبق کنید. Stripe حجم پردازش ناخالص را در فرم 1099-K گزارش خواهد کرد (آستانه فدرال ۶۰۰ دلار برای تسویه شخص ثالث است، بدون حداقل تراکنش تحت قانون فعلی — اگرچه آستانههای ایالتی متفاوت است). Income:Sales دفتر کل شما بهعلاوه معکوسسازی بازپرداختها باید با مبلغ ناخالص 1099-K برای سال تقویمی تطبیق شود، نه با مجموع سپردههای بانکی. تفاوت ۱۵,۰۰۰ دلاری بین این دو طبیعی و قابل انتظار است — این کارمزدها و زمانبندی است. سالی یک بار آن را مستند کنید تا در زمان حسابرسی مجبور به توضیح نباشید.
اگر از QuickBooks، Xero یا دفتر کل دیگری استفاده میکنید، ساختار مشابه اعمال میشود: یک حساب تسویه یا نگهداری Stripe ایجاد کنید، مبالغ ناخالص و کارمزد را آنجا ثبت کنید و در زمان تسویهحساب به بانک منتقل کنید. حساب تسویه باید در طول زمان به صفر برسد بهجز موجودی در انتظار.
یک مثال Beancount سریع که میتوانید کپی کنید
; فروشها و کارمزدهای روزانه – ثبت در تاریخ فروش
2026-08-12 * "دسته فروش Stripe 2026-08-12" #batch-20260812
Assets:Stripe:Pending 2000.00 USD
Income:Sales -2000.00 USD
2026-08-12 * "دسته کارمزد Stripe 2026-08-12" #batch-20260812
Expenses:PaymentProcessingFees 61.00 USD
Assets:Stripe:Pending -61.00 USD
; یک بازپرداخت در آن چرخه تسویهحساب
2026-08-14 * "بازپرداخت فاکتور 1024" #refund-1024
Income:Sales 150.00 USD
Assets:Stripe:Pending -150.00 USD
; تسویهحسابی که دو روز بعد میرسد – یک سپرده، بدون درآمد جدید
2026-08-14 * "تسویهحساب po_1Qabc به حساب جاری میرسد" #payout-po_1Qabc
Assets:Bank:Checking 1789.00 USD
Assets:Stripe:Pending -1789.00 USDدر Fava، موجودی در انتظار Stripe شما اکنون بهطور تمیز با نمودار موجودی خود Stripe ترسیم میشود و هر سپرده بانکی یک انتقال منطبق با شناسه تسویهحساب قابل جستجو دارد.
دامهای رایج و نحوه اجتناب از آنها
فراموش کردن کارمزد در بازپرداختها. Stripe معمولاً کارمزد اصلی را هنگام بازپرداخت نگه میدارد. درآمد شما معکوس میشود اما کارمزد نه. اگر هر دو را معکوس کنید، سود را در سفارش بازپرداختشده بیش از واقع نشان میدهید.
ثبت کارمزدهای تسویه فوری بهعنوان کارمزد بانکی. آنها هزینههای پردازش پرداخت هستند، نه هزینههای عمومی بانک. آنها را با کارمزدهای Stripe نگه دارید تا هزینه واقعی پذیرش در یک جا قابل مشاهده باشد.
اجازه دادن به منفی شدن موجودی Stripe و نادیده گرفتن آن. اگر بازپرداختها و اعتراضها از فروشهای جدید بیشتر شوند، موجودی در انتظار شما منفی میشود و Stripe از بانک ثبتشده شما برداشت میکند. برداشت را بهعنوان انتقال از بانک به Stripe ثبت کنید — همچنان فقط جابهجایی حساب تسویه است.
تقسیم نکردن مالیات فروش. وقتی مالیات را در درآمد خالص میکنید، مالیات بر درآمد بیش از حد و مالیات فروش کمتر از حد پرداخت خواهید کرد — یا برعکس. آن را در نقطه فروش تقسیم کنید.
تطبیق بر اساس ماه تسویهحساب بهجای ماه فروش. صورت سود و زیان شما بر اساس ماه تسویهحساب یک نمای جریان نقدی است، نه نمای عملکرد. اگر به هر دو نیاز دارید، صورت سود و زیان را بر اساس تاریخ فروش و گزارش جریان نقدی را بر اساس تاریخ تسویهحساب تهیه کنید — اما یکی را با دیگری اشتباه نگیرید.
امور مالی خود را از روز اول منظم نگه دارید
Stripe جمعآوری پول را آسان میکند. این بهطور خودکار حسابهای شما را در مورد آنچه کسب کردهاید، چه چیزی برای دریافت پول پرداختهاید و چه چیزی باید برگردانید، صادق نمیکند. یک ساختار ساده ناخالص-کارمزد-انتقال، که در تاریخهای درست ثبت و با موجودی واقعی Stripe شما تطبیق داده شود، هر سه را درست نگه میدارد — و پایان سال، درخواستهای وام و اولین حسابرسی مالیات فروش را بسیار کمتر دردناک میکند.
Beancount.io شفافیتی به شما میدهد که داشبورد Stripe به تنهایی نمیتواند: حسابداری متن ساده و با کنترل نسخه که در آن هر تسویهحساب به یک انتقال قابل ردیابی نگاشت میشود، هر کارمزد یک هزینه صریح است و موجودی در انتظار Stripe شما عددی است که میتوانید تأیید کنید نه یک معما. دادههای شما متعلق به خودتان میماند، تاریخچه شما قابل حسابرسی است و داستان درآمد شما در نهایت هم با بانک و هم با 1099-K شما مطابقت دارد. رایگان شروع کنید و حسابهای Stripe خود را به تعادل برسانید.