DartCodes
DartCodes
LEGAL
RefundPolicy

Our policy on refunds for software development services and related digital solutions.

Last Updated: August 7, 2026

Introduction

This Refund Policy explains when refunds may be available for services purchased from DartCodes. Because our work is primarily custom and service-based, refund eligibility depends on project stage, contract terms, and the nature of the deliverables.

This policy should be read together with our Terms & Conditions, Cancellation Policy, and any signed proposal or service agreement.

General Principles

DartCodes aims to deliver high-quality software and digital services. Refund requests are reviewed fairly based on the work completed, expenses incurred, and the terms agreed at the start of the engagement.

Unless otherwise stated in writing, deposits, discovery fees, and completed milestone payments are generally non-refundable once the associated work has commenced.

Service-Based Refunds

For custom development, design, consulting, and related professional services:

  • If DartCodes has not yet started work, a full refund of prepaid amounts may be issued minus any third-party or administrative costs already incurred
  • If work has partially commenced, refunds may be limited to the unused portion of prepaid fees after deducting completed work, allocated resources, and approved expenses
  • If a project has reached an approved milestone or deliverable stage, payments tied to that milestone are generally non-refundable
  • Change requests, delays caused by the client, or scope expansions may affect refund eligibility

Non-Refundable Items

The following are typically non-refundable unless required by law or expressly agreed otherwise:

  • Initial deposits or kickoff fees once project work has started
  • Completed and approved milestones or deliverables
  • Third-party costs such as domains, hosting, licenses, plugins, stock assets, or paid tools already purchased on your behalf
  • Rush fees, consultation sessions already delivered, or dedicated resource allocations
  • Taxes, payment gateway charges, or bank processing fees where applicable

Refund Request Process

To request a refund, please email [email protected] with your name, company, invoice or payment reference, project details, and reason for the request.

We will review your request and respond within 5–7 business days. Approved refunds are typically processed within 7–14 business days, depending on the original payment method and processing timelines.

PayHere and Payment Processor Refunds

If your payment was processed through PayHere or another third-party payment provider, approved refunds will be initiated through the same payment channel where possible.

Refund timing may also depend on PayHere, banks, or card issuers. DartCodes does not control external processing timelines once a refund has been submitted.

DartCodes does not store your card details. Refund processing is handled in accordance with the payment provider's security and compliance requirements.

Chargebacks and Disputes

If you believe a payment was made in error, we encourage you to contact us directly before initiating a chargeback or payment dispute. We will work with you in good faith to resolve the issue.

Unjustified chargebacks for completed or in-progress contracted work may result in suspension of services and recovery of associated costs where permitted by law.

Contact for Refund Requests

For refund inquiries, contact DartCodes at:

  • Email: [email protected]
  • Phone: +94 74 070 3155
  • Address: 86/3, Uyana road, Lunawa, Moratuwa, Sri Lanka

Governing Law

This Refund Policy is governed by the laws of Sri Lanka. Any disputes relating to refunds will be handled in accordance with our Terms & Conditions and applicable local regulations.