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
| Plan | Price | Quotes / month | Storage | Highlights |
|---|---|---|---|---|
| 14-day Trial | Free | 10 | 100 MB | All features unlocked, tiny caps |
| Starter | $19/mo ( | 25 | 200 MB | Manual quotes, accept pages |
| Growth | $29/mo ( | 50 | 2 GB | + Digital takeoff, email send |
| Professional | $39/mo ( | 100 | 3 GB | + Flashings, material orders, follow-ups |
| Pro Plus | $59/mo ( | 200 | 5 GB | Higher caps, 3 included seats |
| Premium | Coming 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, orcanceled. - 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):
- Click Choose <plan> on the plan you want, or Purchase from inside the View modal.
- You're sent to a Stripe-hosted checkout page showing the launch discount applied (e.g. Growth: subtotal $60, discount -$31, total $29/mo).
- Enter your card details and confirm. Stripe charges you immediately.
- You're sent back to the billing page. A green banner confirms the subscription started.
- 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:
- Day 0 - first failed payment. Status moves to
past_due. Stripe automatically retries. - Day 3 / 5 / 7 - Stripe retries the card.
- Day 14 - if still unpaid, status moves to
grace. You keep read access; new mutations are limited. - Day 24 - if still unpaid, account is
suspended. Sign-in works, all data is preserved, but creating/editing is blocked. - 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
disputeduntil 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.
Related
- Trial - how the 14-day trial works.
- Tier limits - what each cap means.
- Upgrading and cancelling - the step-by-step walkthrough.
- Storage and payment - what happens if a payment fails mid-quote.
- Contact support - for refund questions or billing disputes.
Last updated: Mon May 18 2026 00:00:00 GMT+0000 (Coordinated Universal Time)