Overview
The Billing & Plans page is where you manage your UniAsset subscription — view your current plan, upgrade or downgrade, and cancel if needed. All payments are processed through Razorpay, a PCI-compliant payment gateway. UniAsset never stores your card details.
Who Can Access This
Only the Owner of an organization can access the Billing & Plans page. Admins and all other roles are redirected away when they visit this URL. All payment and subscription actions also require Owner role at the API level, enforced server-side.
How to Access This Section
- Log in to your UniAsset account
- Click Settings in the left sidebar
- Select Billing & Plans
Current Subscription Card
The top card shows your active plan and status at a glance:
| Field | Description |
|---|---|
| Plan name | Your current tier (Free, Starter, Growth, Business, Enterprise, or Welcome) |
| Status badge | "Free Forever" on the Free plan; "Active" or "Expired" on paid plans; "Legacy" on the Welcome plan |
| Cancel Subscription | Visible when you have an active paid Razorpay subscription |
If payments are temporarily unavailable (Razorpay not configured), a notice is shown and self-serve checkout is disabled — contact sales in this case.
Available Plans
When your Welcome Plan is not active, the page displays a grid of all purchasable tiers. Your current plan is highlighted with a green ring and a "Current Plan" badge.
| Plan | USD Price | Assets | Users | Storage | API Access | Priority Support |
|---|---|---|---|---|---|---|
| Free | $0/mo | 25 | 2 | 500 MB | No | No |
| Starter | $29/mo | 250 | 5 | 5 GB | No | No |
| Growth | $99/mo | 2,500 | 20 | 25 GB | Yes | No |
| Business | $299/mo | 10,000 | 50 | 100 GB | Yes | Yes |
| Enterprise | Contact Sales | Unlimited | Unlimited | Unlimited | Yes | Yes |
Indian users are billed in INR. Prices are converted from USD at the current exchange rate and displayed in rupees. The USD equivalent is shown below the INR price for reference.
The Growth plan is marked "Most Popular."
How to Upgrade Your Plan
Upgrades for Starter, Growth, and Business are handled via self-serve Razorpay checkout:
- Navigate to Settings > Billing & Plans
- Find the plan you want and click Upgrade
- The Razorpay checkout modal opens in your browser
- Enter your card or UPI details and complete payment
- On success, you are redirected back to the Billing page with a green "Payment Successful!" banner
- Your plan activates automatically once Razorpay confirms payment via webhook
Important: The page redirecting after payment does not itself activate your plan. Razorpay sends a webhook to UniAsset, and your plan is only upgraded once that webhook is received and verified. This typically happens within a few seconds of payment.
If you close the Razorpay modal without paying, you are redirected back with a neutral "Checkout Canceled" notice. Your plan is not changed.
Enterprise plans require contacting sales — click Contact Sales on the Enterprise card to open the contact form.
How to Downgrade Your Plan
Downgrading to a lower paid tier (e.g. Business → Starter) follows the same checkout flow as upgrading — click the target plan's Downgrade button and complete the Razorpay checkout.
Downgrading to the Free plan is not available via self-serve checkout. Cancel your current subscription instead (see below) — when the subscription period ends, your plan reverts to Free automatically.
How to Cancel Your Subscription
- Navigate to Settings > Billing & Plans
- Click Cancel Subscription in the Current Subscription card
- Confirm the cancellation in the browser prompt
- Your subscription is cancelled at the end of the current billing period
After cancellation, your paid plan remains active until the billing period ends. At that point Razorpay sends a subscription.cancelled webhook, and UniAsset automatically downgrades your account to the Free plan.
You can start a new subscription at any time by clicking Upgrade on any paid plan.
Payment Gateway — Razorpay
UniAsset uses Razorpay as its sole payment gateway for all self-serve subscriptions. Razorpay supports:
- Credit and debit cards (Visa, Mastercard, Rupay, and more)
- UPI (for Indian users)
- Net banking (for Indian users)
- Wallets (for Indian users)
UniAsset never stores your payment card details. All card data is handled exclusively by Razorpay's PCI-compliant infrastructure.
Subscriptions are created as monthly recurring plans with a 12-cycle (one year) billing window. Razorpay notifies you directly by email for each charge.
Regional pricing
Your country (set in Settings > Organization) determines which currency you are billed in:
- India — billed in INR at the current USD→INR exchange rate
- All other countries — billed in USD
The exchange rate is fetched at checkout time. The exact INR amount is shown before you confirm payment.
What Happens When a Payment Fails
If a recurring payment fails (e.g. an expired card or insufficient funds):
- Razorpay fires a
payment.failedwebhook to UniAsset - UniAsset immediately marks your subscription as Expired
- You lose the ability to create new assets, invite users, or upload files
- Your existing data is fully preserved — nothing is deleted
A red "Subscription Expired" banner appears at the top of the Billing page with the message:
Your subscription has expired. Your data is safe, but you cannot create new assets, invite users, or upload files until you upgrade.
To recover: Start a new subscription by clicking Upgrade on your previous plan (or any plan). Once Razorpay confirms the new payment via webhook, your account is restored to Active.
Razorpay also sends its own payment failure notifications directly to your registered email address.
Subscription status mapping
| Razorpay status | UniAsset status |
|---|---|
created, authenticated | Active (pending first charge) |
active | Active |
pending, halted, cancelled, completed, expired | Expired → downgraded to Free |
Payment History and Invoices
UniAsset does not have a built-in invoice list or payment history page. Invoices and payment receipts are sent directly to your registered email by Razorpay after each successful charge.
For a full transaction history, log in to your Razorpay account or contact UniAsset support who can provide a record of subscription events.
Welcome Plan — Billing Notes
Organizations on the Welcome (Legacy) plan have unlimited access until their plan's expiry date. While the Welcome Plan is active:
- The Available Plans grid is hidden — no upgrade or checkout flow is shown
- A green banner displays the expiry date
- In the final month before expiry, the banner turns amber with an expiring-soon warning
When the Welcome Plan expires, your account automatically falls back to Free plan limits (25 assets, 2 users, 500 MB). You can then upgrade to any paid plan via the self-serve checkout.
Welcome Plans cannot be renewed — they are a legacy early-access grant and are no longer issued.
Nonprofit Plan — Billing Notes
The Nonprofit plan is not available for purchase on the Billing page. It is assigned by the UniAsset team after approving a free access request submitted through Settings > Organization.
Nonprofit organizations with an approved free access grant are not billed through Razorpay. The "Cancel Subscription" and checkout buttons are not shown for these accounts.
For details on applying, see the Organization Settings article.
Important Notes & Limitations
Plan activation is webhook-driven, not immediate
- Closing or refreshing the page right after payment does not prevent activation. Razorpay's webhook confirms the payment server-side, typically within seconds.
Downgrading does not refund the current period
- There are no prorated refunds. Your existing billing period runs to completion regardless of plan changes.
Cancellation takes effect at period end
- You will not be charged again after cancellation, but plan features remain available until the current billing period expires.
Card details are never stored by UniAsset
- All payment data is handled by Razorpay. UniAsset only stores a Razorpay customer ID and subscription ID as references.
Enterprise plans are not self-serve
- Enterprise requires a sales conversation for custom pricing and SLA agreements.
INR pricing uses a live exchange rate
- The INR price displayed at checkout reflects the exchange rate at that moment. It may differ slightly from a price shown earlier in the session.
Frequently Asked Questions
Why is the Upgrade button showing "Payments Temporarily Unavailable"?
Razorpay is not currently configured in the environment. This is a temporary platform-side state. Contact UniAsset support or sales to upgrade your plan manually.
My payment went through but my plan hasn't updated — what should I do?
Plan activation happens when UniAsset receives a webhook from Razorpay. This is normally instant, but can take up to a few minutes. Refresh the Billing page. If the plan has not updated after 10 minutes, contact UniAsset support with your payment confirmation.
I cancelled my subscription — when do I lose access?
Your paid plan remains active until the end of the current billing period. After that, Razorpay sends a cancellation webhook and UniAsset downgrades your account to the Free plan automatically.
Can I switch between monthly and annual billing?
UniAsset currently offers monthly billing only. Annual options are not available through self-serve checkout.
Where can I find my invoices?
Razorpay emails a receipt to your registered address after every successful charge. UniAsset does not host a separate invoice page. Contact support if you need a specific billing record.
Can I use a different payment method for Indian and international currencies?
Indian users can pay via cards, UPI, net banking, and wallets through Razorpay. International users can pay via card. The available methods are shown in the Razorpay checkout modal at the time of purchase.
What happens to my assets if I don't renew after a payment failure?
Your data is never deleted. All assets, documents, and records remain intact. You are restricted from creating new assets, inviting users, or uploading files until a new active subscription is in place.
Need Help?
If you have questions not covered in this article, our support team is here to help.
Contact Support