Documentation
HOMEAPI ReferencePayment Demo
English
English
  • 📖Home
  • API Reference
  • Wallet
    • Activate Account
    • Multi-currency Balance
    • Global Collection Account
    • Payout
    • Account settings
  • Payment
    • Get started
    • Accept a payment
      • Hosted payment page
      • In-page checkout
      • iOS
      • Android
      • API-Direct
    • Save a card during payment
      • iOS
      • Android
    • Pre-authorize a payment
    • 3D secure authentication
      • iOS
      • Android
    • Subscriptions
      • Recurring
    • Add payment methods
      • Supported APM codes and attributes list
      • APM Integration Guide
    • After the payment
      • Webhook
      • Refunds
      • Response handling
    • About the APIs
      • Currencies
      • Payments
        • How payments work
  • Business Operation
    • MoneyCollect dashboard
      • Home
      • Mobile apps
    • Account
      • Your account
      • Multiple Accounts
      • Account security
    • Alternative payment methods
      • Apply for APMs from your dashboard
        • Google pay
    • Customers
      • Customer portal
    • Products & Prices
      • Pricing table
    • Invoicing
      • How invoicing works
      • Use the dashboard
        • Customers
        • Products and prices
        • Invoice page
      • Hosted Invoice Page
      • No-code quickstart guide
    • Subscriptions
      • Subscription status
      • Subscription settings
      • Create a subscription
    • Pricing
      • Reserves
      • Fees for APMs
    • Payouts
    • Financial reports
      • Select preferred report
      • Balance summary
      • Payout reconciliation
    • Partners
      • Partner pricing
    • Risk management
      • Disputes
        • How disputes work
        • Respond to disputes
          • Dispute reasons
        • Measuring disputes
      • Fraud
        • Monitoring programs
        • High risk merchant lists
        • Tools
        • Fraud prevention
    • Start a team
      • Teams
      • User roles
    • Startup incorporation
  • Developer tools
    • API-Keys
    • Libraries
    • Plugins
      • WooCommerce
      • Magento
        • Using Magento 2 Admin Panel
      • Shopify
        • MoneyCollect Payments App
        • Legacy Version
          • Credit Card Direct Payments App
          • Credit Card Redirected Payments App
          • Alternative Payment Methods App
      • Wix
      • SHOPLINE
      • SHOPLAZZA
      • Xshoppy
      • ShopBase
      • PrestaShop
      • OpenCart
      • AllValue
        • Using Allvalue Panel
Powered by GitBook
On this page
  • Manage free trial messaging / Prevent failed payments
  • Manage failed payments
  • Manage invoices sent to customers
  1. Business Operation
  2. Subscriptions

Subscription settings

PreviousSubscription statusNextCreate a subscription

Last updated 1 year ago

With Billing, you can enable revenue recovery features that prevent lost revenue in the MoneyCollect Dashboard, without writing any code. Go to the settings page, to enable features that let you:

  • Automatically retry failed payments

  • Send customer emails for failed payment, trial ending, and other conditions

  • Build custom automations to recover revenue

Manage free trial messaging / Prevent failed payments

  1. Manage free trial messaging:This email will be sent 7 days before a customer's trial ends.(If the trail is 7 days or less, the reminder email will be sent when the trail begins.)

  2. Cancellation policy link: This link will appear in all customer emails.If you don’t add one, we’ll use your business website instead.

  3. Send emails about upcoming renewals: This email will be sent 7 days before a customer's subscription renews (An email will only be sent if the billing period is longer than 7 days.)

  4. Send emails about expiring cards: This email will be sent 1 month before a customer's card on file expires. (If the card is added during the month it expired , an email will be sent in 24 hours.)

Manage failed payments

  1. Failed Payment Detection: MoneyCollect's subscription management system continuously monitors all payment attempts. Whenever a payment fails, the system detects the failure in real-time and triggers the subsequent actions based on your predefined settings.

  2. Automated Retry: MoneyCollect employs an intelligent retry mechanism that automatically attempts to process the failed payment again. The retry logic is designed to optimize the chances of success while minimizing the risk of overloading the payment gateway or processor. It utilizes techniques like exponential backoff and adaptive retry intervals for efficient and dynamic retries.

  3. Customizable Retry Settings: You have full control over the retry settings. Customize the number of retry attempts, the time intervals between retries, and the maximum time allowed for retrying. This flexibility allows you to tailor the retries to suit your business needs and payment provider requirements.

  4. Retry Notifications: Keeping you informed is a top priority. MoneyCollect's Subscription and Emails feature can automatically notify your customers when a payment fails and when subsequent retries are initiated. These notifications can be sent via email or integrated with your application through webhooks, allowing you to maintain transparent and proactive communication with your subscribers.

  5. Status control: Controls the status of subscriptions and subscription-derived invoice after retries have ended

Smart retries

After creating a subscription, payment failure is the most important event that can happen. Failures occur for many reasons:

  • Lack of a payment method on the customer.

  • The payment method is expired.

  • The payment is declined.

You can modify the retry schedule with custom rules. You can configure up to four retries, each with a specific number of days after the first attempt.

If recovery fails, the subscription transitions according to your settings. The options are:

SETTING
DESCRIPTION

Cancel the subscription

The subscription changes to a canceled state after the maximum number of days defined in the retry schedule.

Mark the subscription as unpaid

The subscription changes to an unpaid state after the maximum number of days defined in the retry schedule. Invoices continue to be generated.

Leave the subscription as-is

The subscription remains in a past_due state after the maximum number of days defined in the retry schedule. Invoices continue to be generated and charge customer based on retry settings.

Manage invoices sent to customers

You can configure the due date for invoices that are set for manual payment. You can also configure up to five reminders, starting at 10 days before the due date and ending at 60 days after.

You can also take additional action on the subscription 30, 60, or 90 days after an invoice becomes past due. The options are:

SETTING
DESCRIPTION

Cancel the subscription

The subscription changes to a canceled state after the maximum number of days defined in the retry schedule.

Mark the subscription as unpaid

The subscription changes to an unpaid state after the maximum number of days defined in the retry schedule. Invoices continue to generate.

Leave the subscription as-is

The subscription remains in a past_due state after the maximum number of days defined in the retry schedule. Invoices continue to be generated into an open state.

Subscription settings
Customer emails
Manage failed payments
Manage invoices send to customers