Refund Policy
Effective date:
We are committed to delivering working migration output. This Refund Policy explains when you are entitled to a refund and how to request one.
1. Refund-eligible scenarios
You are eligible for a full refund of the order price if any of the following applies and you contact us within 14 days of payment:
- Our automated verification (TypeScript typecheck and
next build) cannot reach a passing state for reasons attributable to the Service. - The migration job fails to complete due to a Service-side defect (for example, a runtime error inside our agent that we cannot reproduce as a pre-existing condition in your repository).
- Our agent identifies a blocker in your repository that we did not detect upfront (for example, a custom server, monorepo layout that our analyzer missed, or a regulated dependency we cannot process). In this case the refund is automatic; the migration job is aborted and the refund is initiated within minutes.
In refund-eligible cases, the refund covers the full order price. Refunds are issued back to the original payment method via Stripe and typically clear within 5–10 business days depending on your card issuer.
2. Not refund-eligible
Subject to Section 2A below, the following situations are not eligible for refund:
- The CI / typecheck / build failures arise from changes you made to your repository after our migration job ran (including custom tests we did not have visibility into at job time).
- The CI / typecheck / build failures arise from your custom configuration, proprietary plugins, internal libraries, or third-party services we have no visibility into.
- You change your mind after the draft pull request was successfully produced. Once a PR is open and our verification passed, the order is considered fulfilled.
- You requested cancellation but the migration job had already completed successfully.
2A. Carve-out for our intentional misconduct, gross negligence, or non-conformance
Notwithstanding Section 2 and Section 3, the limitations in this Refund Policy do not apply to and do not waive any of the following:
- Damage caused by our intentional misconduct or gross negligence (故意又は重大な過失);
- A non-conformance with the contract (契約不適合) in the migration output that exists at the time of delivery and that is attributable to the Service. In such a case, you retain your rights under Civil Code Articles 562 through 564 (代金減額請求権・履行追完請求権・解除権) and equivalent statutory remedies, regardless of the outcome of our automated verification step;
- For Japan-resident consumer customers, any right under the Consumer Contract Act (消費者契約法), including without limitation Articles 8, 8-2, 9, and 10. This Refund Policy is to be construed and applied consistently with those provisions and shall not operate to invalidate the consumer's statutory rights.
If you believe Section 2A applies to your situation, contact
3. Partial refunds
As a general matter we do not issue partial refunds; the unit of sale is the migration job and we either deliver a working draft PR or refund the entire order price. However, this Section 3 does not limit any right to partial-price reduction (代金減額請求権) under Civil Code Articles 562–564 in cases of contract non-conformance, nor any other partial remedy required by applicable consumer-protection law.
4. Cancellation before job completion
If you contact us before the migration job has produced a draft PR (typical
window: 0–10 minutes after payment), we may be able to cancel and refund
the order, but cancellation is not guaranteed once the job has started.
Email
5. How to request a refund
Email
- The email address used at checkout
- The repository full name (e.g.,
octocat/hello) - A short description of the issue
We will respond within 2 business days. If your case falls under Section 1, we will initiate the refund through Stripe immediately. We may ask clarifying questions before issuing a refund where the cause is unclear.
6. Disputes
If you disagree with our refund decision, please reply to our determination email and we will review the case again with a different reviewer. If we still cannot reach an agreement, you retain your statutory rights under applicable consumer-protection laws.
7. Changes
We may update this Refund Policy from time to time. The current version is always posted at https://migrate-bot.dev/refunds.