@php /* * ---- Closure payout policy ---- * Controller may pass (all optional): * $currentBalance numeric current balance in USD (null if unknown) * $hasValidPayoutMethod bool true only if a VALID payout method exists * $payoutSettingsUrl string existing payout settings page * Display only: real payment/forfeiture is decided server-side from the * final balance + valid payout method at processing time. */ $closureMinPayout = 5.00; // confirmed; supersedes the earlier $0.10 threshold for closure // Fallback lookups, used only when the controller did not pass the values. $closureUid = $users->uid ?? null; if (!isset($currentBalance) && $closureUid) { try { // SUM() over no rows is NULL => balance "unknown", not $0 $currentBalance = \DB::table('user_account_report') ->where('uid', $closureUid) ->selectRaw('SUM(outstand_amount) as total') ->value('total'); } catch (\Throwable $e) { $currentBalance = null; } } if (!isset($hasValidPayoutMethod)) { try { // TODO: only checks that a row exists. Add the column that marks a method valid // (e.g. ->where('status', 'verified')); an invalid method must count as missing. $hasValidPayoutMethod = \DB::table('logger656834') ->where('uid', $closureUid) ->exists(); } catch (\Throwable $e) { $hasValidPayoutMethod = false; } } $balanceKnown = isset($currentBalance) && is_numeric($currentBalance); $balanceCents = $balanceKnown ? (int) round(((float) $currentBalance) * 100) : null; $balanceFmt = $balanceKnown ? '$' . number_format(max($balanceCents, 0) / 100, 2) : null; $hasValidPayout = (bool) ($hasValidPayoutMethod ?? false); if (!$balanceKnown) { $balanceState = 'unknown'; } elseif ($balanceCents <= 0) { $balanceState = 'zero'; } elseif ($balanceCents < (int) ($closureMinPayout * 100)) { $balanceState = 'low'; } else { $balanceState = 'ok'; } // Pre-form notice: $0 => never; $0.01-$4.99 => always; >= $5 => only without a valid method $showPreGate = ($balanceState === 'low') || ($balanceState === 'ok' && !$hasValidPayout); // Explicit forfeiture acknowledgement per route (not needed for an immediate closure at $0) $ackRequiredWait = !$hasValidPayout; $ackRequiredNow = !$hasValidPayout && $balanceState !== 'zero'; @endphp
@php $isDelete = $isDelete ?? (($showDelete ?? false) && !($showClose ?? true)); @endphp @php $payoutDate60 = now()->addDays(60)->format('F j, Y'); $removalDate10 = now()->addDays(10)->format('F j, Y'); $closurePlus5 = now()->addDays(15)->format('F j, Y'); @endphp @if ((session('success1')) || $data == '3')

We've received your request

We'll process your submission within 2 working days. Store removals and channel unlinks may take longer to complete depending on our partner platforms. We'll contact you if we need any further information.

Back Icon Back to RouteNote Dashboard
@elseif ((session('success')) || $data == '0' || $data == '2')

We've received your request

We've received your request to close your account. Your music will remain live in stores until {{ $removalDate10 }}. You can log back into your account and cancel this request at any time before this date.

Back Icon Back to RouteNote Dashboard
@elseif (session('error'))

Error

{{ session('error') }}

← Back to RouteNote Dashboard
@else
@csrf {{-- ===================== STEP 1 : REASON SELECT ===================== --}} {{-- ===================== STEP 0 : PAYOUT NOTICE (before the closure form) ===================== --}} @if($showPreGate)

{{ $isDelete ? 'Before you delete your account' : 'Before you close your account' }}

@if($balanceState === 'low')

Balance below the minimum closure payout

A minimum balance of $5 is required for a payout when an account is {{ $isDelete ? 'deleted' : 'closed' }}. Your current balance is below this amount, so if your account were {{ $isDelete ? 'deleted' : 'closed' }} at this balance, it would be forfeited.

If you choose to wait for your final sales reports, any additional earnings may increase your final balance. Payment and forfeiture are determined by your final balance and a valid payout method at the time your request is processed, not by the balance shown today.

@if(!$hasValidPayout)

There is also no valid payout method on your account. We recommend adding one in your payout settings before you continue. For further information on payment options, click here

@endif @else

A valid payout method is required

To receive your earnings when your account is {{ $isDelete ? 'deleted' : 'closed' }}, a valid payout method must be on your account. Please add your payment details. For further information on payment options, click here.

If you continue and no valid payout method is on your account when your request is processed, any unpaid earnings may be forfeited.

@endif
@endif {{-- ===================== STEP 1 : REASON SELECT ===================== --}}

{{ $isDelete ? 'Delete Account' : 'Close Account' }}

@if($isDelete) We will process your request within 2 working days. We will submit store removals and channel unlink requests as soon as possible, but completion times can vary depending on each store or partner. @else Once submitted, you have 10 days to cancel your request before we close your account permanently. After 10 days, we will begin removing your music from stores, which can take up to 14 days to complete across all platforms. @endif

Why are you considering {{ $isDelete ? 'deleting' : 'closing' }} your RouteNote account?

{{-- 1. Reset discography --}}
I want to reset my discography and start over

You can keep your existing account and change details like your username, email address, and artist name across individual releases. Every RouteNote account includes unlimited free uploads for as many artists as you want.

We cannot delete approved releases because earned income data must remain in our system for auditing and tax purposes. However, we can remove them from sale on all digital stores.

{{-- 2. Long wait times --}}
I am experiencing long platform wait times

Waiting can be frustrating, especially when you're ready to share your music. Here's how to check what's happening and what you can do next.

Waiting for a Support Response?

We have experienced a high volume of inquiries recently, but our team is working to reduce wait times. How long will I be waiting for RouteNote Support to reply?

You can check current Support response times or get help quickly by asking Luna, our AI assistant, via the sparkle icon in the bottom-right corner of this page. You can also get help by visiting our Support Hub, or creating a Support Ticket so our team can look into it.

Waiting for Release Moderation?

Want faster review times? Upgrade to RouteNote Premium for fast-track moderation.

Free distribution review times vary based on global volume. Ask Luna for current estimates or check out this article: How long will I be waiting for my release to go live?

{{-- 3. Financial constraints --}}
I am facing financial or pricing constraints

Did you know you can choose different pricing models for each individual release? Mix Free and Premium plans across your catalog, and upgrade or downgrade any release at any time.

With our Free plan, you keep 85% of your streaming earnings and there are no hidden costs. If you choose Premium, you keep 100% of your earnings - you'll pay a one-time fee, then $9.99 per year from year two onwards:

Premium Release Type Initial Upfront Cost Annual Renewal
Single (1 Track)$10$9.99
EP (2-6 Tracks)$20$9.99
Album (7-18 Tracks)$30$9.99
Extended Album (19+ Tracks)$45$9.99

We also offer an All Access plan, a custom pricing option for high-volume users. Contact us to find out more.

Check out our Support Hub for more details on our pricing plans:

Which pricing model should I choose?

What is the difference between Free and Premium distribution?

How can I upgrade my Free release to Premium?

{{-- 4. Unsatisfied with support --}}
I am unsatisfied with the customer support experience

We're sorry you're unhappy with our customer support experience. If you have an unresolved issue, create a new support ticket below so we can look into it.

Our self-service tools might also resolve your problem immediately:

Support Hub

Upload Guide

Style Guide

Terms & Conditions

The quickest way to get instant help is our support assistant, Luna, via the sparkle icon in the bottom-right corner of this page. Learn more about what Luna can do here: What can Luna do?

{{-- 5. Store eligibility --}} {{-- 6. Something else --}}
Something else

If your reason for closing your account isn't listed above, you can get help quickly by asking Luna, our AI assistant, via the sparkle icon in the bottom-right corner of this page. You can also get help by visiting our Support Hub, or creating a Support Ticket so our team can look into it.

You'll also be able to share more specific feedback in the next step before you submit your request.

Found an alternative service?

Before you close your account, check Why RouteNote to see if we already offer what you need, such as unlimited free uploads, flexible Free and Premium options, and tools to manage your releases. Still want to leave? Please share your feedback on the next page.

Stepping away from music?

You don't need to close your account if you take a break or stop making new music. Your live tracks can continue to earn passive streaming income.

Please select a reason to continue.
{{-- ===================== STEP 2 : REVIEW & CLOSE ===================== --}}
@endif {{-- ===================== CONFIRM MODAL ===================== --}}
Confirm Account Closure