Terms of service

Last updated: 22 September 2026

These terms form the contract between CODARCA (SAS, 125 rue Vers Vaulx, 38540 Grenay, France, RCS Vienne 939 884 110) and the professional who creates a churnhook workspace (“you”). churnhook is a B2B service. By creating an account you confirm you act for a business, not as a consumer. There is no 14-day withdrawal right.

The data processing agreement (Annex 1) is part of this contract and prevails over these terms on customer personal data.

1. The service

churnhook helps SaaS teams recover Stripe revenue: failed-payment dunning, save offers on scheduled cancellation, and win-back after a cancel. You connect your Stripe account with Stripe Connect (Standard). We do not store your Stripe secret key.

The website, documentation and dashboard are provided “as is” for the current product. We do not promise a particular uptime (no SLA). We use reasonable efforts to keep the service available.

2. Account

You must provide accurate information and keep access credentials confidential. You are responsible for operators you invite and for use of the workspace.

The service is for professionals only. If a consumer creates an account in breach of this clause, CODARCA may close it.

3. Trial, price, billing

New workspaces may use a 60-day trial after the first Stripe Connect (subject to Stripe’s rules and our billing policy). After the trial, the plan is €79 per month, including €50,000 of live Connect MRR. Extra capacity is billed in €49 packs per additional €50,000 of daily peak MRR in the Stripe period, in arrears, as shown in Settings → Billing.

Payment is collected by Stripe on CODARCA’s platform account (Checkout and Customer Portal). Subscriptions renew monthly until you cancel in the Portal. Taxes may apply.

Prices may change with reasonable notice. The change applies to the next billing period.

Late payment may suspend write operations (recovery sends, lab writes) as described in the product. Your data remains accessible.

4. Your obligations

You warrant that you have a valid legal basis to process your customers’ data in churnhook and that you have informed them as required.

You must use Stripe and churnhook in line with Stripe’s terms, applicable law, and these terms. You must not use the service to send unlawful content, to circumvent Stripe, or to overload the platform.

You remain responsible for the sequences, templates and offers you activate.

5. Our obligations

We provide the service with reasonable skill and care. We implement the security described in the DPA (tenant isolation, no Connect secret keys, cards on Stripe only).

We may change features as the product evolves. We will not remove a core recovery flow without notice except for legal or security reasons.

6. Intellectual property

CODARCA keeps all rights in the software, brand and site. We grant you a non-exclusive, non-transferable licence to use churnhook for your internal business during the subscription.

Your data, templates and Stripe objects remain yours. We only use them to provide the service.

7. Personal data

Account and billing data: see the Privacy policy.
Customer recovery data: see the DPA.

8. Liability

CODARCA is not liable for Stripe outages, your configuration, content you send, or indirect loss (revenue, data, business interruption) to the extent permitted by law.

Nothing excludes liability for fraud, wilful misconduct, or death or personal injury caused by negligence, or any liability that cannot be limited under French law.

Otherwise, CODARCA’s aggregate liability in a twelve-month period is limited to the fees you paid for churnhook in those twelve months (or €79 if you were only on trial).

9. Term and termination

The contract starts when the account is created and continues for successive monthly periods.

You may stop the subscription in the Stripe Customer Portal. We may terminate or suspend for material breach, unlawful use, or unpaid invoices, after notice where reasonable.

After the end of the contract you may request export or deletion of recovery data as set out in the DPA. Operator account data is kept as described in the Privacy policy.

10. Changes to these terms

We may update these terms. The date at the top of the page will change. Continued use after the effective date is acceptance. If you disagree, you must stop the subscription.

11. Governing law

These terms are governed by French law. Disputes are submitted to the Tribunal de commerce de Vienne, including in the case of multiple defendants or third-party claims.

12. Contact

CODARCA — contact@codarca.fr

Annex 1 — Data processing agreement (DPA)

This annex is the written contract required by Article 28 GDPR.

A. Parties and roles

You are the controller. CODARCA is the processor for personal data that you submit to, or that we import into, churnhook in order to provide recovery (the “Customer Data”).

CODARCA is an independent controller for operator accounts, platform billing, security logs and the waitlist, as described in the Privacy policy. Those processing operations are outside this annex.

B. Subject-matter, duration, nature and purpose

C. Types of data and data subjects

Typical categories: identity and contact (name, email), Stripe identifiers, subscription and invoice data, amounts, decline information, cancellation reasons, email content and delivery status, tokenised offer or portal clicks.

Data subjects: your customers and, where relevant, their billing contacts. No special categories are required for the service; you must not send them unless strictly necessary and lawful.

D. Instructions

CODARCA processes Customer Data only on your documented instructions: these terms, your configuration in the dashboard, and Connect events you cause. If an instruction appears unlawful, we will tell you and pause that instruction where we can.

You instruct us to engage the sub-processors listed below.

E. Confidentiality and security

Persons authorised to process Customer Data are bound by confidentiality.

Measures include: tenant isolation on every query (tenant_id); authentication; encryption in transit; no storage of Connect secret keys; card data collected only by Stripe; access limited to what is needed to run and support the service.

F. Sub-processors

You give a general authorisation to the following sub-processors, for the purposes stated:

Sub-processorPurposeRegion
Stripe, Inc. / Stripe Payments Europe, Ltd.Connect API and Checkout / PortalEU / US
Resend, Inc.Sending recovery and transactional emailUS
Railway CorporationAPI, PostgreSQL, RedisAmsterdam (EU)
Vercel Inc.Front-end hostingUS / edge
OpenAI, LLCOptional template drafts (dashboard only)US
Cloudflare, Inc.Turnstile (account / waitlist — not Customer Data)US / EU

We will notify you of a change that adds or replaces a sub-processor that processes Customer Data (for example in the product or by email). You may object on reasonable grounds related to data protection. If we cannot accommodate the objection, you may terminate the subscription.

G. International transfers

Customer Data in the database is stored in Amsterdam. Transfers to a sub-processor outside the EEA use an adequacy decision or the Commission’s standard contractual clauses.

H. Assistance, rights, breaches

We will assist you, insofar as we can from the product, with data-subject requests, DPIAs and consultations with authorities.

We will notify you without undue delay after becoming aware of a personal-data breach affecting Customer Data, with the information reasonably available to us so you can meet Article 33 GDPR.

I. Audits

You may audit our compliance with this annex at most once per twelve months, on reasonable notice, during business hours, under confidentiality, and without accessing other tenants’ data. A current SOC-style report or written answers may satisfy the request where they cover the scope.

J. End of the contract

On your written request within 30 days after the end of the service, we will delete Customer Data or return a reasonable export, then delete remaining copies, unless Union or French law requires storage (for example security logs or invoices that are not Customer Data).

K. Precedence

If this annex conflicts with the rest of the Terms on Customer Data, this annex prevails.