HomeProduct DocsAPI ReferenceChangelog
RecurlyAPI GuidesRecurly.jsWebhooksAPI ReferenceSupportBook demo
Product Docs

Automated invoicing

Configure Recurly's automated invoicing settings — including default terms, notes, email attachments, Bill To address, proration behavior, and modification enforcement for subscription upgrades and downgrades.

Recurly automatically creates, sends, and collects invoices whenever a customer subscribes or a charge is invoiced. The Invoice Settings page gives you control over how those invoices look and behave — from default terms and notes to email attachments, Bill To address logic, and rules for subscription upgrades and downgrades.
Available on all Recurly plans

Definition

Automated invoicing in Recurly handles the full billing cycle without manual intervention — generating invoices on subscription creation, attempting collection using the payment method on file, and sending invoice emails to customers. Site-level defaults for terms, notes, and address settings apply to all invoices and can be overridden per invoice via the Admin Console or API.

Key benefits

Efficiency and time savings Eliminates manual invoicing work and reduces the risk of errors, so your team can focus on higher-value tasks.
Customization and professionalism Extensive customization options let you maintain a consistent, on-brand appearance across all customer billing communications.
Compliance and tax management Supports EU VAT and other tax regulations with configurable tax notes and address settings, helping your invoicing stay aligned with relevant laws.

Key details

Default values

Site-level defaults apply to all automatic and manual invoices. These can be overridden with invoice-specific messages when generating an invoice through the Admin Console or API.

The default payment term for all invoices is On Receipt, meaning invoices are due immediately upon creation. For automatic invoices, collection is attempted immediately using the payment method on file. For manual invoices, the invoice becomes past due immediately upon creation.

Note to customer

The Customer Notes field lets you add any details you'd like to surface to the customer — invoice-specific information, a thank-you message, or anything else relevant to the billing interaction. This section only appears on an invoice if it contains text. It doesn't display a section title and is rendered at the bottom of the invoice in a larger font than Terms and Conditions.

Terms and conditions

The Terms and Conditions field is available for payment terms, contract notes, or other legal information. The section title ("Terms and Conditions") can't be customized. Like Customer Notes, this section only appears on an invoice if it contains text.

Terms

Terms configuration applies to all invoices. Learn more about terms for manual invoices and terms for automatic invoicing.

Upgrades, downgrades, and subscription edits

Choose whether to send paid invoices when a subscription is upgraded or downgraded, and configure how proration is handled when a subscription is edited. Options include all proration, partial proration, or no proration or credits.

Subscription alignment

When enabled, the Subscription Alignment setting clears the Account Bill Date once the last subscription on an account expires. If a new subscription is later created on that account with no other active subscriptions, the Account Bill Date is updated to the new subscription's creation date.

NoteThis setting is only available if the Aligning Renewals feature is enabled on your site.

Refunds

Configure how Recurly handles declined refund transactions. The default behavior is Issue Credit, which retains the refund amount as a credit balance. Alternatively, Block prevents the credit from being issued when a refund transaction declines.

VAT reverse charge notes

If you're using Recurly's EU VAT feature, a VAT Reverse Charge Notes section appears on invoices when a customer provides a valid VAT number and is located in a different country than your own. The field is pre-filled with a general statement that no VAT was applied and the customer may be responsible for VAT. You can customize this default message — or override it per invoice. To edit the default, go to Configuration → Taxes → Tax Settings.


Email settings

Invoices are delivered in the body of Recurly's email templates. You can enable PDF invoice attachments per template by editing the template and enabling Attach PDF in the Attachments section at the bottom of the edit page.

The following email templates support PDF invoice attachments:

  • New Subscription
  • New Invoice (Manual Invoice feature only)
  • Invoice Past Due (Manual Invoice feature only)
  • Payment Confirmation
  • Payment Declined
  • Payment Refunded
  • Payment Voided

Bill to address

By default, the Bill To address on an invoice comes from the customer's billing information. To force all invoices to use the Account Info address instead, enable Use Account Information Address for all Invoices under Configuration → Taxes → Tax Settings. The Bill To address appears on the invoice and is used for tax calculations.

This setting is useful when you need to display a shipping or mailing address on the invoice, or calculate taxes based on a shipping or mailing address.

When Account Info address doesn't exist:

  • Automatic collection invoices default back to Billing Info, including the billing address, name, and VAT number
  • Manual collection invoices still use Account Info, resulting in no address on the invoice

Example invoice

The following example shows an invoice with Invoice Settings configurations applied.


Modification enforcement

Some merchants require customers to be current on all payments before allowing subscription changes. Two enforcement options are available on the Invoice Settings page.

Require paid invoice and successful transaction on upgrades

When enabled, Recurly checks for any past due automatic collection invoices on the account before processing an upgrade. An upgrade is defined as any increase in subscription price — including changes to the base price, quantity, add-ons, or plan.

If past due invoices exist, Recurly attempts to collect them first. If collection fails, the upgrade is blocked and the customer sees: "Your account is currently past due, please update your billing information before changing your subscription." If past due invoices are collected successfully, Recurly then attempts to collect the upgrade invoice. If that transaction also declines, the upgrade is blocked.

API tipIf you're using the API, make sure your integration provides customers a way to update their billing information when an upgrade is blocked so they can proceed.

Require paid invoice to downgrade

When enabled, all invoices on the account must be paid before a downgrade can be processed. A downgrade is defined as any decrease in subscription price — including changes to the base price, quantity, add-ons, or plan. If any invoice is past due, the subscription stays on the original plan and the customer sees: "Your account is currently past due, please update your billing information before changing your subscription."

NoteBoth enforcement settings apply only to immediate upgrades and downgrades. Changes applied at the bill date or term renewal are allowed even if the account has unpaid invoices.

Integration notes

API integration

Recurly's API supports full programmatic control over invoice creation and management. Review the Recurly API documentation for setup details. When integrating, ensure your system handles errors gracefully — for example, retrying failed API calls or logging errors for manual review. Use HTTPS for all API calls and store API keys securely using environment variables or a secrets manager.

Webhooks

Recurly sends webhook notifications when invoice events occur (e.g., a new invoice is generated). Set up webhooks to sync invoice data between Recurly and your internal systems in real time. See the API documentation for available webhook events.

Rate limits and testing

Be mindful of API rate limits when building your integration. Before going live, test thoroughly in Recurly's sandbox environment to validate all invoice configurations end-to-end.

Configure automated invoicing

1

Open Invoice Settings

In the Admin Console, go to Configuration → Invoice Templates → Invoice Settings.

2

Set default values

In the Charge Invoice Defaults section, set your preferred Terms, and enter any default text for Terms and Conditions and Customer Notes.

3

Configure upgrade and downgrade behavior

Under Upgrades, Downgrades, and Subscription Edits, choose your proration settings and enable any modification enforcement options.

4

Configure VAT reverse charge notes (if applicable)

If you're using EU VAT, customize the VAT Reverse Charge Notes default message under Configuration → Taxes → Tax Settings.

5

Enable PDF attachments

Go to Configuration → Email Templates, open each relevant template, and enable Attach PDF in the Attachments section.

6

Configure Bill To address

If needed, go to Configuration → Taxes → Tax Settings and enable Use Account Information Address for all Invoices.

7

Save and test

Click Save Changes at the bottom of the Invoice Settings page. Generate a test invoice in the sandbox environment to confirm everything looks correct before going live.



Did this page help you?