Skip to content
warmstudio.

§ Legal · Refund

Refund Policy

Last updated · 24 May 2026

TL;DR. If we miss the 48-hour deadline, Stripe automatically refunds you. No emails, no negotiation, no support ticket. The escrow does the work.

When you get a refund — automatic

Late delivery. If we don't deliver your final URL and code by the end of hour 48 (counted from project kickoff, defined below), Stripe releases the funds back to your card. No action needed on your part.

When you can request a refund — manual but liberal

Cancel within 1 hour of payment. For any reason. "Changed my mind" is enough. Full refund.

We refuse the project. If we review your brief in the first 4 hours and determine the scope is impossible to deliver in 48 hours (e.g., enterprise SaaS with billing, admin, dashboard, multiple user roles), we refund you in full and tell you what's actually deliverable.

When the refund does NOT apply — clear conditions

  1. You don't respond within 24 hours when we ask you something critical (repo access, clarification, preview approval). The 48-hour clock pauses until you respond. If silence exceeds 7 days, the project is closed and fees are retained.
  2. You request scope changes mid-build. Features outside the original brief extend or void the deadline. We'll quote any new scope separately.
  3. You don't provide blocking access in time (GitHub repo, Supabase project, DNS records). The clock pauses until access is granted.
  4. Your brief misrepresented the state of the project. If you said "almost done, just needs X" but nothing exists, we can either decline the project (full refund within 4 hours per the rule above) or agree on a new scope and timeline.
  5. The project has been delivered. Once we send you the final URL, repo access, and runbook by email, and you either confirm acceptance or don't object within 48 hours, the work is final. The 7-day bug-fix window after delivery is separate from refund eligibility.

Definitions

Kickoff. The 48-hour clock starts when ALL THREE conditions are met:

  • Stripe payment confirmed
  • You submit the post-checkout intake form
  • You provide the blocking access we requested (repo link for rescues, brand assets for builds, DNS access where required)

Until all three are in, the clock hasn't started — even if Stripe shows the payment is captured.

Delivered. The project is delivered when we email you:

  • Final URL (live on your domain or our deploy)
  • Repository access (GitHub collaborator invite or transfer)
  • Runbook (short doc: how to deploy, where things live, how to update)

Delivery is "accepted" when you confirm by email OR 48 hours pass without you raising an objection.

How to request a refund

Email hello@warmstudio.co with your order ID. Manual refunds (cancel within 1h, or a project we refuse) are processed within 1 business day. Automatic refunds (missed 48h deadline) happen without action on your part — Stripe releases the funds back to your card immediately.

No legal disputes

Our liability is limited to the amount you paid for the specific project. We don't guarantee specific business outcomes (traffic, revenue, conversions) from the work we deliver. This policy is governed by Romanian law and disputes are resolved by Bucharest courts, without prejudice to mandatory consumer-protection rules of the Client's country of residence in the EU.

See also: Terms · Privacy