Pricing ⚡ Free Trial
Pricing
Start Streaming →
Resize window to see mobile hamburger menu
Home / Help Center / Extra Credit Days
🪙 Billing Explained

Extra Credit
Days Explained

When you upgrade your addon plan mid-cycle, StreamKite never wastes your money. Your unused time is automatically converted into bonus days on your new plan — here's exactly how it works.

🔄 Applies to all addon upgrades 💰 100% fair value conversion ⚡ Applied instantly
Credit System At a Glance
When triggered? On upgrade
What is credited? Unused plan value
Credit unit Bonus days
Applied to New plan expiry
Can I downgrade? Not allowed
Slot IDs preserved? Yes ✓
🪙 Your unused time is never lost — it always comes back as extra days.
🪙
Your Unused Days Are Never Wasted

Every time you upgrade from a smaller addon plan to a larger one, StreamKite calculates the monetary value of your remaining days and converts them into free bonus days on your new, higher-tier plan. You always get full fair value.

🪙
Section 01
What Are Extra Credit Days?

When you purchase an addon plan (e.g. 5 extra slots), your plan has a set price and a validity period (30 days for monthly, ~365 days for yearly). If you decide to upgrade to a larger addon (e.g. 10 or 20 extra slots) before your current plan expires, you've already paid for those remaining days.

StreamKite never pockets that unused time. Instead, the system calculates the cash value of your remaining days, converts that value into equivalent days on your new (more expensive) plan, and adds those days on top of your fresh subscription period. These added days are your Credit Days.

100%
of unused value credited
Instant
credit applied on upgrade
Fair
price-proportional math
⚠️
Only Upgrades — No Downgrades

Credit Days only apply when you move to a higher tier (more slots). Downgrading is not permitted while an addon is active — you'd need to cancel first. This prevents credit abuse and ensures fairness for all users.

🧮
Section 02
The Exact Formula

The credit calculation is entirely transparent. Here is the exact logic used by the platform, line by line:

remainingMs = oldPlan.expiresAt now  // milliseconds left on old plan
remainingDays = remainingMs ÷ 86 400 000  // convert ms → days
oldDailyRate = oldPlan.price ÷ oldPlan.validityDays  // cost per day on old plan
credit = remainingDays × oldDailyRate  // $ value of unused time
newDailyRate = newPlan.price ÷ newPlan.validityDays  // cost per day on new plan
creditDays = credit ÷ newDailyRate  // how many days that $ buys on new plan
newExpiresAt  =  now  +  newPlan.validityDays  +  creditDays   ← your new expiry date

Notice: because your new plan costs more per day than the old one, the credit buys fewer days than you had remaining — but the monetary value is identical. You are always made whole.

🔁
Section 03
How It Flows — Step by Step

When you apply a new (higher tier) addon key to your account, the system runs this exact sequence:

1️⃣
Detect Existing Addon
The system checks if you already have an active addonPlan on your account. If you do, it reads the current expiry date, price paid, and original validity period.
2️⃣
Calculate Remaining Value
Time left on old plan is converted to milliseconds, then days, then multiplied by the old daily rate (price ÷ validity days). This gives the dollar value of your unused time.
credit ($) = remainingDays × (oldPrice / oldValidityDays)
3️⃣
Convert to Bonus Days on New Plan
That dollar credit is divided by the new plan's daily rate. Since the new plan costs more per day, you get fewer bonus days — but the value is identical.
creditDays = credit / (newPrice / newValidityDays)
4️⃣
Build New Expiry Date
Your new expiry = today + new plan's full validity + your credit days. All existing slot IDs from your old addon are inherited automatically.
newExpiry = now + newValidityDays + creditDays
Old Addon Replaced, New One Activated
The old addon key is marked as used. Your new addon plan is saved with the calculated expiry, credit days logged, and your slot IDs preserved. You receive a confirmation showing exactly how many bonus days were credited.
📊
Section 04
Real Worked Example

Let's walk through a concrete scenario so you can see exactly how every number comes together.

🔵 Old Plan
5
extra slots · monthly
$10.00 / 30 days
15 days remaining
🟢 New Plan (Upgrade)
10
extra slots · monthly
$20.00 / 30 days
Fresh 30-day term
Step-by-Step Calculation 5 slots → 10 slots upgrade, 15 days remaining
1
Remaining days on old plan
15 days
2
Old daily rate = $10.00 ÷ 30 days
$0.333 / day
3
Credit value = 15 × $0.333
$5.00
4
New daily rate = $20.00 ÷ 30 days
$0.667 / day
5
Credit days = $5.00 ÷ $0.667
≈ 7.5 days
New expiry = today + 30 days + 7.5 bonus days
37.5 days from now
💡
Why do I get fewer days than I had remaining?

Your old plan costs $0.33/day. Your new plan costs $0.67/day — it's double the price because it includes double the slots. The same $5 of credit buys 7.5 days on the pricier plan instead of 15. The dollar value is identical — you never lose money. You simply get fewer days because each day is worth more on the upgraded tier.

📅
Section 05
Timeline — Before vs After Upgrade

Visualise exactly how your expiry date moves when credit days are added:

Before upgrade — old 5-slot plan
TODAY
← 15 days used
Old expiry (+15d)
15 days remaining → credits as $5
Already used (15 days)
Remaining time (15 days, $5 value)
After upgrade — new 10-slot plan (total ≈ 37.5 days)
TODAY
Base expiry (+30d)
+7.5 bonus days ✨
← Credit zone: 7.5 bonus days (your $5 back) →
Fresh 30-day subscription
Credit bonus days (7.5 days from $5 credit)
📋
Section 06
Common Upgrade Scenarios

Here's how credit days look across the most common upgrade paths on monthly plans:

From → To Old Price New Price Days Left Credit Value Bonus Days New Expiry
5 slots10 slots $10 / 30d $20 / 30d 15 days $5.00 +7.5 days 37.5 days
5 slots20 slots $10 / 30d $40 / 30d 20 days $6.67 +5 days 35 days
10 slots20 slots $20 / 30d $40 / 30d 10 days $6.67 +5 days 35 days
5 slots50 slots $10 / 30d $80 / 30d 25 days $8.33 +3.1 days 33.1 days
10 slots50 slots $20 / 30d $80 / 30d 15 days $10.00 +3.75 days 33.75 days
20 slots100 slots $40 / 30d $150 / 30d 20 days $26.67 +5.3 days 35.3 days

* Prices above are illustrative examples. Your actual credit depends on your specific plan's price configuration.

🔢
Section 07
Credit Days Calculator

Enter your current plan details and see how many bonus days you'd receive on an upgrade:

🪙 Credit Day Estimator
All values illustrative — based on the formula used by StreamKite's platform engine.
Remaining days on old plan
Old plan daily rate
💰 Credit value (unused $)
New plan daily rate
🪙 Bonus days credited
✅ New plan expires in
Section 08
Frequently Asked Questions
🪙 What exactly is a "credit day"?
A credit day is a bonus day added to your new plan's expiry as compensation for unused time on your old addon. It has no cash value — it only extends your service period. The number of credit days is always rounded to 1 decimal place (e.g. 7.5 days).
📉 Why do I get fewer days than I had remaining?
Because your new plan costs more per day than the old one. The credit is in dollar value, not days. If your old plan costs $0.33/day and your new plan costs $0.67/day, the same $5 of credit buys 7.5 days instead of 15. You never lose money — the value is fully preserved, just in fewer (more valuable) days.
🔒 Do my existing slot IDs change when I upgrade?
No. When you upgrade, the system inherits all your existing addon slot IDs into the new plan (up to the slot count of the new plan). Your streams continue running without interruption. No reconfiguration needed.
⬇️ Can I downgrade my addon and get credit?
Downgrading is not permitted while an addon is active. The system will reject attempts to apply a lower-tier addon key. To downgrade, you must cancel your current addon first — then purchase the smaller plan. Note: no credit is given on cancellation (per the refund policy).
📅 Can I upgrade from a monthly plan to a yearly plan?
Yes! The formula works the same way. Your old monthly plan's remaining value is calculated using its price and 30-day validity. Your new yearly plan uses its price and ~365-day validity. Since yearly plans cost less per day, you'll receive more credit days than if you upgraded to another monthly plan.
🧾 Where can I see how many credit days I received?
After upgrading, the confirmation message shown on screen and in your dashboard will say exactly: "Credit: X bonus days. Expires: [date]." Your addon plan details in the dashboard also stores the creditDays field for your records.
🔄 What if my addon already expired before I upgrade?
If your addon has already expired (remainingMs = 0), the credit value is $0 and creditDays = 0. You get a clean fresh plan with no bonus days. This is expected — there's nothing left to credit. You'd simply be activating a new addon from scratch.
🤔 What if my PassKey itself is expired?
You cannot apply an addon key if your main PassKey is expired or in grace period. You must renew your main plan first, then apply the addon upgrade. Attempting to apply an addon on an expired PassKey returns an error: "PassKey expired. Renew first."
🚀
Ready to Upgrade?

Your unused days are waiting to become bonus credit. Head to your dashboard, apply a new addon key, and watch the math work in your favour.

Open Dashboard → View Addon Plans