Boathouse Changelog

Subscribe to updates
© 2025 Boathouse Changelog

Portal

Sep 17, 2025

With AI finding its way into more software the associated credits have seen a lot of misuse through plan jumping. This is the action where a user upgrades to the highest tier to get more credits, uses up all those credits and then immediately downgrades back to the basic (or even free tier) and gets a prorated price on their subscription - effectively not paying for those credits.

The solution proposed by many and implemented by payment providers was to delay downgrades to the next renewal date unless support was contacted to handle special cases.

Currently the Paddle API does not yet support this out of the box. As the advanced customer portal for Paddle, we have implemented this as part of our portal offering.

This update provides four distinct settings to manage downgrades ranging from completely disabling them to delaying them until the current term is over.

Four Independent Downgrade Controls

You now have granular control over subscription downgrades with these new portal settings:

  • Delay Plan Downgrades to Next Renewal - When enabled, customers moving to a lower-tier plan (as defined by the order of plan in your portal) will have the change scheduled for their next renewal date instead of being processed immediately with proration.
  • Delay Annual-to-Monthly Changes to Next Renewal - Specifically controls when customers can switch from annual to monthly billing. When enabled, these changes take effect at the next renewal rather than immediately.
  • Disable Plan Downgrades - Completely prevents customers from moving to lower-tier plans through the self-service portal. They'll only see their current plan and upgrade options.
  • Disable Annual-to-Monthly Changes - Prevents customers from switching from annual to monthly billing cycles, helping maintain predictable revenue and reducing churn from billing cycle changes.

Changes to Customer Portal Experience

The customer portal now intelligently filters available plans based on your settings:

  • When plan downgrades are disabled, customers only see upgrade options
  • When annual-to-monthly changes are disabled, customers on annual plans won't see monthly options for their current tier
  • Clear messaging explains when changes will take effect or if the subscription is subject to a change on next renewal (and options to cancel that change).

Changes to Portal Administration

Because this scheduling is handled in Boathouse instead of Paddle you have full insight into the scheduled changes from your portal administration under the new "Scheduled Changes" page.

It allows you to:

  • View all pending scheduled downgrades
  • See which subscriptions have changes scheduled
  • Cancel scheduled changes if needed
  • Track execution status and results

How are downgrades scheduled?

Once an hour Boathouse checks for any pending downgrades. A downgrade is pending if the renewal date is within the next 12 hours.

The subscription is downgraded with proration set to 'not bill', ensuring the user is not refunded for the remaining 12 hours and the plan is changed before the next billing date.

The 12 hour period is a compromise between the lock period Paddle applies around a subscription renewal time (where subscriptions cannot be updated and therefore a plan change is not possible) and a reasonable timeframe that the user might expect to see the downgrade come into effect.

Boathouse will check for any changes to the plans made in Paddle and only execute a plan change if the old plan is still in effect at the point in time of the scheduled downgrade.

Paddle Integration

The master data stored for this feature is stored in Paddle's custom data field for subscriptions. If this field is deleted the scheduled change is not performed. 

Apr 22, 2025

Paddle introduced Enhanced Billing Notification which notifies users of subscriptions with long terms in certain regions of the upcoming charge to comply with regional laws.

In order not to send a renewal reminder twice to a user we have changed the renewal system in Boathouse to check if the user matches the country and/or region of this new enhanced billing notification scheme and prevents sending them a reminder through Boathouse. 

This way your customers only get a single renewal reminder either from Paddle or from Boathouse.

Mar 13, 2025

We've added two new options for pausing subscriptions in the portal.

Allow immediate pausing

By default the portal will allow your users to select whether they want to pause their subscription immediately or at the end of the current billing period. You can now switch off this selection which will only allow pausing at the end of the current billing period.

Resume billing period after pausing

Paddle introduced the option to extend the current billing period (for immediately paused subscriptions) instead of creating a new one when the subscription resumes.

If enabled (and immediate pausing is enabled) a subscription can be paused in the middle of a billing cycle and once resumed that same billing cycle will continue.

If disabled the current billing period will end with the pause and on resume a new billing cycle will be created.

Jan 17, 2025

Paddle now generates automatic credit notes when you refund a transaction, which we now show in the invoices section of our customer portal. Both partial (usually VAT refunds) and full refunds are shown.

Credit and Refunds are shown referencing the original invoice number but link to the respective credit note.

If a charge back (or a charge back warning) was registered for a transaction it is now also shown (but does not link to a document as there is none).

Nov 27, 2024

When pausing a subscription in Boathouse your customers can choose when to resume that subscription. If a subscription is paused customers were able to resume it. Now Boathouse supports turning of the automatic resuming of a subscription as well, effectively turning the pause into an indefinite one.

This option is only available if you have "indefinite pausing" enabled (i.e. you have added "*" as a pausing option) in your pausing options.

Aug 05, 2024

We've added the possibility to pause a subscription immediately (instead of just after the current period billing period has ended).

In both cases the next payment is delayed by the pause duration, but the if you pause immediately the customer loses access to the service immediately and it resumes after the pause. 

If the pause occurs after the current billing period the customer has access to the service until the current billing period ends and then loses access until the pause is over.

Jul 11, 2024

In addition to specifying a selection of months that a subscription can pause for, you can now let the customer specify their own date or pause the subscription indefinitely.

Jul 10, 2024

You can now export your cancellation reasons as a Excel spreadsheet either from out Tools section or directly from the Cancellation screen.

The spreadsheet will contain the summary numbers for each reason and individual cancellations with all the associated information.

Jul 02, 2024

Changes to the subscription in the portal will now show a breakdown of any immediate charges (or credits) and the change to the upcoming recurring charge.

When a customer makes change to a subscription the portal will display the price depending on your settings. For example if you choose to display an annual breakdown the price will be displayed as the monthly equivalent per user instead of the true billed amount. To avoid any surprises the customer has to confirm the upcoming charge and change to the recurring charge.

This works for changing the quantity too of course:

Jun 28, 2024

You can now "pimp" your pricing tables with text and style overrides.

  • Add custom tags to indicate special plans
  • Add custom CSS or classes to a plan
  • Override the price field to hide the price 
  • Change the button text to indicate a different call to action

You can find all the setting on the "Pricing Tables" page under "Customize Plan".

Jun 21, 2024

2024-06-18

Changes

  • Add option to override the price display in the pricing table for a plan (e.g. Enterprise plan - Custom Pricing)
  • Fixed issue where checkout was appearing briefly even if custom button link was used in pricing table.

2024-06-11

New Features

  • One-time products are now displayed like a "product" in the portal (if they are used in the pricing table) instead of just an invoice
  • Hosted test checkout for sandbox accounts

Changes

  • New Step-by-Step Onboarding
  • Add a custom tag, css class or css style to plans in pricing tables
  • Add a link instead of a checkout to a plan in the pricing table (e.g. Enterprise Plan opens a SavvyCal link)

2024-06-06

New Features

  • You can now temporarily disable checkout on your pricing tables (useful if Paddle is verifying your domain after a domain change)

Changes

  • New domain: We are now boathouse.co (IFRAME Embed and API calls to boathouse.pro will continue to work, no action necessary)
  • New design: We've given both our website and the application a fresh new coat of paint. Also some reorganizing of the navigation to facilitate some new features that we are planning.

2024-05-14

New Features

  • You can now allow your customers to pause plan and offer pause as a cancellation alternative.
  • You can now ask a follow-up question in the cancellation flow (e.g. Which service are you switching too.)
  • Preview style changes in the configuraton page

Changes

  • Harmonized styling options between customer portal and pricing tables.
  • Subscription changes take you back to the portal with a progress indicator improving the customer experience.

2024-05-11

New Features

  • You can display annual plans as a monthly break-down.
  • You can now default to annual plans in your pricing tables.
  • You can now show net prices (i.e. excl. taxes) in your portal and pricing tables.

Changes

  • Better support for adding pricing tables to SPA frameworks
  • Improved UI/UX in Customer Portal

Documentation

2024-05-06

New Features

2024-04-17

Fix

  • Changing of Plans is not allowed if the last payment failed.

2024-04-12

New Features

Documentation

2024-04-10

New Features

  • Define Brand Colors for Pricing Tables and some Portal Elements

2024-04-09

New Features

  • Default styling for Pricing Tables now support dark mode.

Fix

  • Cancellations using ProfitWell Retain now redirect back to the return url on completion.

2024-04-05

Changes

  • When changing plans in the customer portal, users see an explanation regarding proration.

2024-04-02

Changes

2024-03-31

Changes

  • Speed Improvements for Portal and Boathouse App

Documentation

2024-03-31

Changes

  • Restriction to a single Paddle product removed. You can now add all prices from your account and customers to add to your pricing tables and customer portal.

2024-03-11

New

Changes

  • Customer Portal received some mobile view optimizations

2024-03-08

New

  • Show discounts applied to next invoice in the portal.
  • Search for customers and open the customer portal for a user
  • Email Log to show you which emails Boathouse sends on your behalf
  • Email Tester and a new option to disable email sending via Boathouse for testing purposes.

Changes

  • Support for many more variables (e.g. localized dates, payment method, update payment urls etc) in email templates, see Default Templates Documentation and Documentation for Renewal Reminders and Card Expiry Emails.

Fixes

  • Consistent pricing display in the customer's currency (also for imports from Stripe)

2024-02-12

New

  • You can now customize the text on buttons in your pricing table (for both authenticated and anonymous versions).

2023-12-15

New

  • Send Email Drip Campaigns when Customers are created or subscribe to products in Paddle
  • Add Custom Domain to your Customer Portal

2023-12-04

New

  • Export Customers or Subscriptions from Paddle to a Spreadsheet. Available on the free plan.
  • If you don't provide company and product details before activating our email features we'll warn you about it, so your emails end up looking good.

Changes

  • Paddle introduced names for Prices which Boathouse now uses by default instead of the description field (which is reserved now for internal use). Your plan settings will still override any price names.

2023-12-01

New

  • Remind Customers when their credit card on file is about to expire

Changes

  • You can now select a template for the dedicated billing email option.
  • If you Postmark connection is tethered or one of the templates you are using Boathouse goes missing you will get a notification email and the email sending for your account will be paused.

2023-11-30

New

  • Let Customers add a dedicated billing email address to their account that receives copies of all invoices (e.g. for accounting).

2023-11-15

New

  • Send email reminders to your subscribers when a renewal is coming up.
  • If your Paddle connection expires unexpectedly we'll send you an email to reconnect.

2023-11-01

Public release of our Customer Portal for Paddle. 🥳