Paddle
Что это
Представьте «магазин по документам», который на каждой продаже сам оформляет чек и платит налоги, а вы лишь поставляете товар. Это и есть «MoR (, юридический продавец)»: компания, которая по документам является продавцом для вашего клиента и берёт на себя всю бумажную работу. Paddle — это такой магазин, нацеленный на разработчиков ПО и SaaS-бизнесы (SaaS, Software as a Service, программа, которую вы арендуете помесячно, а не покупаете). Как и другие MoR-сервисы, Paddle юридически является продавцом: он проводит платёж, а затем берёт на себя соответствие требованиям по налогу с продаж, по НДС (VAT, Value Added Tax, налог с продаж, применяемый во многих странах) и по GST (Goods and Services Tax, такой же налог с продаж в странах вроде Австралии и Индии) по всему миру, включая подачу деклараций и перечисление. Помимо платежей он предлагает биллинг подписок, выставление счетов и инструменты управления выручкой, позиционируя себя как полноценный слой «платежи + налоги + биллинг» для софтверных компаний.
Сильные стороны
- Merchant of record: мировая налоговая регистрация, сбор и перечисление — забота Paddle, а не ваша.
- Мощные функции для подписок и регулярного биллинга — тарифные планы, пробные периоды, пропорциональный расчёт, обработка неудачных платежей (dunning).
- Поддерживает выставление счетов и B2B-сценарии продаж (business-to-business, продажа другим компаниям), а не только разовые потребительские покупки.
- Снижает нагрузку по соответствию требованиям и чарджбэкам по мере международного роста.
Компромиссы
- Комиссии выше, чем у голого процессора, что отражает работу по налогам и соответствию, которую он берёт на себя.
- Меньше низкоуровневого контроля над точным процессом checkout, чем при сборке напрямую на Stripe.
- Одобрение и онбординг могут быть строже, так как Paddle принимает на себя ответственность продавца.
- Лучше всего подходит для ПО/SaaS; не предназначен для физических товаров или маркетплейсов.
Лучше всего подходит для
SaaS- и софтверных компаний — особенно тех, кто продаёт на международном рынке, — которые хотят, чтобы биллинг и мировое налоговое соответствие решались вместе, чтобы команда могла сосредоточиться на продукте вместо подачи деклараций по НДС во множестве стран.
Совместимость с vibe coding
Paddle подходит для vibe coding, когда вы строите продукт с подпиской и хотите полностью избежать налоговой кроличьей норы. Направьте агента на размещённый или оверлейный checkout Paddle и поручите ему реализовать вебхук, активирующий подписку, и вебхук, обрабатывающий отмены и продления. Вебхук () — это автоматическое сообщение, которое Paddle присылает вашему приложению, когда что-то происходит (новая подписка, отмена), так что приложение реагирует само, а не опрашивает сервис без конца. Поскольку Paddle выступает merchant of record, скажите агенту не строить никакой налоговой логики — его задача — фулфилмент и поддержание состояния подписки в вашем приложении в синхронизации с событиями Paddle.
// Обработка вебхука подписки Paddle (на стороне сервера)
export async function handlePaddleEvent(event) {
switch (event.event_type) {
case "subscription.activated":
await grantAccess(event.data.customer_id);
break;
case "subscription.canceled":
await revokeAccess(event.data.customer_id);
break;
}
}