Dunly

Draft. Needs a lawyer's review before use. Nothing on this page is in force yet. The price is a proposal and can change before it is published. Items marked TO FILL IN need an answer. Items marked TO CONFIRM are believed true but not yet checked.

Terms of service

Version 2026-11-03-draft

The rule in one sentence

Dunly counts a recovery when your customer saves a card or confirms the payment on Dunly's page, or a Dunly retry succeeds. Stripe's retries of the old card never count.

Dunly's fee is a platform fee of 20% of the amount of each Dunly recovery. We bill it to you monthly, on top of what Stripe charges you. Dunly doesn't take it through Stripe, and there is no other fee. The rules are in "How Dunly bills" below.

Who these terms are between

These terms are between Dunly and the business that uses it ("you"). Dunly is run by TO FILL IN (legal name, address, company number, VAT number).

Businesses only. Dunly is for businesses and sole traders acting in the course of their trade. It is not for consumers. By accepting these terms you confirm that you are using Dunly for your business.

Accepting these terms

If you accept for a company, you confirm that you have the authority to bind it. These terms then apply to the company, not to you personally. If you are a sole trader, they apply to you.

You accept these terms when you press Start recovering. (TO CONFIRM: how you accept.) Dunly records who pressed it, when, and the version of these terms in force.

These terms also apply from when you connect a Stripe account, as Dunly reads that account from then on. (TO CONFIRM.)

What Dunly does

Dunly helps you recover failed Stripe payments.

Once started, recovery covers every failed invoice payment, not only renewals, and runs until you disconnect Stripe or delete your organization. Dunly has no setting that pauses it.

Payments go through your own Stripe account, to you. Dunly never holds your money.

Your Stripe account: what Dunly does, and your authority

You connect your Stripe account through Stripe Connect, on Stripe's own screens. Stripe offers only full read and write access for this kind of connection, so Dunly asks for it. Dunly uses that access only as this section says. It holds no Stripe password or access token of yours. It acts with its own platform key.

What Dunly reads, from the time you connect. Invoices, invoice payments, subscriptions, customers, charges, payment intents and SetupIntents; a card's brand and last four digits; your account's business name, support email, colour and logo. Stripe also sends Dunly events about your account: invoice events, subscription cancellations, customer updates, refunds, disputes, and your disconnecting.

What Dunly does on your account, after you press Start recovering.

What Dunly never does on your account. It never changes prices, plans or subscription items, refunds anyone, or charges anything beyond the failed invoice. It never sees or stores card numbers. Stripe handles card details.

Your authority. You authorise Dunly to do all of the above on your Stripe account, and to access and use your account's data as these terms and the data processing agreement say. You also authorise Dunly to share your account's data with Stripe as needed for this. You must give all the notices, and get all the rights and consents, needed for Stripe to process your account's data as you instruct it to, including through Dunly.

Your agreement with Stripe. Your Stripe account stays under your own agreement with Stripe, and these terms don't change it. Stripe isn't a party to these terms. You stay responsible for your use of Stripe.

You can withdraw this at any time. Disconnect in Dunly's dashboard or in Stripe. Dunly then stops acting on your account. See "Ending these terms".

Accounts and teammates

Acceptable use

You must not use Dunly:

You must also not:

Stripe's terms require us to tell it about illegal, fraudulent, deceptive or harmful activity on a connected account and to cooperate on fraud. If we see such activity, we tell Stripe.

Your responsibilities

How Dunly bills

What counts as a Dunly recovery

When an invoice payment fails, Dunly opens a case for that invoice and emails your customer a link to Dunly's payment page. The invoice counts as a Dunly recovery (the dashboard shows it as Recovered by Dunly) when it is paid in one of these ways:

  1. New card on Dunly's page. Your customer saves a card on Dunly's payment page, and the invoice is paid with that same card within 7 days after it was saved. It counts whoever makes the charge (Dunly at once, or a later Stripe retry of the new card), and even if the case had already closed as lost.
  2. Bank confirmation on Dunly's page. Your customer confirms the payment with their bank (3D Secure) on Dunly's page, and the invoice is paid with that card within 1 hour.
  3. Dunly's retry. You let Dunly retry the card, and a retry Dunly makes on its schedule succeeds. It counts whichever card is on file when Dunly charges, including one your customer changed outside Dunly.

What does not count

When these rules meet, the charge decides: a scheduled Dunly retry counts whichever card is on file, and the immediate charge after a card change outside Dunly never counts.

Each invoice counts once at most, however many times your customer updates their card.

Holdout group: left to Stripe alone

By default 10% of new failed payments (you can choose 0%, 5%, 10%, 20% or 50%) are picked at random and left to Stripe alone, so you can see Dunly's real effect. Dunly sends those customers no emails and does nothing else on those invoices. They are never billed, whatever happens to them, even if the customer pays. You can set the share to 0% in Settings.

Price (draft)

How you can check it

Stripe's records and Dunly's case log are the source of truth. Dunly also keeps a billing record of each recovery and each credit, which outlives deletion of your data: once the case log is gone, the billing records are the source of truth. For every case, the dashboard shows a timeline (emails sent, link opened, page viewed, card saved, retries, paid), who Dunly says recovered it, and a link to the invoice in Stripe.

If you think a bill is wrong, tell us within 30 days of receiving it at hello@trydunly.com, naming the invoices. We check them against Stripe and the case log and correct the bill if we got it wrong.

Late payment and taxes

Late payment. If an invoice isn't paid when due, we can claim the interest and the compensation for recovery costs that the law gives us, without a reminder. For business customers in the EU, that includes statutory interest and the minimum compensation under the Late Payment Directive (2011/7/EU). Nothing in these terms waives them.

If you dispute part of a bill, tell us as "How you can check it" says, and pay the part you don't dispute on time.

Taxes. Prices exclude VAT, which is added where it applies. (TO CONFIRM with the accountant: VAT, including reverse charge for business customers in other countries.) Give us a valid VAT number if you have one. Any other tax the law makes you pay or withhold on your side is yours. (TO CONFIRM with the accountant.)

Suspension

We can suspend your use of Dunly if:

We tell you first by email where we can, and say why. We end the suspension once the reason has gone, and you can then connect Stripe again.

Dunly has no pause and no suspended state, so we suspend by hand: we disconnect your Stripe connection. That has the effects in "What happens when these terms end". Your customers can still pay you through Stripe. Nothing technical stops you signing in and connecting again, but you must not while you are suspended. If you do, we can disconnect you again and end these terms. What you owed before stays due.

Ending these terms

There is no minimum term and no fee to leave.

You can end these terms at any time, at once. Disconnect Stripe in Dunly's dashboard or in Stripe, or delete your organization. If you'd rather give notice, write to hello@trydunly.com and name the end date. You never need to give more than 2 months' notice.

Moving to another service. If you give notice because you are moving to another provider or to your own systems, you can ask for a transition of up to 30 days after the notice ends. These terms stay in force during it, Dunly keeps working as before, fees still apply, and we give you reasonable help. You disconnect at the end of it, or we do. If we can't do this in 30 days, we tell you why within 14 working days and propose another period. (TO CONFIRM with the lawyer.)

Getting your data. You have at least 30 days after these terms end, and after any transition, to ask for a copy of your data. The dashboard has no export, so write to hello@trydunly.com, and we send it by hand in a common machine-readable format such as CSV or JSON. It covers your cases and their logs, your loss report, your bounce and complaint list, your settings and your statements. It doesn't cover Dunly's software, or copies of Stripe events, which Dunly doesn't keep after processing them. We charge no fee to switch or for the copy. Your statements can also be downloaded as CSV from the Billing page.

If you delete your organization, you are choosing erasure instead. Its data is erased 7 days later. If you are its only member and you delete your account, it is erased at once. Ask for a copy before you do either.

We can end these terms by telling you by email at least 30 days before. We can end them sooner if you seriously break them, if you leave an invoice unpaid after a suspension, or if Stripe, a court or an authority requires it. We then disconnect your Stripe connection by hand. Dunly has no way to stop a particular person, or an invited one, signing up or connecting again, so these terms are what forbids it. Once your 30 days to get your data have passed, we can also erase your organization by hand. The rest of this section applies either way.

What happens when these terms end

Your customers' data, and ours

Dunly handles your customers' data on your behalf. The data processing agreement is at trydunly.com/dpa and the list of companies Dunly uses to run the service is at trydunly.com/subprocessors. The agreement is part of these terms. Where it conflicts with these terms, its standard contractual clauses win.

Dunly uses your customers' data only to run the service for you, and to work out its fee. It doesn't use that data for its own marketing or benchmarks.

Some data is Dunly's own, as controller: your team's accounts and sign-ins, your billing details and the billing records. The privacy policy covers those. It is information for the people concerned, not part of this contract.

Intellectual property

Dunly and its software, design and know-how stay ours. While these terms last, you can use the service for your business.

Your data, your customers' data and your brand stay yours. You let us use them only as needed to run the service, including showing your name and logo in your recovery emails and on your payment page.

If you send us ideas or feedback, we can use them without paying you or owing you anything.

Confidentiality

Each side keeps the other's non-public information confidential, uses it only for these terms, and shares it only with the people and providers who need it and are bound to protect it. This doesn't cover information that is public, that a side already had or got lawfully from elsewhere, or that the law requires it to disclose. This lasts after these terms end.

Warranties

We provide Dunly with reasonable skill and care.

We don't promise any recovery amount or rate. The loss report shows what happened in your Stripe data, not what you will get back. Some customers won't pay, and by default some failed payments are left to Stripe alone (see "Holdout group"). You pay only for what counts as a Dunly recovery.

We don't promise that Dunly will always be available or free of faults, or any particular uptime. It depends on Stripe, email providers and hosting. So far as the law allows, we give no other warranties.

Each side confirms it has the right to enter into these terms.

Liability

Nothing in these terms limits or excludes liability for intent or gross negligence, for death or personal injury, or for anything else that the law says can't be limited or excluded. Nor do they limit anyone's rights under the data processing agreement's standard contractual clauses, or the rights of the people whose data it is.

Apart from that, Dunly's total liability to you, for all claims arising in any way from these terms, is limited to the fees you paid Dunly in the 12 months before the event that gave rise to the claim. (TO CONFIRM with the lawyer: the cap.)

This doesn't limit your duty to pay what you owe.

Force majeure

Neither side answers for a delay or failure caused by something beyond its reasonable control. That includes failures of Stripe, email providers, hosting or networks, and acts of authorities. This doesn't excuse paying what is owed.

Changes

We tell you by email at least 30 days before these terms or the price change. The new terms apply to recoveries from the date they take effect.

If you don't agree, you can disconnect before then, at no cost. Recoveries already counted stay under the terms in force when they were recorded. Each billing record notes that version.

Notices

We send notices by email to your organization's owners, at their sign-in addresses. For invoices we use your billing email. We count an email as received the next working day, unless it bounced. (TO CONFIRM with the lawyer.)

You send notices to hello@trydunly.com. Postal address for legal notices: TO FILL IN.

Assignment

You can't transfer these terms without our written consent. We can transfer them to a company that takes over Dunly or to a company in our group, and we tell you by email if we do.

Entire agreement

These terms and the data processing agreement, with its list of sub-processors, are the whole agreement between us about Dunly. They replace anything said before. If part of them turns out to be invalid, the rest stands. If a side doesn't enforce a right, it hasn't given it up. Nobody else gets rights under these terms. The English text is the one that counts. (TO CONFIRM with the lawyer: language.)

Governing law and courts

These terms are governed by the law of TO FILL IN. The courts of TO FILL IN decide any dispute. This doesn't take away any rule the law says can't be contracted out of.