Skip to Content
AdministrationBilling & Plans

๐Ÿ’ณ Billing & Plans

Manage your Sniffer subscription โ€” choose a plan, view invoices, update payment methods, apply coupons, and track usage.


๐ŸŒŸ Overview#

Snifferโ€™s Billing module is a self-serve subscription management surface. Pick a plan that matches your team size and feature needs, enter a payment method, and your org is upgraded immediately. Invoices, usage metrics, and plan history are all in one place.

Billing flows are powered by Stripe Checkout โ€” Sniffer never touches raw card numbers.

๐Ÿ–ผ๏ธ Insert image of the Billing landing page showing the current plan card and upcoming-invoice estimate.

Base route: /company-settings/billing (plus /checkout/success and /checkout/cancel for Stripe redirects)


๐Ÿ’ผ Pricing Page#

Route: Company Settings โ†’ Billing โ†’ Pricing

A side-by-side comparison of every available plan.

ElementDescription
Plan tier cardOne card per tier (Starter, Team, Business, Enterprise)
Monthly / Annual toggleSwitch between billing frequency (annual is discounted)
Feature listBullet list of capabilities included in this tier
Seat sliderAdjust seat count (where applicable)
Live priceUpdates as you adjust seats / frequency
CTA buttonโ€Choose Planโ€ / โ€œCurrent Planโ€ / โ€œContact Salesโ€
FAQ accordionPricing FAQs below the cards

๐Ÿงพ Plan Selection Flow#

When you click Choose Plan:

  1. Plan Selection page opens โ€” confirm seats, billing frequency, currency.
  2. Apply a coupon code if you have one .
  3. Click Continue to Checkout โ€” youโ€™re redirected to Stripe Checkout.
  4. Enter payment details on Stripeโ€™s hosted page.
  5. On success โ†’ redirect to /checkout/success and your plan is upgraded.
  6. On cancel โ†’ redirect to /checkout/cancel (no charge).

๐Ÿ“Š Current Plan Card#

The Billing landing page shows your active subscription:

FieldDescription
Plan NameCurrent tier
Billing FrequencyMonthly / Annual
SeatsUsed / Purchased
Next Renewal DateWhen the plan auto-renews
Cost Per PeriodCurrent price
StatusActive / Past Due / Cancelled
ActionsUpgrade ยท Downgrade ยท Cancel ยท Add Seats

๐Ÿ’ณ Payment Methods#

Manage your saved payment methods.

FieldDescription
Card / BankMasked card number or bank reference
DefaultMark one as default
ExpiryFor cards
ActionsAdd ยท Remove ยท Set as default

Add a new method via Stripe-hosted card capture (no card data hits Sniffer servers).


๐Ÿ“œ Invoice History#

A table of every invoice issued:

ColumnDescription
Invoice #Unique invoice ID
DateIssue date
PeriodBilling period covered
AmountTotal (with currency)
StatusPaid ยท Open ยท Past Due ยท Refunded
DownloadPDF link

๐Ÿ“ˆ Usage Metrics#

A dashboard with current-cycle usage vs. limits:

MetricDescription
Active UsersDistinct users active in the period
ProjectsTotal projects in the org
Bugs CapturedTotal bugs across all projects
System BugsAuto-detected errors
StorageTotal attachment storage used
API CallsAPI requests this cycle
AI TokensLLM tokens consumed by AI-powered features

Each metric is rendered as a progress bar against its plan limit, with warning at 80% and alert at 100%.


๐ŸŽŸ๏ธ Coupons & Discounts#

Apply a promo code on the Plan Selection page. Coupons can:

  • Provide a percentage discount (e.g., 25% off)
  • Provide a fixed-amount discount
  • Grant a free trial extension
  • Be single-use or multi-use

Coupons are created by Sniffer platform admins via ๐Ÿ›ก๏ธ Super Admin โ†’ Coupons.


๐Ÿ“Š Plan History#

A chronological log of every plan change:

ColumnDescription
DateWhen the change happened
From โ†’ ToPlan transition
ReasonUpgrade / Downgrade / Cancel / Renew
ByUser who triggered the change
ProrationRefund/charge applied

Useful for finance audits and chargeback investigations.


โŒ Cancellation#

Cancelling your subscription:

  1. Click Cancel Plan in the Current Plan card.
  2. Select a reason (helps Sniffer improve).
  3. Confirm โ€” the plan continues until the end of the current billing period.
  4. After expiry, the org downgrades to the free tier (read-only mode + limited features).

Note: Cancellation does not delete your data. Re-subscribing restores full access.


๐Ÿ’ผ Enterprise Plans#

For organizations with custom requirements (SSO, on-prem, dedicated support, custom DPA), the Pricing page shows an Enterprise card with a Contact Sales CTA instead of a self-serve checkout. Enterprise plans are configured manually by the Sniffer team.


๐Ÿ” Permissions#

ActionRequired Permission
View BillingBILLING.VIEW
Change plan / seatsBILLING.MANAGE
Manage payment methodBILLING.MANAGE
Cancel subscriptionBILLING.MANAGE + COMPANY_ADMIN

๐Ÿž Troubleshooting#

SymptomLikely Cause / Fix
Checkout redirects to /cancelYou clicked Back on Stripe. No charge. Try again.
โ€Card declinedโ€ after retryContact your bank or use a different card
Invoice missing PDFWait a few minutes โ€” invoice rendering is async
Plan didnโ€™t upgrade after successRefresh the page โ€” webhook may be delayed
Seat count lockedDowngrade prevents reducing seats below active-user count

See โ“ Troubleshooting โ†’ย .


TopicDescription
๐Ÿข Company Settings โ†’ย Where Billing lives in the admin nav
๐Ÿค– MCP Integration โ†’ย AI tokens may meter against your plan

ยฉ 2026 Your Company