Skip to content
Feature Request — Allow Users to Disable Auto-Renewal Without Stopping Paid Deployments
mamadoubarry627
OP

9 hours ago

Hello Railway Team,

I would like to suggest an important improvement to Railway's subscription and billing system, particularly for independent developers, students, startups, and small businesses.

I appreciate Railway as a deployment platform. However, I believe the current subscription cancellation behavior creates unnecessary difficulties for developers with limited or irregular incomes.

1. The problem with the current system

Currently, cancelling a Railway subscription immediately stops all deployments, even when the subscription has already been paid for and remains active until the end of the billing cycle.

For example:

  • A developer pays $5 on November 4.
  • Their subscription remains valid until December 4.
  • On November 12, they decide to disable automatic renewal to avoid being charged the following month.
  • Railway immediately stops their applications and databases.

The developer has paid for the current billing period but cannot continue using their services after cancelling.

I believe cancelling automatic renewal should not be the same as cancelling access to an already-paid subscription.

2. Proposed improvement: Separate automatic renewal from immediate cancellation

Please consider introducing two different options:

Option A — Disable Automatic Renewal

  • Stop future automatic subscription renewals.
  • Keep the current subscription active until the end of the paid billing period.
  • Allow applications and databases to continue running during that period.
  • Automatically stop or downgrade services when the paid period ends, according to the user's choice and plan limitations.
  • Clearly display the subscription expiration date.

Option B — Cancel Immediately

  • Stop the subscription and deployments immediately.
  • Clearly warn the user before proceeding.

This would give developers more control over their subscriptions.

3. Allow developers to pause subscriptions without accumulating new subscription fees

Many independent developers do not earn a stable monthly income.

Sometimes, a developer may need to stop working on a project for two or three months because they cannot afford hosting costs.

I suggest introducing a subscription pause feature that would:

  • Stop running services at the end of the current paid period, or immediately if the user chooses.
  • Prevent new subscription renewal charges while the account is paused.
  • Preserve projects, configurations, and data according to clearly stated retention policies.
  • Allow developers to reactivate their subscriptions when they are financially ready.
  • Avoid requiring payment for months during which no subscription service was provided.

Any previously incurred usage charges or legitimate outstanding balances could remain payable under Railway's billing terms.

The goal is not to avoid paying for services already consumed, but to prevent unnecessary charges for periods when a developer has chosen not to use the platform.

4. Why this matters

Consider a student or independent developer building a new application.

They may have enough money to deploy and test their software for one month, but not enough to maintain a paid subscription every month.

They should be able to:

  1. Pay for one month.
  2. Immediately disable automatic renewal.
  3. Continue using the platform until the paid period expires.
  4. Take a break without accumulating new subscription charges.
  5. Return months later and pay again when they are ready.

This approach would make Railway more accessible, predictable, and developer-friendly.

Subscription services such as ChatGPT demonstrate the kind of user experience I would like to see: users can cancel future renewal while retaining access through their already-paid period.

5. Benefits for Railway

I believe this improvement could:

  • Build stronger trust between Railway and its users.
  • Encourage more students and independent developers to try paid plans.
  • Reduce billing-related frustration and support requests.
  • Improve long-term customer retention.
  • Make Railway more attractive to developers in countries where monthly income is less predictable.

###Final request

Please consider implementing Disable Auto-Renewal, Cancel Immediately, and Pause Subscription as separate subscription management options.

I am not requesting free hosting. I am requesting a fairer and more flexible billing experience where developers pay for the services they choose to use without losing access to an already-paid billing period.

Thank you for considering this suggestion.

Best regards,

A Railway Hobby user and independent software developer from Guinea, West Africa.

Under Review

0 Threads mention this feature

0 Replies

Welcome!

Sign in to your Railway account to join the conversation.

Loading...