Recurring Billing & Subscriptions with ASAAS for Odoo
by Conexão Azul Digital https://conexaoazul.com.br$ 648.72
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 7116 |
| Technical Name |
blue_payment_asaas_subscriptions |
| License | OPL-1 |
| Website | https://conexaoazul.com.br |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 7116 |
| Technical Name |
blue_payment_asaas_subscriptions |
| License | OPL-1 |
| Website | https://conexaoazul.com.br |
Recurring Billing & Subscriptions with ASAAS for Odoo
SaaS-grade subscription management inside Odoo: create recurring plans, track MRR/ARR/LTV, automate renewals and dunning â fully integrated with ASAAS payment gateway.
Stop Managing Subscriptions in Spreadsheets
Tracking recurring revenue manually means stale MRR numbers, missed renewals, and zero visibility into churn. This module turns Odoo into your subscription command center â create plans, sync payments, and monitor SaaS health from a single screen.
8 Cycle Types
Weekly, Biweekly, Monthly, Bimonthly, Quarterly, Semiannual and Annual plans â with Boleto, Pix or Credit Card billing.
MRR, ARR & LTV Live
Computed metrics per subscription â MRR normalizes all cycles to monthly, ARR = MRR x 12, LTV estimates future value with configurable horizon.
Smart Dunning Rules
Configure late fees (% or fixed), daily interest, and early-payment discounts with date limits â ASAAS enforces automatically.
Everything You Can Do
Create & Sync
- Create subscriptions from Sale Orders
- Bulk sync from ASAAS with pagination
- Auto-create partners + sale orders on sync
- Credit Card subscriptions (tokenized auth)
- Scheduled cron for automatic daily sync
Payments & Charges
- Full monthly charges tracking (One2many)
- Pix copy-paste, barcode, invoice URL per charge
- List payments via ASAAS API in real-time
- Sync charges with auto-upsert (no duplicates)
- Generate payment booklet (carnê)
NFSe on Subscription
- Auto-emit NFSe per payment or due date
- ISS, COFINS, CSLL, INSS, IR, PIS tax rates
- Deductions, observations, ISS retention
- Update invoice settings via PUT to ASAAS
- List subscription invoices from ASAAS
4 Built-in Dashboards
Monitor your subscription business without leaving Odoo:
KPI Dashboard
Active subs, MRR trends, upcoming renewals
FinOps Overview
Revenue breakdown by cycle, billing type, segment
Status Dashboard
Active, overdue, cancelled distribution
Cohort Dashboard
Retention by signup month, churn month detection
Segmentation Built In
Every subscription automatically pulls customer and sales context for filtering and reporting:
How It Works
Create or Sync Subscriptions
Create from any Sale Order with billing type, cycle and dunning rules. Or bulk-sync existing subscriptions from ASAAS with one click â partners and sale orders auto-created.
Track Payments & Charges
Each charge has Pix code, barcode, invoice URL and payment date. List payments from ASAAS in real-time with auto-upsert â never miss a charge.
Monitor SaaS Health
Open KPI, FinOps, Status or Cohort dashboards from any subscription. Filter by segment, industry, campaign or sales team to understand your business.
Automate NFSe & Renewals
Configure invoice settings per subscription (all tax rates, deductions, effective date period). ASAAS handles recurring billing and NFSe emission automatically.
Technical Specifications
| Odoo Version | 19.0 Community + Enterprise |
| Cycle Types | Weekly, Biweekly, Monthly, Bimonthly, Quarterly, Semiannual, Annual |
| Billing Methods | Boleto, Pix, Credit Card (tokenized) |
| Metrics | MRR, ARR, LTV (configurable horizon), Cohort & Churn dates |
| Dunning | Fine (% or fixed), Interest (% or fixed), Early-payment discount |
| Segmentation | Tags, Industry, City/State, Sales Team, UTM Source/Medium/Campaign |
| Dependencies | payment, account, sale, blue_payment_asaas |
| License | OPL-1 (single deployment, per-tenant license) |
Best For
Ideal If You...
- Run a SaaS or membership business with recurring revenue
- Need live MRR/ARR/LTV without spreadsheets
- Want to segment subscribers by source and campaign
- Use ASAAS as your payment gateway
- Need automated NFSe on recurring charges
May Not Be Ideal If...
- You only do one-off sales (no recurring billing)
- You do not use ASAAS as payment gateway
- You use a different recurring platform (Chargebee, Stripe Billing, etc.)
Frequently Asked Questions
Does this work standalone or requires the main ASAAS Payments module?
It depends on ASAAS Payments Brazil. You need the base module for provider configuration, API connectivity and transaction models.
Can I migrate existing subscriptions from ASAAS?
Yes. Use “Sync Subscriptions” to bulk-import from ASAAS with pagination. Partners and sale orders are auto-created if they do not exist yet.
How are MRR and ARR calculated?
MRR normalizes every cycle to monthly (Weekly x 52 ÷ 12, Quarterly ÷ 3, Annual ÷ 12, etc.). ARR = MRR x 12. LTV = MRR x configurable months.
Can I issue NFSe on subscription payments?
Yes. Configure invoice settings per subscription with all tax rates (ISS, COFINS, CSLL, INSS, IR, PIS) and choose to emit on payment confirmation or on due date.
Complete Your ASAAS Stack
This module is part of our ASAAS Suite. Maximize your financial automation with these complementary modules:
ASAAS Payments Brazil
Core: Pix, Boleto, Credit Card & NFSe
REQUIREDNFSe Brazil via ASAAS
Advanced fiscal with batch & 5,000+ cities
UPSELLWebhook Enterprise
Real-time events with HMAC-SHA256
UPSELLFinancial Sync
Bank reconciliation & auto-categorization
CROSS-SELLSupport & Setup
Bug Fix Assistance
30 days of included bug fix support with prompt response
Setup Guidance
Step-by-step for first subscription plan, sync and dashboard configuration
WhatsApp Priority
Direct WhatsApp line for urgent MRR issues and production incidents
Ready to Run Your SaaS on Odoo + ASAAS?
Install now and turn Odoo into your subscription command center â MRR, cohorts, dunning, all in one place.
devops@conexaoazul.com | conexaoazul.com.br | License: OPL-1
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module