Refund & Cancellation Policy

Last updated: January 2025  ·  Governed by the laws of Portugal

Overview

All services provided by Ivan Anisimov ("the Contractor", "I", "me") are professional software engineering and consulting services. Because the deliverables are bespoke and custom-built, refunds are governed by the specific terms below.

All payments are processed via Stripe (card or SEPA bank transfer). Refund requests are handled directly — not through a dispute or chargeback — and I aim to resolve any issue promptly and fairly.

Project-based engagements

For fixed-scope projects a 50% deposit is collected before work begins. This deposit is non-refundable once work has commenced, as it covers time spent on discovery, scoping, and initial development. The remaining 50% is due upon delivery of the agreed deliverables.

If I am unable to complete the agreed scope due to circumstances on my end, the deposit will be returned in full. If a project is cancelled by the client after commencement, the deposit is forfeited and any additional work completed up to the point of cancellation will be invoiced at the hourly rate, up to the total project price.

Hourly engagements

Hourly work is billed after the work is completed. Invoices are issued on completion of each session or at the end of the billing period. If you are not satisfied with the quality of work delivered in a given session, please contact me within 7 days of the invoice date and I will review the work at no additional charge. If the issues cannot be resolved, I may issue a partial or full credit at my discretion.

Milestone-based engagements

For projects structured around milestones, each milestone is invoiced separately upon delivery. If a delivered milestone does not meet the agreed acceptance criteria, I will revise the work at no additional charge. If agreement cannot be reached, a partial refund proportional to the unmet scope may be issued at my discretion.

Once a milestone has been accepted in writing by the client, that payment is considered final and non-refundable.

How to request a refund

To request a refund or dispute an invoice, please contact me at with:

  • Your full name or company name
  • The invoice number
  • A clear description of the issue

I aim to respond within 2 business days. If a refund is approved, it will be processed via Stripe back to the original payment method (card or bank account) within 5–10 business days, depending on your bank.

Disputes

In the event of a dispute that cannot be resolved through direct communication, both parties agree to seek mediation before initiating legal proceedings. This policy is governed by the laws of Portugal.

Please reach out directly before initiating a chargeback — I am committed to resolving issues quickly and in good faith.

Contact: For any questions about this policy, email . I typically respond within 1–2 business days.