Linkzly

Billing & Subscription

Manage your subscription and view billing history.

14 min read

Billing & Subscription

Manage your subscription and view billing history.

To access billing, click Billing in the left sidebar under the Management section.


14.1 Navigation

Element Value
Sidebar section Management
Sidebar label Billing
Route /dashboard/billing
Page title Billing & Subscription
Page subtitle Manage your subscription and view billing history

Related routes:

  • /dashboard/billing/plans — Full plan comparison and selection
  • /dashboard/billing/checkout — Checkout for new subscriptions
  • /dashboard/billing/processing — Payment processing confirmation

14.2 Current Subscription

The Current Subscription card at the top of the Billing page gives you a live summary of your plan and usage.

IMAGE: [The Current Subscription card showing plan name, status badge, billing date, cost, billing cycle, Stripe Customer ID, and the usage overview section with progress bars]

Plan summary

The card displays:

Field Description
Plan name The name of your active plan (Free, Starter, Professional, Premium, or Enterprise) with a plan icon
Status badge The current state of your subscription (see statuses below)
Trial Ends / Next Billing During a trial this shows "Trial Ends [date]"; on active paid plans it shows the next billing date
Monthly cost Shown as "Free" or "$X.XX"
Billing cycle "Monthly" or "Annual"
Stripe Customer ID Displayed when available

Subscription statuses

Badge Meaning
Active Your subscription is in good standing and fully operational
Trialing You are in a trial period; no payment has been charged yet
Cancelled Your subscription has been cancelled and will end at the current period end date
Past Due A recent payment attempt failed; update your payment method to restore access

Usage overview

The usage section shows how much of your plan allowance you have consumed. It defaults to a collapsed view showing your top three metrics. Click Show Details to expand and see all six tracked metrics, or Show Less to collapse back.

Tracked metrics:

  1. Links
  2. Custom Domains
  3. Team Members
  4. API Keys
  5. QR Codes
  6. App Builds

Each metric is displayed as X / Y (where Y is the plan limit) or X / ∞ for unlimited plans. The progress bar color changes based on your usage level:

Bar color Usage level
Green Within normal range
Orange Approaching the limit (~80% or more)
Red At or over the limit

Usage warnings

When you reach or approach a limit, an alert appears automatically inside the card:

  • Orange warning (collapsible): You are at 80% or more for a resource. An Upgrade button is included.
  • Red alert box: You have reached your limit for a resource. Action is blocked until you upgrade. An Upgrade button is included.

Free plan notice

If you are on the Free plan, a notice box is shown with the title "Free Plan" and the message:

"Upgrade to unlock more features and higher limits."

An Upgrade Now button links directly to the plans page.

Ready to Upgrade section

Free plan users also see a "Ready to Upgrade?" section below the current subscription card:

"Unlock more features and higher limits with a paid plan"

A View Plans button takes you to the full plan comparison page.


14.3 Plans & Pricing

Linkzly offers five plans. To view and compare all plans, go to /dashboard/billing/plans.

IMAGE: [The Subscription Plans page showing all five plan cards side by side with prices, limits, a "Most Popular" badge on the recommended plan, and the billing cycle toggle at the top]

Plans page title: "Subscription Plans" Plans page subtitle: "Transform every URL into a powerful marketing asset. Choose the perfect plan for your business needs."

Plan overview

Plan Price
Free $0 / month — no credit card required
Starter $6 / month
Professional $15 / month
Premium $50 / month
Enterprise Custom pricing

A "Most Popular" badge is displayed on one of the paid plan cards. Each plan card also shows a "Save XX% annually" badge when the Annual billing cycle is selected.

Plan limits

The table below shows the resource limits enforced by each plan.

Resource Free Starter Professional Premium Enterprise
Links 100 1,000 10,000 50,000 Unlimited
Custom Domains 0 1 5 Unlimited Unlimited
Team Members 1 5 20 Unlimited Unlimited
API Keys 1 5 10 Unlimited Unlimited
App Builds 5 25 100 Unlimited Unlimited
Install Links 25 100 500 Unlimited Unlimited
Install Link Expiry 24 hours 7 days 30 days No expiry No expiry
Webhooks 1 3 10 Unlimited Unlimited
Integrations 1 3 10 Unlimited Unlimited
QR Codes 10 100 1,000 Unlimited Unlimited
Analytics Retention 30 days 90 days 365 days Unlimited Unlimited

Enterprise plan

The Enterprise plan is for organizations with high-volume, mission-critical, or compliance-specific needs. Pricing is customized to your requirements.

Enterprise includes unlimited everything, a dedicated account manager, custom integrations, compliance documentation (SOC 2, GDPR), and custom SLAs.

To get started, click Schedule Demo or Contact Sales on the plans page or within the Enterprise section of the Billing page.

Detailed Feature Comparison

The plans page includes a "Detailed Feature Comparison" section with a feature-by-feature table across all five plans. Refer to the plans page directly for the most up-to-date feature matrix.


14.4 Billing Cycles

Available cycles

Cycle Label in UI
Monthly Monthly
Annual Annual (Save up to 17%)

The billing cycle toggle is shown at the top of the plans page. Annual billing gives you up to 17% savings compared to paying month by month. The exact saving percentage is shown as a badge on each plan card when Annual is selected.

Switching your billing cycle

To switch from Monthly to Annual (or Annual to Monthly), go to the plans page and use the billing cycle toggle before selecting your plan. You can also change your cycle when upgrading or downgrading your plan between paid tiers.

If you are currently on a paid plan and want to switch cycles without changing your tier, click the appropriate option on the plan card. The button label will show "Switch to Annual" or "Switch to Monthly" depending on your current cycle.


14.5 Upgrading Your Plan

How to upgrade

  1. Go to the Billing page from the sidebar.
  2. Click View Plans (free plan) or navigate to /dashboard/billing/plans.
  3. Select the plan you want and click the appropriate button.
  4. Confirm the change in the dialog that appears.

Button labels when upgrading

Your situation Button shown
Moving from Free to any paid plan Get Started
Moving to a higher paid tier Upgrade
Switching billing cycle on the same tier Switch to Annual or Switch to Monthly
Your current plan and cycle Current Plan & Cycle (disabled)

Upgrade confirmation dialog

A dialog appears before the change is applied:

  • Title: "Confirm [Change Type]" — for example, "Upgrade to Premium (Monthly)"
  • Buttons: "Cancel" | "Confirm [Change Type]"

Pro-rata billing

When you upgrade to a higher-tier plan mid-cycle, Linkzly calculates the unused portion of your current plan and applies it as credit toward the new plan's cost. You are charged only the difference for the days remaining in your current billing period. The upgrade takes effect immediately — your new limits and features are available right away.

Free plan upgrade path

If you are on the Free plan, upgrading requires creating a new subscription through the checkout flow. This is a separate path from changing between paid tiers.


14.6 Downgrading Your Plan

How to downgrade

  1. Go to the Billing page and click View Plans.
  2. Select a lower-tier plan and click Downgrade.
  3. Confirm the change in the downgrade dialog.

Downgrade dialog

Element Value
Dialog title "Downgrade to Free Plan"
Primary button Cancel at Period End
Secondary button Keep Current Plan

When the change takes effect

Downgrades do not take effect immediately. Your current plan stays active until the end of your current billing period. The lower-tier plan begins at the start of the next billing period. You are not charged for the new plan until it goes into effect.

Cannot downgrade directly to Free

You cannot downgrade directly to the Free plan through the plan change flow. To move from a paid plan back to Free, you must cancel your subscription. After cancellation, your account will revert to the Free plan at the end of your current billing period.

Pro-rata note

Downgrades are not pro-rated. You retain access to your current plan for the full remainder of the billing period you have already paid for.


14.7 Cancellation & Reactivation

Cancelling your subscription

Cancellation is only available via the "Cancel at Period End" option. Immediate cancellation is not available to users.

What "Cancel at Period End" means:

  • Your subscription remains active and fully functional until the end of the current billing period.
  • No further charges are made after cancellation.
  • At the end of the period, your account reverts to the Free plan.
  • Your data and links are retained; only your plan limits change.

The subscription status badge changes to Cancelled once cancellation is scheduled.

To cancel, open the Billing Management section and click Open Customer Portal to access the Stripe-hosted portal, where cancellation is available.

Note: You cannot cancel a Free plan subscription (there is nothing to cancel).

Reactivating a cancelled subscription

If you have cancelled but your billing period has not yet ended, you can reactivate your subscription. A Reactivate button appears on the Billing page when your subscription is in the Cancelled state and reactivation is still possible.

Reactivation restores your plan immediately and removes the scheduled cancellation. Your next billing date continues as originally scheduled.

Note: Reactivation is only available while the subscription exists in Stripe. Once the period ends and the subscription is deleted, you will need to subscribe again through the checkout flow.


14.8 Billing History & Invoices

The Billing History section provides a full record of all charges made to your account.

IMAGE: [The Billing History section showing the four statistics cards above the invoice table, the period filter tabs, and the invoice table with all columns]

Section subtitle: "View and download your invoices and receipts"

Statistics

Four summary cards are shown above the invoice table:

Card Description
Total Billed Total amount charged across all invoices (in USD)
Paid Invoices Count of invoices with a Paid status
Pending Count of invoices currently open or awaiting payment
Failed Count of invoices that failed payment

Period filters

Use the filter tabs to narrow the invoice list by time range:

Filter Description
All Show all invoices
30d Last 30 days
90d Last 90 days
1y Last 12 months

Invoice table columns

Column Description
Description Plan description and invoice number (e.g., "Invoice #12345")
Date The date the invoice was issued
Status The current invoice status (see statuses below)
Amount Amount due; if different from amount paid, both are shown
Payment Method Card type or payment method used
Actions "View" button to open the hosted invoice page or download the PDF

Invoice statuses

Status Meaning
Paid Payment was successfully collected
Open Invoice has been issued and is awaiting payment
Draft Invoice has been created but not yet finalized
Void Invoice was cancelled and is no longer payable
Uncollectible Payment has been written off after failed collection attempts

Viewing an invoice

Click the View button in the Actions column to open the Stripe-hosted invoice page for that invoice. From there you can view the full invoice detail and download a PDF copy.


14.9 Payment Methods

All payment processing is handled securely by Stripe. Linkzly does not store your payment card details directly.

Accepted payment methods

  • Major credit and debit cards (Visa, Mastercard, American Express, and others supported by Stripe)
  • Apple Pay and Google Pay (where available via Stripe)
  • Additional methods may be available for Enterprise customers — contact sales to discuss

Managing payment methods

To update your payment information, go to the Billing Management section on the Billing page and click Open Customer Portal. The Stripe-hosted portal allows you to:

  • Add, remove, or update credit and debit cards
  • Set a default payment method for renewals
  • Update your billing address
  • Add a tax ID (VAT number, GST number, or other tax identifier) so it appears on your invoices

IMAGE: [The Billing Management section showing the three info cards and the "Open Customer Portal" button]

Billing Management section

Section header: "Billing Management" Section subtitle: "Manage your subscription, payment methods, and billing information through Stripe"

Three information cards are shown before the portal button:

Card Description
Payment Methods Add, remove, or update cards
Billing Address Update address & tax info
Subscription Change plan or cancel

Button: "Open Customer Portal"


14.10 Trial Period

If your account is on a trial, the Billing page reflects the trial state throughout.

Trial indicators

Element Display
Status badge TRIALING (blue)
Date label "Trial Ends" (instead of "Next Billing")

Trial notice box

A notice box with a Crown icon appears on the Billing page:

  • Title: "Trial Period"
  • Message: "Your trial ends on [date]. Upgrade to continue using premium features."
  • Button: "Upgrade Now"

What happens when the trial ends

When the trial period expires without an active paid subscription, access to paid features ends and the account reverts to the Free plan limits. To continue using your current plan's features, upgrade before the trial end date.


14.11 Tips

  • Annual billing saves up to 17%. If you are on a monthly plan and plan to continue using Linkzly, switching to Annual is the most cost-effective option. Use the Switch to Annual button on the plans page.
  • Downgrades are deferred. When you downgrade, you keep your current plan until the end of the billing period. Plan accordingly if you need to reduce costs quickly.
  • Reactivate before the period ends. If you cancel by mistake, click Reactivate on the Billing page before your billing period ends to undo the cancellation without losing access.
  • Monitor usage with the progress bars. The orange and red usage indicators give you advance warning before a limit is hit. Upgrade before reaching 100% to avoid any disruption to link creation or other actions.
  • To return to Free, cancel your subscription. You cannot switch directly from a paid plan to Free through the plan change flow — cancellation is the correct path.
  • All billing actions go through Stripe. Payment method updates, cancellation, and invoice downloads are all handled in the Stripe portal. Click Open Customer Portal to access it.

Was this helpful?

Help us improve our documentation