Subscription Terms, Cancellation & Refunds

Last updated November 9, 2026. This policy explains how FI Investment Tracker subscriptions are billed, how they renew, how to cancel, and when a refund or credit applies. It is part of our Terms of Service. If it conflicts with the Terms, the Terms control.

A short summary. It does not change this policy or the Terms.

FI Investment Tracker is local-first: your portfolio data never leaves your machine. Evaluating the product sends none of your member or investment data to us.

If a genuine, verified defect covered by the Defect guarantee section of the Terms stops you from using what you paid for and we can't resolve it, we make it right as that section describes. The policy below covers how billing, renewal, and cancellation work, so there are no surprises.

Subscription terms

  • Annual (12-month term). Billed once, in advance, at the annual rate, our best price. Your subscription runs for a 12-month term and renews automatically for successive 12-month terms unless you cancel.
  • Monthly. Billed in advance each month at the monthly rate, which is higher than the annualized rate in exchange for month-to-month flexibility. Renews automatically each month unless you cancel.

Automatic renewal

Every plan renews automatically at the then-current price for the plan and term you chose, until you cancel. The price, billing interval, and renewal are shown at checkout, and you confirm them before paying.

Cancellation: anytime, self-serve

Cancel whenever you like from the billing portal on your download and license page: open the page you landed on after checkout (save its link) and choose Manage billing / cancel subscription. If you no longer have the link, email billing@fiinvestmenttracker.com and we will cancel for you. We reply from hello@granitehallhq.com, so allow that sender.

  • Monthly: cancelling stops billing at the end of your current month; you keep access until then.
  • Annual: cancelling stops the next renewal; you keep access through the end of your current 12-month term. Annual terms are a commitment and are not pro-rated.

If a payment fails or the subscription ends

The app checks its license about once a day while it is open. Each successful check is good for 14 days, followed by a 7-day offline grace period, so the app keeps working for up to 21 days without reaching the license service.

One failed card does not lock the app. If a renewal payment fails, Stripe retries the card and the app keeps working until that license period and grace period run out. Meanwhile it shows a payment warning with the date paid features would pause. Update the payment method in the billing portal on your download and license page, and the warning clears at the next license check.

When the subscription ends (for example after you cancel and your paid term runs out), stays unpaid after Stripe’s retries, or a payment is fully refunded or is disputed, paid features pause at the next license check.

Paused means read-only, not locked out. You can still open and view your records, export an encrypted backup, export the audit log, and download stored documents. Saving and editing, imports, restoring a backup, month-end close, and new report packages need an active subscription. Nothing is deleted, and paid features return as soon as the license is active again.

Your investment data stays in your environment and stays readable there in read-only mode. Restoring a backup on any computer needs an active license, so keep the original computer until you have exported what you need.