Refunds and cancellation

Draft — not in force

This document is not published and does not apply to anyone. It is a working scaffold: the structure is in place so that filling it in is a mechanical pass, but the text has not been reviewed by counsel and the values marked [TO BE FILLED IN] are unknown. Nothing on this page creates or describes an obligation.

Source: Business Plan/legal-drafts/06-REFUND-AND-CANCELLATION.md. Every blank on this page is also tracked in Business Plan/legal-drafts/00-OWNER-CHECKLIST.md.

Blocked on:

  • Attorney review, as with every document in this set

Cancellation

You keep the time you have paid for. When you cancel, your subscription runs to the end of the current billing period and the organization becomes read-only after that — it does not stop the moment you click cancel.

This is what the software does, as of 2026-09-05. It previously ended access on the spot, which took back time already charged for; that was changed precisely because it was both out of step with normal practice and an invitation to a payment dispute.

You will see a notice in the app naming the date your access ends, from the moment the cancellation is scheduled.

What read-only means

Nothing is deleted. Your boards, history and analytics stay visible. Editing, data syncing and the Advisor stop. Re-subscribing restores all three.

Refunds

Ours to set — and ours to honour

Codpal Limited is the seller of record. Stripe is a payment processor, not a merchant of record, so there are no third-party buyer terms governing refunds here. What this page says is the whole policy.

14 days from the charge, for a first subscription. Ask and we refund it, no argument.

Why 14 days and not 30

Category practice is 14 to 30 days, and the longer end is normal for products that need a long evaluation. Ours does not need one, because the evaluation is already free: a 30-day trial, no card. A 30-day refund window on top of that is 60 days of free product, and the vendors who publish 30 days generally do not also give a month away first.

So the trial is what de-risks the decision, and the refund window exists for the other case — a charge that should not have happened, or a plan bought in error. Fourteen days is comfortably long enough for that.

Annual plans

Same 14-day window from the charge. After it we settle pro rata rather than holding you to the full term: the whole months you used are charged at the monthly rate, and the rest of what you paid comes back.

One detail, stated so it is not a surprise on the invoice: annual prepayment earns two months free, and that discount does not apply to time you actually used — so the months you used are charged at the monthly rate, not at the discounted annual one. Keeping the annual discount on time you did not use would mean the discount was really a lock-in.

Worked, because the direction is the whole of it. Prepay a year in the $1,100 band: two months free means you pay $11,000 for twelve months of service. Leave after three months and you are charged 3 × $1,100 = $3,300, so $7,700 comes back. Read the other way round — refunding nine unused months at $1,100 — the figure would be $9,900, which is more than you paid for the time remaining. That is the difference this paragraph exists to remove.

Honest gap — renewal notice, and it got WORSE There is no mail transport in the product, so we cannot send a renewal or price-change notice ourselves. Under the earlier merchant-of-record design this gap could have been covered by the MoR's own notices; with Stripe there is no third party sending anything on our behalf. Stripe's own invoice and upcoming-renewal e-mails are therefore the notice, and they must be switched on in the Stripe dashboard before the first charge — they are not on by default. Until that is confirmed, a renewal could arrive with no warning at all.