Two Merchants of Record, Different Philosophies
Paddle is the incumbent Merchant of Record, trusted by companies like Notion and Framer. They have been in the MOR space for over a decade and have built a mature, enterprise-grade platform. Macropay is the modern alternative, built for the AI era. We offer the same core MOR capabilities at a lower price point, with purpose-built infrastructure for usage-based and token-based billing. This guide covers the differences honestly so you can make the right choice for your business.Feature Comparison
| Feature | Macropay | Paddle |
|---|---|---|
| Merchant of Record | Yes | Yes |
| Tax compliance | Global (EU VAT, UK VAT, US sales tax) | 200+ jurisdictions |
| Tax filing and remittance | Included | Included |
| Chargeback handling | MOR liable | MOR liable |
| Subscription management | Full (upgrade, downgrade, cancel, pause) | Full (upgrade, downgrade, cancel, pause) |
| One-time purchases | Yes | Yes |
| Usage-based billing | Yes (event metering, LLM strategies) | Yes (metered billing) |
| AI/LLM billing | Purpose-built (SDK strategies, token metering) | Not specialized |
| License keys | Built-in | Not built-in |
| File downloads | Built-in (up to 10GB) | Not built-in |
| GitHub repo access | Built-in automation | Not available |
| Discord role management | Built-in automation | Not available |
| Customer portal | Yes | Yes |
| Checkout | Links, embedded, API | Overlay, inline, full page |
| SDKs | TypeScript, Python, Go, PHP | JS, Python, PHP, Go, .NET |
| Framework adapters | 12+ (Next.js, Nuxt, Laravel, SvelteKit, etc.) | Paddle.js (universal) |
| Webhooks | Signed with retry | Signed with retry |
| Invoicing | Automated | Automated |
| Cost insights | Built-in (track upstream costs) | Not available |
| Seat-based pricing | Yes | Yes |
| Trials | Yes (with abuse prevention) | Yes |
| SaaS analytics | Built-in | ProfitWell (acquired) |
| B2B quoting/POs | Not available | Yes |
| Revenue recognition | Not available | Yes (accounting integrations) |
Pricing Comparison
This is where Macropay stands out clearly.| Macropay | Paddle | |
|---|---|---|
| Base rate | 4.5% + $0.50 | 5% + $0.50 |
| Monthly fees | None | None (standard) |
| Setup fees | None | None |
| International card surcharge | +1.5% | Varies |
| Subscription surcharge | +0.5% | Included |
What This Means in Practice
| Transaction | Macropay Fee | Paddle Fee | You Save |
|---|---|---|---|
| $50 one-time (domestic) | $2.75 | $3.00 | $0.25 |
| $50 subscription (domestic) | $3.00 | $3.00 | $0.00 |
| $100 one-time (domestic) | $5.00 | $5.50 | $0.50 |
| $100 subscription (intl) | $6.50 | $5.50 | -$1.00 |
| $200 one-time (domestic) | $9.50 | $10.50 | $1.00 |
AI Billing: Where Macropay Pulls Ahead
This is the single biggest differentiator. If you are building an AI product that needs to bill based on token consumption, API calls, or compute usage, Macropay was built for you.What Macropay Offers for AI Companies
1. LLM Ingestion SDK A drop-in SDK that wraps your LLM calls and automatically tracks token usage:What Paddle Offers for AI Companies
Paddle has metered billing, but it is a general-purpose feature. You would need to:- Build your own token tracking and cost calculation
- Implement your own ingestion pipeline
- Handle aggregation and reporting yourself
- Build a custom customer usage dashboard
Developer Experience
Macropay
- 12+ framework adapters: Next.js, Nuxt, Laravel, SvelteKit, Astro, Remix, Hono, Express, Fastify, Deno, Elysia, TanStack Start
- 4 native SDKs: TypeScript, Python, Go, PHP
- OpenAPI spec: Generate clients in any language
- Customer State API: Get a customer’s full state (subscriptions, benefits, usage) in a single API call
- Sandbox environment: Test without real payments
Paddle
- Paddle.js: Universal JavaScript library for frontend integration
- 5 SDKs: JavaScript, Python, PHP, Go, .NET
- Comprehensive API: Well-documented REST API
- Sandbox environment: Full test environment
When to Choose Paddle
Paddle is the better choice if:- You need the deepest tax coverage. Paddle is registered in 200+ jurisdictions. If you sell heavily in markets like Japan, Brazil, or India, Paddle may have more comprehensive coverage.
- You need enterprise B2B features. Paddle supports purchase orders, custom invoicing, and net-30/60/90 payment terms that Macropay does not yet offer.
- You need revenue recognition. Paddle integrates with accounting tools for ASC 606/IFRS 15 compliance.
- You are a .NET shop. Paddle has a native .NET SDK.
- You are already on Paddle and it is working. Migration has costs. If Paddle serves your needs, switching may not be worth the effort.
When to Choose Macropay
Macropay is the better choice if:- You are building an AI product. Purpose-built LLM billing, token metering, cost insights, and ingestion SDKs.
- You want lower fees. 4.5% + 0.50 saves real money at scale.
- You need built-in benefit delivery. License keys, file downloads, GitHub access, and Discord roles without third-party tools.
- You want more framework options. 12+ framework adapters vs Paddle.js.
- You are a developer-first team. Macropay’s API, SDKs, and integration patterns are designed for developers who want to move fast.
- You sell digital products with automated delivery. Macropay’s benefit system handles license keys, file downloads, and access grants automatically.
Migrating from Paddle to Macropay
If you decide to switch, here is the process:Create your Macropay account
Sign up at macropay.com and create your organization.
Recreate your products
Set up your products in Macropay with the same pricing structure. Configure benefits (license keys, file downloads, etc.) if applicable.
Set up webhooks
Configure webhook endpoints to keep your system in sync. Macropay’s webhook payload structure is well-documented and follows standard patterns.
Integrate the SDK
Replace Paddle.js and Paddle API calls with Macropay SDK calls. With framework adapters, this is typically a few lines of code:
Migrate customers gradually
For existing subscriptions, let them run out on Paddle. Direct new customers and renewals to Macropay. This avoids disruption for current subscribers.
Active subscription migration: Macropay cannot automatically migrate active subscriptions from Paddle. The recommended approach is to let existing subscriptions complete their current term on Paddle, and direct new subscriptions to Macropay.
The Bottom Line
Paddle is a proven, mature MOR platform. If you are an established SaaS with enterprise B2B needs and complex revenue recognition requirements, Paddle is a strong choice. Macropay is the modern MOR built for the next generation of software companies, especially AI-native products. Lower fees, purpose-built AI billing, and a developer experience optimized for speed.Try Macropay
Create your account and start accepting payments in minutes. 4.5% + 50c, all-in.
Talk to Us
Have questions about migrating from Paddle? We are happy to help.