Subscription Billing and Recurring Invoices in AgencyHandy
How AgencyHandy handles recurring subscription billing — automated invoices, billing cycles, payment methods, cancellations, and Wise payment links.
AgencyHandy’s subscription billing system lets you automate the entire recurring revenue workflow. When a client subscribes to a service, the platform creates a Subscription ID, generates orders, and issues invoices automatically on each billing cycle — whether that’s daily, weekly, monthly, or yearly. You stay in control: you can view subscription details, monitor payment history, handle failed payments, and cancel subscriptions when needed, all from within AgencyHandy.
The subscription lifecycle in AgencyHandy follows six key stages.
1
Create a subscription-based service
Navigate to Services and click Create New Service. Select Subscription as the service type.Define:
Billing Cycle — Daily, Weekly, Monthly, or Yearly
Renewal Behavior — Create New Order, Update Existing Order, or Keep Unchanged
Pricing & Payment Method — PayPal, Stripe, or Manual
Click Publish to make the service available.
2
Client purchases the subscription
The client selects the subscription service, proceeds to checkout, and chooses a payment method.AgencyHandy automatically:
Creates a Subscription ID
Generates an Order
Issues an Invoice
For PayPal or Stripe payments, the invoice is marked Paid instantly. For Manual Payment, the invoice stays Open until the agency confirms receipt.
3
Automated recurring billing
On each renewal date, AgencyHandy processes the payment automatically (for PayPal/Stripe) and generates the next invoice.If payment succeeds, the invoice is marked Paid. If it fails:
The invoice remains Open
The client receives a Failed Payment Notification
The agency receives an alert to retry or request updated payment details
4
Manage active subscriptions
Navigate to Subscription Management in the left sidebar to view all active and inactive subscriptions. Select any subscription to see its full details.
5
Handle cancellations
When you cancel a subscription, you can choose to:
Cancel completely — stop all future billing and orders
Keep the last active order running — let the client continue receiving service through the current period’s deadline
To delete a service entirely, all active subscriptions on that service must be canceled first.
6
Notifications
The system automatically sends:
Renewal Reminders before the next billing date
Payment Confirmations after successful charges
Failed Payment Alerts to both the client and agency admins
The Subscription Details page gives you a complete picture of any individual subscription — from the service and package down to every invoice and event log entry.
Use Change plan to move an active subscription to a different package, quantity, or price. Plan changes are available for Stripe subscriptions only.
1
Open the dialog
Open the subscription’s details page and click Change plan.
2
Pick the new package
Under New package, select a package and set the Quantity. Packages are grouped by service, and the current one is marked (current).
3
Choose when it takes effect
Under When should it take effect?, choose:
Immediately — an upgrade charges the prorated difference for the rest of the current cycle now. A downgrade charges nothing and issues no credit.
At the next renewal — nothing is charged now. The new price starts on the next billing date.
If the package has a fixed number of cycles, also choose how the Remaining term is counted.
4
Check the summary and apply
Review the Summary, then click Change plan now or Schedule change.
A scheduled change shows as a notice at the top of the dialog, with the new package, the date, and the service and custom price when they change. To undo it before the renewal, click Cancel change.
You can move a subscription to a package of another service in the same workspace. The other service’s package must use the same currency and billing cycle as the current subscription. Packages that don’t match are shown but can’t be selected.When you pick a package from another service, the dialog shows This subscription will move to and the service name.After the change:
The subscription and its future orders belong to the new service.
Existing tasks stay as they are. The new service’s default tasks are not added.
Select Custom price to bill your own price per unit instead of the package price. You can enter up to 2 decimals, or whole numbers for zero-decimal currencies such as JPY.Stripe charges the custom price. Later renewals keep it until you change the plan again without a custom price. The Summary shows the Custom price per unit and the Service.
If you collect international payments, you can embed a Wise payment link directly into subscription invoices. This gives clients a convenient way to pay without needing to set up a bank transfer manually.
Click Invoices in the left sidebar, then click + Create Invoice.
2
Select the client and order
Choose the client from the dropdown. All related Order IDs will appear. Select the relevant Order ID and enter the amount and any items being billed.
3
Apply discounts and taxes
Add any applicable discount percentage, discount amount, paid amount, due amount, and VAT/tax details. Include billing address and notes as needed.
4
Add the Wise payment link
In the Payment Method section, select Wise as the payment option. Paste your Wise payment link into the provided field.
5
Save the invoice
Click Save to finalize the invoice. The Wise payment link will appear in the invoice so the client can pay directly.
Always double-check your Wise payment link and invoice totals before saving. Verify that the order details, discounts, and tax information are accurate to avoid billing errors.
Only Super Admins and Admins can cancel subscriptions. Clients cannot cancel their own subscriptions — they must request cancellation through the agency.
Subscription IDs are permanent
Once a subscription is created, its Subscription ID cannot be edited. This ensures consistent tracking throughout the subscription’s lifetime.
Failed payments and order creation
When a payment fails, the invoice remains Open and a new order is created for the failed period. The subscription status stays Active until an admin manually retries the payment or cancels the subscription.
Manual payment orders
If a client pays outside of Stripe or PayPal (e.g., via bank transfer), the admin must manually mark the invoice as Paid in AgencyHandy. The system does not do this automatically for manual payments.
Unpaid self-checkout attempts
If a client starts a subscription checkout but does not complete payment, they remain in the system as a Lead until they successfully subscribe.
Invoice due dates
Due dates for subscription invoices are set automatically based on the billing cycle you configured (e.g., monthly invoices are due one month after the kick-off date).
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"AgencyHandy","description":"AgencyHandy documentation — learn how to manage clients, orders, invoices, and your team from a single platform.","colors":{"primary":"#6C5CE7","light":"#EDE9FF","dark":"#4B3CC7"},"logo":{"light":"https://mintcdn.com/agencyhandy-36ccbd64/zJLfimHmfDAoxavv/logo/agencyhandy-light.png?fit=max\u0026auto=format\u0026n=zJLfimHmfDAoxavv\u0026q=85\u0026s=4f7abbc6052d4ca949dd929c3b6e3c00","dark":"https://mintcdn.com/agencyhandy-36ccbd64/zJLfimHmfDAoxavv/logo/agencyhandy-dark.png?fit=max\u0026auto=format\u0026n=zJLfimHmfDAoxavv\u0026q=85\u0026s=78a129bd7795c71a56264bf72aaf1ae5"},"favicon":"https://mintcdn.com/agencyhandy-36ccbd64/c35g48MdcWqLJ2sp/favicon.ico?fit=max\u0026auto=format\u0026n=c35g48MdcWqLJ2sp\u0026q=85\u0026s=6c2658a03265b8a07e0acd74d52f9834","navbar":{"links":[],"primary":{"type":"button","label":"Sign In","href":"https://app.agencyhandy.com"}},"footer":{"socials":{"x":"https://x.com/agencyhandy","linkedin":"https://linkedin.com/company/agency-handy"}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":true},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"navigation":{"directory":"card","languages":[{"language":"en","default":true,"navbar":{"links":[],"primary":{"type":"button","label":"Sign In","href":"https://app.agencyhandy.com"}},"href":"getting-started/introduction"},{"language":"fr","navbar":{"links":[],"primary":{"type":"button","label":"Se connecter","href":"https://app.agencyhandy.com"}},"href":"fr/getting-started/introduction"},{"language":"es","navbar":{"links":[],"primary":{"type":"button","label":"Iniciar sesión","href":"https://app.agencyhandy.com"}},"href":"es/getting-started/introduction"},{"language":"zh","navbar":{"links":[],"primary":{"type":"button","label":"登录","href":"https://app.agencyhandy.com"}},"href":"zh/getting-started/introduction"},{"language":"zh-Hant","navbar":{"links":[],"primary":{"type":"button","label":"登入","href":"https://app.agencyhandy.com"}},"href":"zh-Hant/getting-started/introduction"},{"language":"de","navbar":{"links":[],"primary":{"type":"button","label":"Anmelden","href":"https://app.agencyhandy.com"}},"href":"de/getting-started/introduction"},{"language":"ko","navbar":{"links":[],"primary":{"type":"button","label":"로그인","href":"https://app.agencyhandy.com"}},"href":"ko/getting-started/introduction"},{"language":"cs","navbar":{"links":[],"primary":{"type":"button","label":"Přihlásit se","href":"https://app.agencyhandy.com"}},"href":"cs/getting-started/introduction"},{"language":"ja","navbar":{"links":[],"primary":{"type":"button","label":"サインイン","href":"https://app.agencyhandy.com"}},"href":"ja/getting-started/introduction"},{"language":"it","navbar":{"links":[],"primary":{"type":"button","label":"Accedi","href":"https://app.agencyhandy.com"}},"href":"it/getting-started/introduction"},{"language":"lv","navbar":{"links":[],"primary":{"type":"button","label":"Pierakstīties","href":"https://app.agencyhandy.com"}},"href":"lv/getting-started/introduction"},{"language":"no","navbar":{"links":[],"primary":{"type":"button","label":"Logg inn","href":"https://app.agencyhandy.com"}},"href":"no/getting-started/introduction"},{"language":"ar","navbar":{"links":[],"primary":{"type":"button","label":"تسجيل الدخول","href":"https://app.agencyhandy.com"}},"href":"ar/getting-started/introduction"},{"language":"sv","navbar":{"links":[],"primary":{"type":"button","label":"Logga in","href":"https://app.agencyhandy.com"}},"href":"sv/getting-started/introduction"},{"language":"da","navbar":{"links":[],"primary":{"type":"button","label":"Log ind","href":"https://app.agencyhandy.com"}},"href":"da/getting-started/introduction"},{"language":"pl","navbar":{"links":[],"primary":{"type":"button","label":"Zaloguj się","href":"https://app.agencyhandy.com"}},"href":"pl/getting-started/introduction"},{"language":"nl","navbar":{"links":[],"primary":{"type":"button","label":"Inloggen","href":"https://app.agencyhandy.com"}},"href":"nl/getting-started/introduction"},{"language":"tr","navbar":{"links":[],"primary":{"type":"button","label":"Giriş Yap","href":"https://app.agencyhandy.com"}},"href":"tr/getting-started/introduction"},{"language":"uz","navbar":{"links":[],"primary":{"type":"button","label":"Kirish","href":"https://app.agencyhandy.com"}},"href":"uz/getting-started/introduction"},{"language":"ru","navbar":{"links":[],"primary":{"type":"button","label":"Войти","href":"https://app.agencyhandy.com"}},"href":"ru/getting-started/introduction"},{"language":"pt","navbar":{"links":[],"primary":{"type":"button","label":"Iniciar Sessão","href":"https://app.agencyhandy.com"}},"href":"pt/getting-started/introduction"},{"language":"pt-BR","navbar":{"links":[],"primary":{"type":"button","label":"Entrar","href":"https://app.agencyhandy.com"}},"href":"pt-BR/getting-started/introduction"},{"language":"id","navbar":{"links":[],"primary":{"type":"button","label":"Masuk","href":"https://app.agencyhandy.com"}},"href":"id/getting-started/introduction"},{"language":"fi","navbar":{"links":[],"primary":{"type":"button","label":"Kirjaudu sisään","href":"https://app.agencyhandy.com"}},"href":"fi/getting-started/introduction"},{"language":"ro","navbar":{"links":[],"primary":{"type":"button","label":"Conectare","href":"https://app.agencyhandy.com"}},"href":"ro/getting-started/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"agencyhandy-36ccbd64","hasAudioNarration":false,"actualSubdomain":"agencyhandy-36ccbd64","customDomains":["docs.agencyhandy.com"],"gitSource":{"type":"github","owner":"agencyhandy","repo":"docs-starter","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aeb22581c0770128d3234ab","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"en","tag":"For Agency","count":41},{"language":"ar","tag":"للوكالة","count":41},{"language":"cs","tag":"Pro agentury","count":41},{"language":"da","tag":"For Bureau","count":41},{"language":"de","tag":"Für Agenturen","count":41},{"language":"es","tag":"Para la agencia","count":41},{"language":"fi","tag":"Toimistolle","count":41},{"language":"fr","tag":"Pour l'agence","count":41},{"language":"id","tag":"Untuk Agensi","count":41},{"language":"it","tag":"Per le Agenzie","count":41},{"language":"ja","tag":"エージェンシー向け","count":41},{"language":"ko","tag":"에이전시용","count":41},{"language":"lv","tag":"Aģentūrai","count":41},{"language":"nl","tag":"Voor Bureau","count":41},{"language":"no","tag":"For byrå","count":41},{"language":"pl","tag":"Dla Agencji","count":41},{"language":"pt-BR","tag":"Para Agências","count":41},{"language":"pt","tag":"Para Agências","count":41},{"language":"ro","tag":"Pentru Agenție","count":41},{"language":"ru","tag":"Для агентства","count":41},{"language":"sv","tag":"För Byrå","count":41},{"language":"tr","tag":"Ajans İçin","count":41},{"language":"uz","tag":"Agentlik uchun","count":41},{"language":"zh-Hant","tag":"適用於代理商","count":41},{"language":"zh","tag":"面向代理商","count":41},{"language":"en","tag":"For Client","count":10},{"language":"ar","tag":"للعميل","count":10},{"language":"cs","tag":"Pro klienty","count":10},{"language":"da","tag":"For Kunde","count":10},{"language":"de","tag":"Für Kunden","count":10},{"language":"es","tag":"Para el cliente","count":10},{"language":"fi","tag":"Asiakkaalle","count":10},{"language":"fr","tag":"Pour le client","count":10},{"language":"id","tag":"Untuk Klien","count":10},{"language":"it","tag":"Per il Cliente","count":10},{"language":"ja","tag":"クライアント向け","count":10},{"language":"ko","tag":"클라이언트용","count":10},{"language":"lv","tag":"Klientam","count":10},{"language":"nl","tag":"Voor Klant","count":10},{"language":"no","tag":"For klient","count":10},{"language":"pl","tag":"Dla Klienta","count":10},{"language":"pt-BR","tag":"Para Clientes","count":10},{"language":"pt","tag":"Para Clientes","count":10},{"language":"ro","tag":"Pentru Client","count":10},{"language":"ru","tag":"Для клиента","count":10},{"language":"sv","tag":"För Klient","count":10},{"language":"tr","tag":"Müşteri İçin","count":10},{"language":"uz","tag":"Mijoz uchun","count":10},{"language":"zh-Hant","tag":"適用於客戶","count":10},{"language":"zh","tag":"面向客户","count":10},{"language":"en","tag":"Workspace Setup","count":6},{"language":"ar","tag":"إعداد مساحة العمل","count":6},{"language":"cs","tag":"Začínáme","count":6},{"language":"cs","tag":"Nastavení pracovního prostoru","count":6},{"language":"da","tag":"Kom i gang","count":6},{"language":"da","tag":"Workspace-opsætning","count":6},{"language":"de","tag":"Erste Schritte","count":6},{"language":"de","tag":"Workspace einrichten","count":6},{"language":"es","tag":"Primeros pasos","count":6},{"language":"es","tag":"Configuración del espacio de trabajo","count":6},{"language":"fi","tag":"Työtilan asetukset","count":6},{"language":"fr","tag":"Prise en main","count":6},{"language":"fr","tag":"Configuration de l'espace de travail","count":6},{"language":"id","tag":"Pengaturan Ruang Kerja","count":6},{"language":"it","tag":"Configurazione Workspace","count":6},{"language":"ja","tag":"ワークスペース設定","count":6},{"language":"ko","tag":"시작하기","count":6},{"language":"ko","tag":"워크스페이스 설정","count":6},{"language":"lv","tag":"Darbvietas iestatīšana","count":6},{"language":"nl","tag":"Aan de slag","count":6},{"language":"nl","tag":"Werkruimte instellen","count":6},{"language":"no","tag":"Kom i gang","count":6},{"language":"no","tag":"Arbeidsområdeoppsett","count":6},{"language":"pl","tag":"Pierwsze Kroki","count":6},{"language":"pl","tag":"Konfiguracja Przestrzeni Roboczej","count":6},{"language":"pt-BR","tag":"Configuração do Espaço de Trabalho","count":6},{"language":"pt","tag":"Configuração do Espaço de Trabalho","count":6},{"language":"ro","tag":"Configurare Spațiu de Lucru","count":6},{"language":"ru","tag":"Начало работы","count":6},{"language":"ru","tag":"Настройка рабочего пространства","count":6},{"language":"sv","tag":"Kom igång","count":6},{"language":"sv","tag":"Arbetsyteinställning","count":6},{"language":"tr","tag":"Başlarken","count":6},{"language":"tr","tag":"Çalışma Alanı Kurulumu","count":6},{"language":"uz","tag":"Ish muhitini sozlash","count":6},{"language":"zh-Hant","tag":"工作區設定","count":6},{"language":"zh","tag":"工作区设置","count":6},{"language":"en","tag":"Team \u0026 Tasks","count":5},{"language":"en","tag":"Payments","count":5},{"language":"en","tag":"Services \u0026 Orders","count":5},{"language":"ar","tag":"الفريق والمهام","count":5},{"language":"ar","tag":"الخدمات والطلبات","count":5},{"language":"cs","tag":"Tým a úkoly","count":5},{"language":"cs","tag":"Platby","count":5},{"language":"cs","tag":"Služby a objednávky","count":5},{"language":"da","tag":"Team \u0026 Opgaver","count":5},{"language":"da","tag":"Betalinger","count":5},{"language":"da","tag":"Tjenester \u0026 Ordrer","count":5},{"language":"de","tag":"Team \u0026 Aufgaben","count":5},{"language":"de","tag":"Zahlungen","count":5},{"language":"de","tag":"Leistungen \u0026 Aufträge","count":5},{"language":"es","tag":"Equipo y tareas","count":5},{"language":"es","tag":"Pagos","count":5},{"language":"es","tag":"Servicios y pedidos","count":5},{"language":"fi","tag":"Tiimi ja tehtävät","count":5},{"language":"fi","tag":"Maksut","count":5},{"language":"fi","tag":"Palvelut ja tilaukset","count":5},{"language":"fr","tag":"Équipe et tâches","count":5},{"language":"fr","tag":"Paiements","count":5},{"language":"fr","tag":"Services et commandes","count":5},{"language":"id","tag":"Tim \u0026 Tugas","count":5},{"language":"id","tag":"Pembayaran","count":5},{"language":"id","tag":"Layanan \u0026 Pesanan","count":5},{"language":"it","tag":"Team e Attività","count":5},{"language":"it","tag":"Pagamenti","count":5},{"language":"it","tag":"Servizi e Ordini","count":5},{"language":"ja","tag":"はじめに","count":5},{"language":"ja","tag":"チームとタスク","count":5},{"language":"ja","tag":"サービスと注文","count":5},{"language":"ko","tag":"팀 \u0026 작업","count":5},{"language":"ko","tag":"서비스 \u0026 주문","count":5},{"language":"lv","tag":"Komanda un uzdevumi","count":5},{"language":"lv","tag":"Pakalpojumi un pasūtījumi","count":5},{"language":"nl","tag":"Team \u0026 Taken","count":5},{"language":"nl","tag":"Betalingen","count":5},{"language":"nl","tag":"Diensten \u0026 Bestellingen","count":5},{"language":"no","tag":"Team og oppgaver","count":5},{"language":"no","tag":"Betalinger","count":5},{"language":"no","tag":"Tjenester og ordre","count":5},{"language":"pl","tag":"Zespół i Zadania","count":5},{"language":"pl","tag":"Usługi i Zamówienia","count":5},{"language":"pt-BR","tag":"Equipe \u0026 Tarefas","count":5},{"language":"pt-BR","tag":"Pagamentos","count":5},{"language":"pt-BR","tag":"Serviços \u0026 Pedidos","count":5},{"language":"pt","tag":"Equipa \u0026 Tarefas","count":5},{"language":"pt","tag":"Pagamentos","count":5},{"language":"pt","tag":"Serviços \u0026 Encomendas","count":5},{"language":"ro","tag":"Echipă \u0026 Sarcini","count":5},{"language":"ro","tag":"Servicii \u0026 Comenzi","count":5},{"language":"ru","tag":"Команда и задачи","count":5},{"language":"ru","tag":"Услуги и заказы","count":5},{"language":"sv","tag":"Team \u0026 Uppgifter","count":5},{"language":"sv","tag":"Betalningar","count":5},{"language":"sv","tag":"Tjänster \u0026 Beställningar","count":5},{"language":"tr","tag":"Ekip \u0026 Görevler","count":5},{"language":"tr","tag":"Hizmetler \u0026 Siparişler","count":5},{"language":"uz","tag":"Jamoa va Vazifalar","count":5},{"language":"uz","tag":"Xizmatlar va Buyurtmalar","count":5},{"language":"zh-Hant","tag":"團隊與任務","count":5},{"language":"zh-Hant","tag":"服務與訂單","count":5},{"language":"zh","tag":"团队与任务","count":5},{"language":"zh","tag":"服务与订单","count":5},{"language":"en","tag":"API Reference","count":4},{"language":"en","tag":"CRM","count":4},{"language":"en","tag":"Get Started","count":4},{"language":"en","tag":"Proposals \u0026 Invoices","count":4},{"language":"ar","tag":"مرجع API","count":4},{"language":"ar","tag":"CRM","count":4},{"language":"ar","tag":"ابدأ الآن","count":4},{"language":"ar","tag":"المدفوعات","count":4},{"language":"ar","tag":"العروض والفواتير","count":4},{"language":"cs","tag":"API Reference","count":4},{"language":"cs","tag":"CRM","count":4},{"language":"cs","tag":"Nabídky a faktury","count":4},{"language":"da","tag":"API Reference","count":4},{"language":"da","tag":"CRM","count":4},{"language":"da","tag":"Tilbud \u0026 Fakturaer","count":4},{"language":"de","tag":"API Referenz","count":4},{"language":"de","tag":"CRM","count":4},{"language":"de","tag":"Angebote \u0026 Rechnungen","count":4},{"language":"es","tag":"Referencia de la API","count":4},{"language":"es","tag":"CRM","count":4},{"language":"es","tag":"Propuestas y facturas","count":4},{"language":"fi","tag":"API-viite","count":4},{"language":"fi","tag":"CRM","count":4},{"language":"fi","tag":"Aloita","count":4},{"language":"fi","tag":"Tarjoukset ja laskut","count":4},{"language":"fr","tag":"Référence API","count":4},{"language":"fr","tag":"CRM","count":4},{"language":"fr","tag":"Propositions et factures","count":4},{"language":"id","tag":"Referensi API","count":4},{"language":"id","tag":"CRM","count":4},{"language":"id","tag":"Mulai","count":4},{"language":"id","tag":"Proposal \u0026 Faktur","count":4},{"language":"it","tag":"Riferimento API","count":4},{"language":"it","tag":"CRM","count":4},{"language":"it","tag":"Inizia","count":4},{"language":"it","tag":"Proposte e Fatture","count":4},{"language":"ja","tag":"APIリファレンス","count":4},{"language":"ja","tag":"CRM","count":4},{"language":"ja","tag":"支払い","count":4},{"language":"ja","tag":"提案と請求書","count":4},{"language":"ko","tag":"API 레퍼런스","count":4},{"language":"ko","tag":"CRM","count":4},{"language":"ko","tag":"결제","count":4},{"language":"ko","tag":"제안서 \u0026 인보이스","count":4},{"language":"lv","tag":"API Uzziņa","count":4},{"language":"lv","tag":"CRM","count":4},{"language":"lv","tag":"Sākt","count":4},{"language":"lv","tag":"Maksājumi","count":4},{"language":"lv","tag":"Piedāvājumi un rēķini","count":4},{"language":"nl","tag":"API Referentie","count":4},{"language":"nl","tag":"CRM","count":4},{"language":"nl","tag":"Offertes \u0026 Facturen","count":4},{"language":"no","tag":"API-referanse","count":4},{"language":"no","tag":"CRM","count":4},{"language":"no","tag":"Tilbud og fakturaer","count":4},{"language":"pl","tag":"Dokumentacja API","count":4},{"language":"pl","tag":"CRM","count":4},{"language":"pl","tag":"Płatności","count":4},{"language":"pl","tag":"Oferty i Faktury","count":4},{"language":"pt-BR","tag":"Referência da API","count":4},{"language":"pt-BR","tag":"CRM","count":4},{"language":"pt-BR","tag":"Primeiros Passos","count":4},{"language":"pt-BR","tag":"Propostas \u0026 Faturas","count":4},{"language":"pt","tag":"Referência API","count":4},{"language":"pt","tag":"CRM","count":4},{"language":"pt","tag":"Começar","count":4},{"language":"pt","tag":"Propostas \u0026 Faturas","count":4},{"language":"ro","tag":"Referință API","count":4},{"language":"ro","tag":"CRM","count":4},{"language":"ro","tag":"Începe","count":4},{"language":"ro","tag":"Plăți","count":4},{"language":"ro","tag":"Propuneri \u0026 Facturi","count":4},{"language":"ru","tag":"Справочник API","count":4},{"language":"ru","tag":"CRM","count":4},{"language":"ru","tag":"Платежи","count":4},{"language":"ru","tag":"Предложения и счета","count":4},{"language":"sv","tag":"API-referens","count":4},{"language":"sv","tag":"CRM","count":4},{"language":"sv","tag":"Offerter \u0026 Fakturor","count":4},{"language":"tr","tag":"API Referansı","count":4},{"language":"tr","tag":"CRM","count":4},{"language":"tr","tag":"Ödemeler","count":4},{"language":"tr","tag":"Teklifler \u0026 Faturalar","count":4},{"language":"uz","tag":"API Ma'lumotnomasi","count":4},{"language":"uz","tag":"CRM","count":4},{"language":"uz","tag":"Boshlash","count":4},{"language":"uz","tag":"To'lovlar","count":4},{"language":"uz","tag":"Takliflar va Hisob-fakturalar","count":4},{"language":"zh-Hant","tag":"API 參考","count":4},{"language":"zh-Hant","tag":"CRM","count":4},{"language":"zh-Hant","tag":"開始使用","count":4},{"language":"zh-Hant","tag":"付款","count":4},{"language":"zh-Hant","tag":"提案與發票","count":4},{"language":"zh","tag":"API 参考","count":4},{"language":"zh","tag":"CRM","count":4},{"language":"zh","tag":"快速入门","count":4},{"language":"zh","tag":"付款","count":4},{"language":"zh","tag":"提案与发票","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":":root{--default-border-color: var(--gray-200)}.dark{--default-border-color: var(--gray-800)}#sidebar .nav-dropdown-trigger{border:none!important;background:transparent!important;box-shadow:none!important;padding-left:0.375rem}#sidebar .nav-dropdown-trigger:hover{background-color:rgb(0 0 0 / 0.04)!important}.dark #sidebar .nav-dropdown-trigger:hover{background-color:rgb(255 255 255 / 0.06)!important}#sidebar .nav-dropdown-trigger .nav-dropdown-item-icon{border:none!important;background:transparent!important;height:auto!important;width:auto!important;padding:0!important}.nav-dropdown-content{}.nav-dropdown-content .nav-dropdown-item{}.nav-dropdown-content .nav-dropdown-item-icon{border:none!important;background:transparent!important;height:auto!important;width:auto!important;padding:0!important}.nav-dropdown-content .nav-dropdown-item-description{display:none!important}#sidebar .nav-anchor span{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:12px;font-weight:500;letter-spacing:-0.02em;text-transform:uppercase}body:has([data-product-guide-index]) #sidebar a.nav-anchor[href=\"/\"]{color:rgb(var(--primary))!important;font-weight:600!important}body:has([data-product-guide-index]) #sidebar a.nav-anchor[href=\"/\"] span{color:inherit!important}body:has([data-product-guide-index]) #sidebar a.nav-anchor[href=\"/\"] svg{background-color:rgb(var(--primary))!important}.dark body:has([data-product-guide-index]) #sidebar a.nav-anchor[href=\"/\"]{color:rgb(var(--primary-light)/var(--tw-text-opacity,1))!important}.dark body:has([data-product-guide-index]) #sidebar a.nav-anchor[href=\"/\"] svg{background-color:rgb(var(--primary-light)/var(--tw-text-opacity,1))!important}:is(#content-area[data-current-path=\"/\"],[data-current-path=\"/\"] #content-area):has([data-product-guide-index]){background:transparent!important;padding:0!important}:is(#content-area[data-current-path=\"/\"],[data-current-path=\"/\"] #content-area):has([data-product-guide-index])>div:first-child{background:transparent!important;padding-right:0!important;padding-bottom:0!important;padding-left:0!important}[data-product-guide-index] a:not(.product-guide-feature-card){background-color:#fafafa!important}.dark [data-product-guide-index] a:not(.product-guide-feature-card){background-color:#09090b!important}.product-guide-feature-card{grid-column:1 / -1;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:260px;background:url('/images/sample-feature-light.png') center / cover no-repeat!important;border:none!important;box-shadow:none!important;color:white!important;.dark \u0026 {\n background-image: url('/images/sample-feature-dark.png') !important;\n }}.product-guide-feature-card>div{display:flex!important;flex:1;flex-direction:column!important;justify-content:space-between!important}.product-guide-feature-card :is(h2,h3,p,span,svg){color:white!important}.product-guide-feature-card :is(svg,[class*=\"icon\"]){background-color:white!important;width:2em!important;height:2em!important;margin-top:2px}.product-guide-feature-card-title{font-size:1.2em;font-weight:500}.product-guide-feature-card :is(h2,h3,p,span,svg).product-guide-feature-card-description{font-size:1.05em;font-weight:400;color:rgb(var(--gray-50) / 62.5%)!important;.dark \u0026 {\n color: rgb(var(--gray-50) / 50%) !important;\n }}img.nav-logo{max-width:220px;height:auto}"}],"page":{"pagePath":"invoices/subscriptions","slug":"/invoices/subscriptions","pageMetadata":{"title":"Subscription Billing and Recurring Invoices in AgencyHandy","sidebarTitle":"Subscriptions","description":"How AgencyHandy handles recurring subscription billing — automated invoices, billing cycles, payment methods, cancellations, and Wise payment links.","href":"/invoices/subscriptions"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How AgencyHandy handles recurring subscription billing — automated invoices, billing cycles, payment methods, cancellations, and Wise payment links.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,Heading,Note,OptimizedImage,Step,Steps,Tab,Tabs,Tip}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`AgencyHandy’s subscription billing system lets you automate the entire recurring revenue workflow. When a client subscribes to a service, the platform creates a Subscription ID, generates orders, and issues invoices automatically on each billing cycle — whether that’s daily, weekly, monthly, or yearly. You stay in control: you can view subscription details, monitor payment history, handle failed payments, and cancel subscriptions when needed, all from within AgencyHandy.`}),`\n`,_jsx(Heading,{level:`2`,id:`how-subscription-billing-works`,children:`How Subscription Billing Works`}),`\n`,_jsx(_components.p,{children:`The subscription lifecycle in AgencyHandy follows six key stages.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Create a subscription-based service`,children:[_jsxs(_components.p,{children:[`Navigate to `,_jsx(_components.strong,{children:`Services`}),` and click `,_jsx(_components.strong,{children:`Create New Service`}),`. Select `,_jsx(_components.strong,{children:`Subscription`}),` as the service type.`]}),_jsx(_components.p,{children:`Define:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Billing Cycle`}),` — Daily, Weekly, Monthly, or Yearly`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Renewal Behavior`}),` — Create New Order, Update Existing Order, or Keep Unchanged`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pricing \u0026 Payment Method`}),` — PayPal, Stripe, or Manual`]}),`\n`]}),_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Publish`}),` to make the service available.`]})]}),_jsxs(Step,{title:`Client purchases the subscription`,children:[_jsx(_components.p,{children:`The client selects the subscription service, proceeds to checkout, and chooses a payment method.`}),_jsx(_components.p,{children:`AgencyHandy automatically:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Creates a `,_jsx(_components.strong,{children:`Subscription ID`})]}),`\n`,_jsxs(_components.li,{children:[`Generates an `,_jsx(_components.strong,{children:`Order`})]}),`\n`,_jsxs(_components.li,{children:[`Issues an `,_jsx(_components.strong,{children:`Invoice`})]}),`\n`]}),_jsxs(_components.p,{children:[`For `,_jsx(_components.strong,{children:`PayPal or Stripe`}),` payments, the invoice is marked `,_jsx(_components.strong,{children:`Paid`}),` instantly. For `,_jsx(_components.strong,{children:`Manual Payment`}),`, the invoice stays `,_jsx(_components.strong,{children:`Open`}),` until the agency confirms receipt.`]})]}),_jsxs(Step,{title:`Automated recurring billing`,children:[_jsx(_components.p,{children:`On each renewal date, AgencyHandy processes the payment automatically (for PayPal/Stripe) and generates the next invoice.`}),_jsxs(_components.p,{children:[`If payment succeeds, the invoice is marked `,_jsx(_components.strong,{children:`Paid`}),`. If it fails:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`The invoice remains `,_jsx(_components.strong,{children:`Open`})]}),`\n`,_jsxs(_components.li,{children:[`The client receives a `,_jsx(_components.strong,{children:`Failed Payment Notification`})]}),`\n`,_jsx(_components.li,{children:`The agency receives an alert to retry or request updated payment details`}),`\n`]})]}),_jsx(Step,{title:`Manage active subscriptions`,children:_jsxs(_components.p,{children:[`Navigate to `,_jsx(_components.strong,{children:`Subscription Management`}),` in the left sidebar to view all active and inactive subscriptions. Select any subscription to see its full details.`]})}),_jsxs(Step,{title:`Handle cancellations`,children:[_jsx(_components.p,{children:`When you cancel a subscription, you can choose to:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Cancel completely`}),` — stop all future billing and orders`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Keep the last active order running`}),` — let the client continue receiving service through the current period’s deadline`]}),`\n`]}),_jsx(_components.p,{children:`To delete a service entirely, all active subscriptions on that service must be canceled first.`})]}),_jsxs(Step,{title:`Notifications`,children:[_jsx(_components.p,{children:`The system automatically sends:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Renewal Reminders`}),` before the next billing date`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Payment Confirmations`}),` after successful charges`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Failed Payment Alerts`}),` to both the client and agency admins`]}),`\n`]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`subscription-details-page`,children:`Subscription Details Page`}),`\n`,_jsx(_components.p,{children:`The Subscription Details page gives you a complete picture of any individual subscription — from the service and package down to every invoice and event log entry.`}),`\n`,_jsx(Heading,{level:`3`,id:`how-to-access`,children:`How to Access`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Subscriptions`}),` in the left sidebar`]}),`\n`,_jsx(_components.li,{children:`Click on any subscription from the list to open its detail page`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`what-you-can-see`,children:`What You Can See`}),`\n`,_jsxs(Tabs,{children:[_jsx(Tab,{title:`Subscription Info`,id:`subscription-info`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Service Name`}),` and `,_jsx(_components.strong,{children:`Package Name`})]}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Client Name`})}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Billing Cycle`}),` (e.g., Monthly, Yearly)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Kick Off Date`}),` and `,_jsx(_components.strong,{children:`End Date`})]}),`\n`,_jsxs(_components.li,{children:[`Subscription `,_jsx(_components.strong,{children:`Status`}),` (Active or Inactive)`]}),`\n`]})}),_jsx(Tab,{title:`Payment Details`,id:`payment-details`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Subscription Fee`})}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Total Number of Payments`}),` made to date`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Payment Method`}),` (Stripe, PayPal, Wise, Manual Banking, etc.)`]}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Next Payment Date`})}),`\n`]})}),_jsx(Tab,{title:`Order History`,id:`order-history`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Order ID`})}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Status`}),` (e.g., Ongoing, Completed)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Kick Off Date`}),` and `,_jsx(_components.strong,{children:`Due Date`}),` for each order`]}),`\n`]})}),_jsx(Tab,{title:`Invoice History`,id:`invoice-history`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Invoice ID`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Amount`})}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Status`}),` (Open, Paid, etc.)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Payment Date`}),` and `,_jsx(_components.strong,{children:`Due Date`})]}),`\n`]})}),_jsx(Tab,{title:`Event Logs`,id:`event-logs`,children:_jsx(_components.p,{children:`A chronological audit trail of all activities related to the subscription — status changes, payment events, cancellations, and more.`})})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`A single subscription can have multiple linked orders and invoices. Invoices tied to subscriptions update dynamically when payments are received.`})}),`\n`,_jsx(Heading,{level:`2`,id:`change-plan`,children:`Change plan`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Change plan`}),` to move an active subscription to a different package, quantity, or price. Plan changes are available for Stripe subscriptions only.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the dialog`,children:_jsxs(_components.p,{children:[`Open the subscription’s details page and click `,_jsx(_components.strong,{children:`Change plan`}),`.`]})}),_jsx(Step,{title:`Pick the new package`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`New package`}),`, select a package and set the `,_jsx(_components.strong,{children:`Quantity`}),`. Packages are grouped by service, and the current one is marked `,_jsx(_components.strong,{children:`(current)`}),`.`]})}),_jsxs(Step,{title:`Choose when it takes effect`,children:[_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`When should it take effect?`}),`, choose:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Immediately`}),` — an upgrade charges the prorated difference for the rest of the current cycle now. A downgrade charges nothing and issues no credit.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`At the next renewal`}),` — nothing is charged now. The new price starts on the next billing date.`]}),`\n`]}),_jsxs(_components.p,{children:[`If the package has a fixed number of cycles, also choose how the `,_jsx(_components.strong,{children:`Remaining term`}),` is counted.`]})]}),_jsx(Step,{title:`Check the summary and apply`,children:_jsxs(_components.p,{children:[`Review the `,_jsx(_components.strong,{children:`Summary`}),`, then click `,_jsx(_components.strong,{children:`Change plan now`}),` or `,_jsx(_components.strong,{children:`Schedule change`}),`.`]})})]}),`\n`,_jsxs(_components.p,{children:[`A scheduled change shows as a notice at the top of the dialog, with the new package, the date, and the service and custom price when they change. To undo it before the renewal, click `,_jsx(_components.strong,{children:`Cancel change`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`switch-to-another-service`,children:`Switch to another service`}),`\n`,_jsx(_components.p,{children:`You can move a subscription to a package of another service in the same workspace. The other service’s package must use the same currency and billing cycle as the current subscription. Packages that don’t match are shown but can’t be selected.`}),`\n`,_jsxs(_components.p,{children:[`When you pick a package from another service, the dialog shows `,_jsx(_components.strong,{children:`This subscription will move to`}),` and the service name.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-packages.png?fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=68de4486b336bf0a300cd0ec72ff1f85`,alt:`Change plan dialog with packages grouped by service`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/subscriptions/change-plan-packages.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-packages.png?w=280\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=3a0eab4eb481da562f67e6caac688aa6 280w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-packages.png?w=560\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=b5bf75808ef5536526c04bcf03abce60 560w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-packages.png?w=840\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=b3eed3b3136c5009978d0a4945c90567 840w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-packages.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=dd787c946fd265d226eeb32fe9b8bb40 1100w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-packages.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=bbb08542687260e8f5e5aecf18a22d89 1650w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-packages.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=80ac2b4ac37a01d4e880f26fc7c8f595 2500w`}),`\n`,_jsx(_components.p,{children:`After the change:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The subscription and its future orders belong to the new service.`}),`\n`,_jsx(_components.li,{children:`Existing tasks stay as they are. The new service’s default tasks are not added.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`set-a-custom-price`,children:`Set a custom price`}),`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Custom price`}),` to bill your own price per unit instead of the package price. You can enter up to 2 decimals, or whole numbers for zero-decimal currencies such as JPY.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-custom-price.png?fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=ccb1d7d12c084c3b3683aeb7e3dcd2b4`,alt:`Custom price field in the Change plan dialog`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/subscriptions/change-plan-custom-price.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-custom-price.png?w=280\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=4841f48e6f7b7fc2d4c6f4d11be8e448 280w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-custom-price.png?w=560\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=6dde2065b165ad52be9da03adbfdc3cc 560w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-custom-price.png?w=840\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=6098c95cd9f6a82ee33c29c7c8ff47b9 840w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-custom-price.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=181972bd2ebbe9732fcd9b34ea3b6e85 1100w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-custom-price.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=1206ef09abab30cb8036cdcfc4b4ead0 1650w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-custom-price.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=5fa5d3afa3747938ef0b9fa6c78a4e41 2500w`}),`\n`,_jsxs(_components.p,{children:[`Stripe charges the custom price. Later renewals keep it until you change the plan again without a custom price. The `,_jsx(_components.strong,{children:`Summary`}),` shows the `,_jsx(_components.strong,{children:`Custom price per unit`}),` and the `,_jsx(_components.strong,{children:`Service`}),`.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-summary.png?fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=8d4e6ef15f40a55c12b91aba25e159c3`,alt:`Change plan summary with the custom price and the new service`,\"data-og-width\":`1440`,width:`1440`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/subscriptions/change-plan-summary.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-summary.png?w=280\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=6c31bb14b9fd5eeafc817b9a3f250a5b 280w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-summary.png?w=560\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=5a4257737ade2dfa82f794642998784f 560w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-summary.png?w=840\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=36ed0a9204cf058ffca0fe9331e0122a 840w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-summary.png?w=1100\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=f34fb17c45dfb66daf93fcad9cf845a5 1100w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-summary.png?w=1650\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=360c7dabb36578a48c3c8b4eec6cd1dd 1650w, https://mintcdn.com/agencyhandy-36ccbd64/_qc_CntKLDGGA-Iy/images/subscriptions/change-plan-summary.png?w=2500\u0026fit=max\u0026auto=format\u0026n=_qc_CntKLDGGA-Iy\u0026q=85\u0026s=d59e0d00aaa535e58b6c44b457d317eb 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`limits`,children:`Limits`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Plan changes work for Stripe subscriptions only.`}),`\n`,_jsx(_components.li,{children:`Changing the billing cycle isn’t supported. For example, you can’t move a monthly subscription to a yearly package.`}),`\n`,_jsxs(_components.li,{children:[`A subscription holds one package. To bill for several items on one subscription, use `,_jsx(_components.a,{href:`/services/create-service`,children:`service add-ons`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`wise-support-for-manual-subscription-invoices`,children:`Wise Support for Manual Subscription Invoices`}),`\n`,_jsxs(_components.p,{children:[`If you collect international payments, you can embed a `,_jsx(_components.strong,{children:`Wise payment link`}),` directly into subscription invoices. This gives clients a convenient way to pay without needing to set up a bank transfer manually.`]}),`\n`,_jsx(Heading,{level:`3`,id:`requirements`,children:`Requirements`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`An active AgencyHandy account`}),`\n`,_jsxs(_components.li,{children:[`An active `,_jsx(_components.strong,{children:`Wise account`}),` with a valid payment link generated`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`steps-to-add-a-wise-link-to-an-invoice`,children:`Steps to Add a Wise Link to an Invoice`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the Invoice section`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Invoices`}),` in the left sidebar, then click `,_jsx(_components.strong,{children:`+ Create Invoice`}),`.`]})}),_jsx(Step,{title:`Select the client and order`,children:_jsx(_components.p,{children:`Choose the client from the dropdown. All related Order IDs will appear. Select the relevant Order ID and enter the amount and any items being billed.`})}),_jsx(Step,{title:`Apply discounts and taxes`,children:_jsx(_components.p,{children:`Add any applicable discount percentage, discount amount, paid amount, due amount, and VAT/tax details. Include billing address and notes as needed.`})}),_jsx(Step,{title:`Add the Wise payment link`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Payment Method`}),` section, select `,_jsx(_components.strong,{children:`Wise`}),` as the payment option. Paste your Wise payment link into the provided field.`]})}),_jsx(Step,{title:`Save the invoice`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),` to finalize the invoice. The Wise payment link will appear in the invoice so the client can pay directly.`]})})]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Always double-check your Wise payment link and invoice totals before saving. Verify that the order details, discounts, and tax information are accurate to avoid billing errors.`})}),`\n`,_jsx(Heading,{level:`2`,id:`important-notes-on-subscription-billing`,children:`Important Notes on Subscription Billing`}),`\n`,_jsx(Accordion,{title:`Who can cancel subscriptions?`,id:`who-can-cancel-subscriptions`,children:_jsxs(_components.p,{children:[`Only `,_jsx(_components.strong,{children:`Super Admins`}),` and `,_jsx(_components.strong,{children:`Admins`}),` can cancel subscriptions. Clients cannot cancel their own subscriptions — they must request cancellation through the agency.`]})}),`\n`,_jsx(Accordion,{title:`Subscription IDs are permanent`,id:`subscription-ids-are-permanent`,children:_jsx(_components.p,{children:`Once a subscription is created, its Subscription ID cannot be edited. This ensures consistent tracking throughout the subscription’s lifetime.`})}),`\n`,_jsx(Accordion,{title:`Failed payments and order creation`,id:`failed-payments-and-order-creation`,children:_jsxs(_components.p,{children:[`When a payment fails, the invoice remains Open and a new order is created for the failed period. The subscription status stays `,_jsx(_components.strong,{children:`Active`}),` until an admin manually retries the payment or cancels the subscription.`]})}),`\n`,_jsx(Accordion,{title:`Manual payment orders`,id:`manual-payment-orders`,children:_jsxs(_components.p,{children:[`If a client pays outside of Stripe or PayPal (e.g., via bank transfer), the admin must manually mark the invoice as `,_jsx(_components.strong,{children:`Paid`}),` in AgencyHandy. The system does not do this automatically for manual payments.`]})}),`\n`,_jsx(Accordion,{title:`Unpaid self-checkout attempts`,id:`unpaid-self-checkout-attempts`,children:_jsxs(_components.p,{children:[`If a client starts a subscription checkout but does not complete payment, they remain in the system as a `,_jsx(_components.strong,{children:`Lead`}),` until they successfully subscribe.`]})}),`\n`,_jsx(Accordion,{title:`Invoice due dates`,id:`invoice-due-dates`,children:_jsx(_components.p,{children:`Due dates for subscription invoices are set automatically based on the billing cycle you configured (e.g., monthly invoices are due one month after the kick-off date).`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Subscription Billing and Recurring Invoices in AgencyHandy","sidebarTitle":"Subscriptions","description":"How AgencyHandy handles recurring subscription billing — automated invoices, billing cycles, payment methods, cancellations, and Wise payment links.","href":"/invoices/subscriptions"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How Subscription Billing Works","slug":"how-subscription-billing-works","depth":2,"children":[]},{"title":"Subscription Details Page","slug":"subscription-details-page","depth":2,"children":[{"title":"How to Access","slug":"how-to-access","depth":3,"children":[]},{"title":"What You Can See","slug":"what-you-can-see","depth":3,"children":[]}]},{"title":"Change plan","slug":"change-plan","depth":2,"children":[{"title":"Switch to another service","slug":"switch-to-another-service","depth":3,"children":[]},{"title":"Set a custom price","slug":"set-a-custom-price","depth":3,"children":[]},{"title":"Limits","slug":"limits","depth":3,"children":[]}]},{"title":"Wise Support for Manual Subscription Invoices","slug":"wise-support-for-manual-subscription-invoices","depth":2,"children":[{"title":"Requirements","slug":"requirements","depth":3,"children":[]},{"title":"Steps to Add a Wise Link to an Invoice","slug":"steps-to-add-a-wise-link-to-an-invoice","depth":3,"children":[]}]},{"title":"Important Notes on Subscription Billing","slug":"important-notes-on-subscription-billing","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"agencyhandy-36ccbd64","siteName":"AgencyHandy","title":"Subscription Billing and Recurring Invoices in AgencyHandy - AgencyHandy","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/invoices/subscriptions","matchLevel":0},"fr":{"href":"/fr/invoices/subscriptions","matchLevel":1},"es":{"href":"/es/invoices/subscriptions","matchLevel":1},"zh":{"href":"/zh/invoices/subscriptions","matchLevel":1},"zh-Hant":{"href":"/zh-Hant/invoices/subscriptions","matchLevel":1},"de":{"href":"/de/invoices/subscriptions","matchLevel":1},"ko":{"href":"/ko/invoices/subscriptions","matchLevel":1},"cs":{"href":"/cs/invoices/subscriptions","matchLevel":1},"ja":{"href":"/ja/invoices/subscriptions","matchLevel":1},"it":{"href":"/it/invoices/subscriptions","matchLevel":1},"lv":{"href":"/lv/invoices/subscriptions","matchLevel":1},"no":{"href":"/no/invoices/subscriptions","matchLevel":1},"ar":{"href":"/ar/invoices/subscriptions","matchLevel":1},"sv":{"href":"/sv/invoices/subscriptions","matchLevel":1},"da":{"href":"/da/invoices/subscriptions","matchLevel":1},"pl":{"href":"/pl/invoices/subscriptions","matchLevel":1},"nl":{"href":"/nl/invoices/subscriptions","matchLevel":1},"tr":{"href":"/tr/invoices/subscriptions","matchLevel":1},"uz":{"href":"/uz/invoices/subscriptions","matchLevel":1},"ru":{"href":"/ru/invoices/subscriptions","matchLevel":1},"pt":{"href":"/pt/invoices/subscriptions","matchLevel":1},"pt-BR":{"href":"/pt-BR/invoices/subscriptions","matchLevel":1},"id":{"href":"/id/invoices/subscriptions","matchLevel":1},"fi":{"href":"/fi/invoices/subscriptions","matchLevel":1},"ro":{"href":"/ro/invoices/subscriptions","matchLevel":1}}},"lastModified":"2026-11-04T12:17:50.224Z","originalFileLocation":"invoices/subscriptions.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"How AgencyHandy handles recurring subscription billing — automated invoices, billing cycles, payment methods, cancellations, and Wise payment links.\">\u003cmeta data-mint-head name=\"application-name\" content=\"AgencyHandy\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/agencyhandy-36ccbd64/wHCw4lr1rsoG49s8/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/agencyhandy-36ccbd64/wHCw4lr1rsoG49s8/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/agencyhandy-36ccbd64/wHCw4lr1rsoG49s8/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/agencyhandy-36ccbd64/wHCw4lr1rsoG49s8/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/agencyhandy-36ccbd64/wHCw4lr1rsoG49s8/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/agencyhandy-36ccbd64/wHCw4lr1rsoG49s8/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/agencyhandy-36ccbd64/wHCw4lr1rsoG49s8/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/agencyhandy-36ccbd64/wHCw4lr1rsoG49s8/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/agencyhandy-36ccbd64/wHCw4lr1rsoG49s8/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Subscription Billing and Recurring Invoices in AgencyHandy - AgencyHandy\">\u003cmeta data-mint-head property=\"og:description\" content=\"How AgencyHandy handles recurring subscription billing — automated invoices, billing cycles, payment methods, cancellations, and Wise payment links.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"AgencyHandy\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.agencyhandy.com/invoices/subscriptions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://agencyhandy-36ccbd64.mintlify.site/_mintlify/api/og/v2?division=Proposals+%26+Invoices\u0026amp;title=Subscription+Billing+and+Recurring+Invoices+in+AgencyHandy\u0026amp;description=How+AgencyHandy+handles+recurring+subscription+billing+%E2%80%94+automated+invoices%2C+billing+cycles%2C+payment+methods%2C+cancellations%2C+and+Wise+payment+links.\u0026amp;theme=f12257f07512dce625f56f39\u0026amp;signature=7ed2087e09df439e2d71ab51146d26f7751f3e646d465d8dd7a6187ac360580f\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Subscription Billing and Recurring Invoices in AgencyHandy - AgencyHandy\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How AgencyHandy handles recurring subscription billing — automated invoices, billing cycles, payment methods, cancellations, and Wise payment links.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://agencyhandy-36ccbd64.mintlify.site/_mintlify/api/og/v2?division=Proposals+%26+Invoices\u0026amp;title=Subscription+Billing+and+Recurring+Invoices+in+AgencyHandy\u0026amp;description=How+AgencyHandy+handles+recurring+subscription+billing+%E2%80%94+automated+invoices%2C+billing+cycles%2C+payment+methods%2C+cancellations%2C+and+Wise+payment+links.\u0026amp;theme=f12257f07512dce625f56f39\u0026amp;signature=7ed2087e09df439e2d71ab51146d26f7751f3e646d465d8dd7a6187ac360580f\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/agencyhandy-36ccbd64/wHCw4lr1rsoG49s8/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"AgencyHandy\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6C5CE7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.agencyhandy.com/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/invoices/subscriptions.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.agencyhandy.com/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.agencyhandy.com/fr/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.agencyhandy.com/es/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.agencyhandy.com/zh/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-Hant\" href=\"https://docs.agencyhandy.com/zh-Hant/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.agencyhandy.com/de/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.agencyhandy.com/ko/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"cs\" href=\"https://docs.agencyhandy.com/cs/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.agencyhandy.com/ja/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.agencyhandy.com/it/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"lv\" href=\"https://docs.agencyhandy.com/lv/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"no\" href=\"https://docs.agencyhandy.com/no/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.agencyhandy.com/ar/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"sv\" href=\"https://docs.agencyhandy.com/sv/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"da\" href=\"https://docs.agencyhandy.com/da/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pl\" href=\"https://docs.agencyhandy.com/pl/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"nl\" href=\"https://docs.agencyhandy.com/nl/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"tr\" href=\"https://docs.agencyhandy.com/tr/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"uz\" href=\"https://docs.agencyhandy.com/uz/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.agencyhandy.com/ru/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.agencyhandy.com/pt/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.agencyhandy.com/pt-BR/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://docs.agencyhandy.com/id/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fi\" href=\"https://docs.agencyhandy.com/fi/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ro\" href=\"https://docs.agencyhandy.com/ro/invoices/subscriptions\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.agencyhandy.com/invoices/subscriptions\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.agencyhandy.com/#organization\",\"name\":\"AgencyHandy\",\"url\":\"https://docs.agencyhandy.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/agencyhandy-36ccbd64/zJLfimHmfDAoxavv/logo/agencyhandy-light.png?fit=max\u0026auto=format\u0026n=zJLfimHmfDAoxavv\u0026q=85\u0026s=4f7abbc6052d4ca949dd929c3b6e3c00\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.agencyhandy.com#website\",\"name\":\"AgencyHandy\",\"url\":\"https://docs.agencyhandy.com\",\"publisher\":{\"@id\":\"https://docs.agencyhandy.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.agencyhandy.com/invoices/subscriptions#webpage\",\"url\":\"https://docs.agencyhandy.com/invoices/subscriptions\",\"name\":\"Subscription Billing and Recurring Invoices in AgencyHandy\",\"description\":\"How AgencyHandy handles recurring subscription billing — automated invoices, billing cycles, payment methods, cancellations, and Wise payment links.\",\"dateModified\":\"2026-11-04T12:17:50.224Z\",\"isPartOf\":{\"@id\":\"https://docs.agencyhandy.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.agencyhandy.com/invoices/subscriptions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.agencyhandy.com/invoices/subscriptions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Proposals \u0026 Invoices\",\"item\":\"https://docs.agencyhandy.com/proposals/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Subscription Billing and Recurring Invoices in AgencyHandy\",\"item\":\"https://docs.agencyhandy.com/invoices/subscriptions\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.agencyhandy.com/invoices/subscriptions#article\",\"headline\":\"Subscription Billing and Recurring Invoices in AgencyHandy\",\"name\":\"Subscription Billing and Recurring Invoices in AgencyHandy\",\"description\":\"How AgencyHandy handles recurring subscription billing — automated invoices, billing cycles, payment methods, cancellations, and Wise payment links.\",\"url\":\"https://docs.agencyhandy.com/invoices/subscriptions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.agencyhandy.com/invoices/subscriptions#webpage\"},\"dateModified\":\"2026-11-04T12:17:50.224Z\",\"publisher\":{\"@id\":\"https://docs.agencyhandy.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.agencyhandy.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"AgencyHandy\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"AgencyHandy\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/invoices/subscriptions.md","siteName":"AgencyHandy","nav":{"global":null,"directory":"card","languages":[{"language":"en","default":true,"navbar":{"links":[],"primary":{"type":"button","label":"Sign In","href":"https://app.agencyhandy.com"}},"tabs":[{"tab":"For Agency","groups":[{"group":"Get Started","icon":"rocket","expanded":true,"pages":[{"title":"Introduction to AgencyHandy: Your All-in-One Agency Hub","sidebarTitle":"Introduction","href":"/getting-started/introduction"},{"title":"Sign Up for AgencyHandy: Create Your Agency Workspace","sidebarTitle":"Sign Up","href":"/getting-started/sign-up"},{"title":"Log In to AgencyHandy: Access Your Agency Dashboard","sidebarTitle":"Log In","href":"/getting-started/log-in"},{"title":"AgencyHandy Dashboard Overview: Navigate Your Workspace","sidebarTitle":"Dashboard Overview","href":"/getting-started/dashboard-overview"}]},{"group":"Workspace Setup","icon":"settings","pages":[{"title":"Configure Your AgencyHandy Workspace General Settings","sidebarTitle":"General Settings","href":"/workspace/general-settings"},{"title":"Customize Your AgencyHandy Workspace Color Schemes","sidebarTitle":"Appearance","href":"/workspace/appearance"},{"title":"Connect a Custom Domain to Your AgencyHandy Workspace","sidebarTitle":"Custom Domain","href":"/workspace/custom-domain"},{"title":"Configure Outgoing Email, SMTP, and Email Templates","sidebarTitle":"Email Setup","href":"/workspace/email-setup"},{"title":"Set Up Email to Ticket","sidebarTitle":"Email to Ticket","href":"/workspace/email-to-ticket"},{"title":"Customize Client Portals, Access Controls, and Tax Rates","sidebarTitle":"Portals","href":"/workspace/portals"}]},{"group":"CRM","icon":"users","pages":[{"title":"Manage Leads: Pipeline, Email, and Client Conversion","sidebarTitle":"Leads","href":"/crm/leads"},{"title":"Client Management: Profiles, Import, and Configuration","sidebarTitle":"Clients","href":"/crm/clients"},{"title":"Lead Custom Fields: Capture Extra Prospect Data","sidebarTitle":"Lead Custom Fields","href":"/crm/lead-custom-fields"},{"title":"Client Custom Fields: Track Extra Client Details","sidebarTitle":"Client Custom Fields","href":"/crm/client-custom-fields"}]},{"group":"Services \u0026 Orders","icon":"package","pages":[{"title":"Agency Services Overview: Catalog, Types, and Features","sidebarTitle":"Overview","href":"/services/overview"},{"title":"How to Create a Service with Packages, Tasks, and FAQs","sidebarTitle":"Create Service","href":"/services/create-service"},{"title":"Orders Overview: Managing Client Work in AgencyHandy","sidebarTitle":"Overview","href":"/orders/overview"},{"title":"How to Create, Edit, and Delete Orders in AgencyHandy","sidebarTitle":"Create Order","href":"/orders/create-order"},{"title":"Task Management: Creating and Tracking Work in Orders","sidebarTitle":"Tasks","href":"/orders/tasks"}]},{"group":"Proposals \u0026 Invoices","icon":"file-text","pages":[{"title":"Create and Send Proposals to Clients in AgencyHandy","sidebarTitle":"Proposals","href":"/proposals/overview"},{"title":"Invoice Management Overview for AgencyHandy Agencies","sidebarTitle":"Invoices","href":"/invoices/overview"},{"title":"Create, Send, and Manage Client Invoices in AgencyHandy","sidebarTitle":"Create Invoice","description":"Step-by-step guide to creating an invoice in AgencyHandy — choose a client, set amounts, add notes, send to client, and configure payment reminders.","href":"/invoices/create-invoice"},{"title":"Subscription Billing and Recurring Invoices in AgencyHandy","sidebarTitle":"Subscriptions","href":"/invoices/subscriptions"}]},{"group":"Team \u0026 Tasks","icon":"circle-check","pages":[{"title":"Manage Your Agency Team Members and Roles in AgencyHandy","sidebarTitle":"Manage Team","description":"Invite team members by email, assign roles and permissions, change roles for existing members, and remove users from your agency workspace in AgencyHandy.","href":"/teams/manage-team"},{"title":"All Tasks — Centralized Task Management in AgencyHandy","sidebarTitle":"All Tasks","href":"/tasks/all-tasks"},{"title":"Time Tracking and Timesheet Management in AgencyHandy","sidebarTitle":"Timesheet","href":"/tasks/timesheet"},{"title":"Support Tickets — Handle Client Inquiries in AgencyHandy","sidebarTitle":"Support Tickets","href":"/tickets/support-tickets"},{"title":"Client chats and contacts","sidebarTitle":"Chats","href":"/chats/client-chats"}]},{"group":"Forms \u0026 Files","icon":"layout-template","pages":[{"title":"Create, Customize, and Share Order Forms with Clients","sidebarTitle":"Order Forms","href":"/forms/order-forms"},{"title":"Create Intake Forms to Collect Client Requirements","sidebarTitle":"Intake Forms","href":"/forms/intake-forms"},{"title":"Manage Files: Upload, Preview, and Get Client Feedback","sidebarTitle":"Manage Files","href":"/files/manage-files"}]},{"group":"Account \u0026 Billing","icon":"credit-card","pages":[{"title":"Manage Your Profile Settings and Notification Preferences","sidebarTitle":"Profile","href":"/account/profile"},{"title":"AgencyHandy Plans, Pricing, and Subscription Management","sidebarTitle":"Plans \u0026 Pricing","href":"/account/plans-pricing"},{"title":"Create and Manage Multiple Workspaces in AgencyHandy","sidebarTitle":"Multiple Workspaces","href":"/account/multiple-workspaces"}]},{"group":"Payments","icon":"wallet","pages":[{"title":"Connect Stripe to Accept Online Payments in AgencyHandy","sidebarTitle":"Stripe","href":"/integrations/stripe"},{"title":"Connect PayPal for Secure Client Payment Collection","sidebarTitle":"PayPal","href":"/integrations/paypal"},{"title":"Bank Transfer, Crypto, and Wise Payment Methods Setup","sidebarTitle":"Other Payments","href":"/integrations/other-payments"},{"title":"How to Setup Credit in AgencyHandy","sidebarTitle":"Credit","href":"/integrations/setup-credit"}]},{"group":"Integrations","icon":"plug","pages":[{"title":"Connect Slack to Receive Real-Time AgencyHandy Alerts","sidebarTitle":"Slack","href":"/integrations/slack"},{"title":"Webhook Management: Create, Test, and Authenticate","sidebarTitle":"Webhooks","href":"/integrations/webhooks"},{"title":"Connect Claude and Cursor to run AgencyHandy with MCP","sidebarTitle":"Claude \u0026 Cursor MCP","href":"/integrations/claude-cursor-mcp"}]}]},{"tab":"For Client","pages":[{"title":"For Client","href":"/client/introduction"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api/getting-started"}]}],"global":{"anchors":[{"anchor":"Home","icon":"house","href":"/"},{"anchor":"AgencyHandy App","icon":"arrow-up-right","href":"https://app.agencyhandy.com"},{"anchor":"Community","icon":"users","href":"https://community.agencyhandy.com"},{"anchor":"Blog","icon":"newspaper","href":"https://www.agencyhandy.com/blog"}]}},{"language":"fr","navbar":{"links":[],"primary":{"type":"button","label":"Se connecter","href":"https://app.agencyhandy.com"}},"pages":[{"title":"fr","href":"/fr/invoices/subscriptions"}]},{"language":"es","navbar":{"links":[],"primary":{"type":"button","label":"Iniciar sesión","href":"https://app.agencyhandy.com"}},"pages":[{"title":"es","href":"/es/invoices/subscriptions"}]},{"language":"zh","navbar":{"links":[],"primary":{"type":"button","label":"登录","href":"https://app.agencyhandy.com"}},"pages":[{"title":"zh","href":"/zh/invoices/subscriptions"}]},{"language":"zh-Hant","navbar":{"links":[],"primary":{"type":"button","label":"登入","href":"https://app.agencyhandy.com"}},"pages":[{"title":"zh-Hant","href":"/zh-Hant/invoices/subscriptions"}]},{"language":"de","navbar":{"links":[],"primary":{"type":"button","label":"Anmelden","href":"https://app.agencyhandy.com"}},"pages":[{"title":"de","href":"/de/invoices/subscriptions"}]},{"language":"ko","navbar":{"links":[],"primary":{"type":"button","label":"로그인","href":"https://app.agencyhandy.com"}},"pages":[{"title":"ko","href":"/ko/invoices/subscriptions"}]},{"language":"cs","navbar":{"links":[],"primary":{"type":"button","label":"Přihlásit se","href":"https://app.agencyhandy.com"}},"pages":[{"title":"cs","href":"/cs/invoices/subscriptions"}]},{"language":"ja","navbar":{"links":[],"primary":{"type":"button","label":"サインイン","href":"https://app.agencyhandy.com"}},"pages":[{"title":"ja","href":"/ja/invoices/subscriptions"}]},{"language":"it","navbar":{"links":[],"primary":{"type":"button","label":"Accedi","href":"https://app.agencyhandy.com"}},"pages":[{"title":"it","href":"/it/invoices/subscriptions"}]},{"language":"lv","navbar":{"links":[],"primary":{"type":"button","label":"Pierakstīties","href":"https://app.agencyhandy.com"}},"pages":[{"title":"lv","href":"/lv/invoices/subscriptions"}]},{"language":"no","navbar":{"links":[],"primary":{"type":"button","label":"Logg inn","href":"https://app.agencyhandy.com"}},"pages":[{"title":"no","href":"/no/invoices/subscriptions"}]},{"language":"ar","navbar":{"links":[],"primary":{"type":"button","label":"تسجيل الدخول","href":"https://app.agencyhandy.com"}},"pages":[{"title":"ar","href":"/ar/invoices/subscriptions"}]},{"language":"sv","navbar":{"links":[],"primary":{"type":"button","label":"Logga in","href":"https://app.agencyhandy.com"}},"pages":[{"title":"sv","href":"/sv/invoices/subscriptions"}]},{"language":"da","navbar":{"links":[],"primary":{"type":"button","label":"Log ind","href":"https://app.agencyhandy.com"}},"pages":[{"title":"da","href":"/da/invoices/subscriptions"}]},{"language":"pl","navbar":{"links":[],"primary":{"type":"button","label":"Zaloguj się","href":"https://app.agencyhandy.com"}},"pages":[{"title":"pl","href":"/pl/invoices/subscriptions"}]},{"language":"nl","navbar":{"links":[],"primary":{"type":"button","label":"Inloggen","href":"https://app.agencyhandy.com"}},"pages":[{"title":"nl","href":"/nl/invoices/subscriptions"}]},{"language":"tr","navbar":{"links":[],"primary":{"type":"button","label":"Giriş Yap","href":"https://app.agencyhandy.com"}},"pages":[{"title":"tr","href":"/tr/invoices/subscriptions"}]},{"language":"uz","navbar":{"links":[],"primary":{"type":"button","label":"Kirish","href":"https://app.agencyhandy.com"}},"pages":[{"title":"uz","href":"/uz/invoices/subscriptions"}]},{"language":"ru","navbar":{"links":[],"primary":{"type":"button","label":"Войти","href":"https://app.agencyhandy.com"}},"pages":[{"title":"ru","href":"/ru/invoices/subscriptions"}]},{"language":"pt","navbar":{"links":[],"primary":{"type":"button","label":"Iniciar Sessão","href":"https://app.agencyhandy.com"}},"pages":[{"title":"pt","href":"/pt/invoices/subscriptions"}]},{"language":"pt-BR","navbar":{"links":[],"primary":{"type":"button","label":"Entrar","href":"https://app.agencyhandy.com"}},"pages":[{"title":"pt-BR","href":"/pt-BR/invoices/subscriptions"}]},{"language":"id","navbar":{"links":[],"primary":{"type":"button","label":"Masuk","href":"https://app.agencyhandy.com"}},"pages":[{"title":"id","href":"/id/invoices/subscriptions"}]},{"language":"fi","navbar":{"links":[],"primary":{"type":"button","label":"Kirjaudu sisään","href":"https://app.agencyhandy.com"}},"pages":[{"title":"fi","href":"/fi/invoices/subscriptions"}]},{"language":"ro","navbar":{"links":[],"primary":{"type":"button","label":"Conectare","href":"https://app.agencyhandy.com"}},"pages":[{"title":"ro","href":"/ro/invoices/subscriptions"}]}]},"basePath":"","title":"Subscription Billing and Recurring Invoices in AgencyHandy - AgencyHandy","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-C5F0mVLH.js","lightbox-handle-r17bVUz3.js"]}