Refund & Cancellation Policy

Effective date: April 9, 2026

1. Payment Model

GateTest uses a hold-then-charge payment model for per-scan purchases. When you initiate a scan, your payment method is authorised (held) for the scan amount. The charge is only captured — and you are only billed — after the scan successfully completes and results are delivered to you. This model is designed to ensure you only pay for services that are actually delivered.

2. Automatic Release of Hold (No Charge)

Your card hold is automatically released and you are NOT charged in any of the following situations:

  • The scan cannot access your repository (permissions error, private repo without access, authentication failure)
  • The scan fails due to a GateTest infrastructure or technical error
  • GitHub is experiencing an outage that prevents repository access
  • The scan does not complete within the expected timeframe
  • Any other failure on our side that prevents delivery of scan results

You do not need to request a release — it happens automatically. The hold typically drops from your statement within 3-7 business days, depending on your bank or card issuer. Some institutions may show the hold for up to 14 days before it clears.

3. After Scan Delivery — Completed Scans

Once a scan has completed successfully and the report has been delivered, the payment is captured and the service is considered fulfilled. Because code scans are digital services that are delivered and consumed instantly, completed scans are generally non-refundable.

The scan report, analysis results, and any auto-fix pull requests constitute the delivered service. Once you have received these deliverables, the transaction is complete.

4. Exceptions — When We Will Issue a Refund

We will issue a full refund for a completed scan if:

  • The scan report was materially incomplete (e.g., major modules failed to run but were listed as included in your tier)
  • You were charged a different amount than the price displayed at the time of purchase
  • A duplicate charge occurred due to a technical error
  • The auto-fix tier was purchased but no pull request was delivered

Refund requests must be submitted within 7 days of the scan delivery date to hello@gatetest.io with your scan ID or Stripe receipt. We will review and respond within 3 business days.

5. What Is NOT Grounds for a Refund

We do not issue refunds in the following situations:

  • You disagree with the scan results or believe a finding is a false positive — scan results are automated analysis, not a guarantee (see Terms of Service, Section 6)
  • The scan passed but bugs were later found in your code — a passing scan does not guarantee bug-free code
  • You did not review auto-fix changes before merging and they caused issues — review responsibility is yours (see Terms of Service, Section 7)
  • You purchased a higher tier than needed — you received the service described for that tier
  • Your repository had no issues and the scan "didn't find anything" — a clean scan is a valid result

6. Continuous Subscription

For the Continuous plan ($49/month):

  • You may cancel at any time through your account settings or by contacting us
  • Cancellation takes effect at the end of the current billing period
  • You retain access to the service until the end of the period you have paid for
  • No refunds are issued for partial months or unused portions of a billing period
  • No refunds are issued for prior billing periods

7. Free CLI Tool

The GateTest CLI tool is free and open source under the MIT License. No payments are involved and no refund policy applies. The CLI is provided "as is" without warranty.

8. Chargebacks and Disputes

Please contact us before filing a chargeback or dispute with your bank. We resolve most billing issues within 24 hours at hello@gatetest.io.

Filing a chargeback without first contacting us may result in suspension of your account and access to the Service. We will provide all relevant transaction evidence to your bank in the event of a dispute, including proof of service delivery.

9. How Refunds Are Processed

Approved refunds are processed via Stripe to the original payment method. Refunds typically appear on your statement within 5-10 business days, depending on your bank. We will send email confirmation when a refund is initiated.

10. Contact

For billing questions, refund requests, or payment disputes: hello@gatetest.io