Billing

Plans, payments, upgrades, downgrades, cancellations, and invoices.

Billing

Everything about your QuoteCore+ subscription lives at Account > Billing. From here you can:

  • See your current plan, status, and storage usage
  • Start the 14-day free trial (new accounts only)
  • Switch to a paid plan via secure Stripe checkout
  • Manage card details, download invoices, or cancel via the Stripe customer portal

Plans at a glance

PlanPriceQuotes / monthStorageHighlights
14-day TrialFree10100 MBAll features unlocked, tiny caps
Starter$19/mo ($40)25200 MBManual quotes, accept pages
Growth$29/mo ($60)502 GB+ Digital takeoff, email send
Professional$39/mo ($90)1003 GB+ Flashings, material orders, follow-ups
Pro Plus$59/mo ($120)2005 GBHigher caps, 3 included seats
PremiumComing soon--Extra features, larger caps

For the full caps breakdown (components, flashings, material orders), see Tier limits.

The "Current plan" card

At the top of the billing page you'll see:

  • Plan name (capitalised) - e.g. Starter, Pro Plus.
  • Status badge - active, trialing, past_due, grace, suspended, or canceled.
  • Trial countdown - when you're on the trial, the number of days left.
  • Next billing date - when your next payment is scheduled.
  • Storage usage - how much of your plan's storage limit you've used, with a progress bar.
  • Manage subscription button - opens the Stripe customer portal for paying customers.

If your effective plan differs from your purchased plan (during a payment failure grace period, for example), you'll see a "downgraded from X" note.

The plan grid

Below the current plan card is a grid of every available plan. Each card shows:

  • Display name and price (with strikethrough MSRP)
  • Tagline (e.g. "Entry plan for solo contractors")
  • A few headline numbers (quotes/month, storage)
  • View button - opens a modal with the full feature breakdown
  • Choose / Start trial / Manage to switch button - primary action

The card for your current plan has a green "CURRENT" badge and the action button is disabled.

The View modal

Clicking View on any plan opens a modal showing:

  • Numeric caps - quotes/month, storage, components, flashings, material orders/month, included seats
  • Feature checklist - green tick or grey cross for each gated feature (digital takeoff, flashings, material orders, follow-ups, email send, activity card)
  • Marketing bullets - plain-English summary of what's included
  • Close and Purchase buttons

The Purchase button triggers the same flow as the card's primary button (Stripe checkout for paid plans, instant activation for trial).

How upgrading works

For new accounts (no active subscription):

  1. Click Choose <plan> on the plan you want, or Purchase from inside the View modal.
  2. You're sent to a Stripe-hosted checkout page showing the launch discount applied (e.g. Growth: subtotal $60, discount -$31, total $29/mo).
  3. Enter your card details and confirm. Stripe charges you immediately.
  4. You're sent back to the billing page. A green banner confirms the subscription started.
  5. Your plan updates within a few seconds once Stripe's webhook confirms payment.

For existing paying customers wanting to switch tiers: use Manage subscription (see below). Stripe handles the plan switch with correct proration.

How downgrading and cancelling work

Both go through the Manage subscription button on the current-plan card, which opens the Stripe customer portal.

In the portal you can:

  • Cancel subscription - stops the renewal at the end of the current paid period. You keep paid features until the period ends.
  • Switch plan - moves you to a different tier. Stripe charges (or credits) the prorated difference immediately.
  • Update card - swap your payment method.
  • Download invoices - past invoices as PDFs.

What happens at the cap

Every paid plan has caps. When you hit one:

  • The action that would exceed the cap (creating a new quote, adding a component, etc.) opens an upgrade modal with a "View plans" button.
  • Existing data is never deleted - caps only block new additions.
  • Monthly counters (quotes, material orders) reset on the 1st of each month (UTC).
  • Lifetime counters (components, flashings) only reduce when you delete entries.

Full mechanics: Tier limits.

Payment failures and dunning

If a renewal payment fails:

  1. Day 0 - first failed payment. Status moves to past_due. Stripe automatically retries.
  2. Day 3 / 5 / 7 - Stripe retries the card.
  3. Day 14 - if still unpaid, status moves to grace. You keep read access; new mutations are limited.
  4. Day 24 - if still unpaid, account is suspended. Sign-in works, all data is preserved, but creating/editing is blocked.
  5. Day 75 - pending_data_purge. Account is suspended pending data review. Reach out to support before any data is removed; deletion is operator-initiated, not automatic at this stage.

You can recover at any time during the dunning curve by updating your card in the portal.

Disputes and refunds

If you dispute a charge with your bank (chargeback):

  • We're notified automatically and a support ticket is created on your account.
  • Your subscription is marked disputed until the dispute closes.
  • When the dispute closes (won or lost), the ticket auto-resolves and your status returns to normal - or, if you won the chargeback, your subscription is cancelled.

For refund requests outside of a dispute, contact us via Support.

Where to find it

Account > Billing.

Last updated: Mon May 18 2026 00:00:00 GMT+0000 (Coordinated Universal Time)