iConfirm Subscription, Cancellation, and Refund Policy — v2

Reviewed — effective 2026-08-23
Effective date: 2026-08-23

This Policy is incorporated into the iConfirm Terms of Service and Church Service Agreement.

Subscription choices

iConfirm offers separate recurring seats for:

Current pricing is $12 per month or $115.20 per year per seat. The exact price, taxes, discount, billing period, and renewal date shown at checkout control. A Church may provide a discount that covers some or all of a Student seat, but the Parent must still complete enrollment and consent.

Automatic renewal

Monthly subscriptions automatically renew each month. Annual subscriptions automatically renew each year. Renewal continues until canceled.

Before purchase, checkout must clearly show:

By completing checkout, the payer expressly agrees to the displayed recurring charge.

Resolved 2026-08-23 (BILLING-03, PR #138). The checkout screen now shows all seven disclosures above the purchase button, re-reading the selected plan so the copy can't describe one plan while the payer buys another.

Renewal reminder notice

Before each annual renewal, we will email the payer at least once, at approximately 40 days and again at approximately 10 days before the renewal date, stating the renewal date, the amount that will be charged, and how to cancel. For monthly subscriptions, our payment processor's receipt email for each charge serves this purpose; we will confirm it states the next charge date and amount.

[BUILD REQUIRED] Not yet implemented. No renewal-reminder email currently exists in the codebase.

Cancellation

You may cancel at any time using the Cancel subscription button in your account settings. This opens our payment processor's secure cancellation portal, where cancellation is processed immediately without further steps. You may also cancel by emailing office@iconfirm.app from the email address associated with your account and identifying whether you are canceling a Student or Church/Leader seat; this route is available as a backup and is processed by a person, which may take longer.

We will acknowledge and process the request. Cancellation prevents future renewal and takes effect after the already-paid billing period. You retain ordinary paid access through that period, subject to the Terms.

Resolved 2026-08-23 (BILLING-03, PR #138). Stripe Customer Portal cancellation is built for both Student/Parent and Church/Leader seats (billing-portal.ts + BillingPortalButton), verified end-to-end in Stripe test mode. The old mailto: link is demoted to a documented backup, shown only if the Portal call fails. One thing still open: the live Stripe account has zero Portal configurations, so this does not yet function in production — see launch board "configure Stripe Customer Portal in live mode."

Refunds

Except where required by law, payments are final and nonrefundable. We do not provide partial or prorated refunds for unused time, early program completion, failure to use the Service, or cancellation during a billing period.

Exception. If a charge posts after you made a documented cancellation attempt — including a cancellation email that was sent but not acted on promptly — we will refund that charge on request. Contact office@iconfirm.app.

If we charge an amount in error or continue charging after a timely processed cancellation, contact office@iconfirm.app. This no-refund rule does not limit rights that cannot lawfully be waived.

Failed payment and data-access timeline

After nonpayment or the end of paid access:

Minimal payment, consent, security, dispute, and legal records may remain for their specific lawful purposes.

Price or term changes

We will give at least 30 days' advance notice of material pricing or subscription-term changes when reasonably practicable. A change will not retroactively alter an already-paid period. Where law requires new express consent, we will obtain it before applying the change.

Contact

BIBS Specialty Services, Inc.
735 Scanlan Avenue
St. Louis, Missouri 63139
office@iconfirm.app
314-222-2777


Operational note, not a document defect: live checkout was confirmed 2026-08-23 to be showing $93.24 for both plans, traced to STRIPE_PRICE_MONTHLY/STRIPE_PRICE_YEARLY pointing at the same stale live Stripe Price. This is a deploy-config fix (correct live Price IDs, update the two env vars, redeploy), not a defect in this document's terms — the $12/mo and $115.20/yr figures stated here are correct and already verified in test mode. Confirm the Stripe Customer Portal covers both monthly and annual plans and both Student and Church/Leader seat types before relying on it operationally.