Skip to main content

🔄 Manage Your Subscription

Control every aspect of your UniPulse subscription from Settings > Billing — view your current plan, track usage, change tiers, and manage your billing lifecycle.


Subscription Model​

Your subscription is tracked with the following data:

FieldDescription
planIdThe plan you're subscribed to (see Pricing & Plans)
providerPayment processor: STRIPE, PAYMOB, or KASHIER
providerCustomerIdYour customer ID with the payment provider
providerSubscriptionIdThe subscription ID with the payment provider
statusCurrent status (see table below)
currentPeriodStart / EndStart and end dates of the current billing cycle
cancelAtPeriodEndIf true, the subscription will cancel at the end of the current period

Subscription Statuses​

StatusMeaning
ACTIVESubscription is in good standing; all features available
PAST_DUEPayment failed; features remain active during a grace period while retries occur
CANCELLEDSubscription has been cancelled; access continues until currentPeriodEnd
EXPIREDSubscription period has ended; access reverted to free tier

Viewing Your Plan​

Navigate to Settings > Billing to see at a glance:

  • Current plan name, tier, and price
  • Subscription status (Active, Past Due, Cancelled, or Expired)
  • Next billing date (currentPeriodEnd)
  • Usage vs. limits — Scheduled posts used, AI credits consumed (from WorkspaceUsage)
  • Billing history — All past transactions

Upgrading​

  1. Click Upgrade or Change Plan
  2. Select a higher-tier plan
  3. Review the prorated charge for the remainder of your current billing cycle
  4. Confirm the upgrade

Upgrades take effect immediately. A Transaction of type UPGRADE is recorded:

FieldDescription
typeUPGRADE
amountProrated amount charged
currencyBilling currency
statusPENDING → PROCESSING → SUCCEEDED or FAILED

Downgrading​

  1. Click Change Plan
  2. Select a lower-tier plan
  3. Review what features you'll lose
  4. Confirm the downgrade

Downgrades take effect at the end of your current billing cycle (currentPeriodEnd). You retain full access to premium features until then. A Transaction of type DOWNGRADE is recorded.

tip

Before downgrading, check your Usage to ensure you won't exceed the lower plan's limits. If you have more social accounts connected than the new plan allows, you'll need to disconnect some before the downgrade takes effect.


Renewals​

Subscriptions renew automatically at each currentPeriodEnd. A Transaction of type RENEWAL is created:

FieldDescription
typeRENEWAL
amountFull plan price
statusSUCCEEDED if payment goes through; FAILED if the charge fails

If renewal fails, your subscription moves to PAST_DUE status. The system will retry the charge automatically. After multiple failures, the subscription becomes EXPIRED.


Cancellation​

  1. Go to Settings > Billing > Cancel Subscription
  2. Optionally provide a reason (helps us improve)
  3. Confirm cancellation

What happens after cancellation:

  • cancelAtPeriodEnd is set to true
  • Your subscription remains ACTIVE until currentPeriodEnd
  • All features continue working until the period ends
  • After the period ends, status changes to EXPIRED
  • Data is retained for 30 days after expiration — you can resubscribe to restore everything

Transaction History​

Every financial event is recorded as a Transaction:

FieldDescription
typeSUBSCRIPTION (initial), UPGRADE, DOWNGRADE, RENEWAL
amountCharge amount
currencyCurrency code
statusPENDING, PROCESSING, SUCCEEDED, FAILED, or REFUNDED

View your full transaction history at Settings > Billing > History.