ProgrammingCA Logo ProgrammingCA
  • Home
  • About
  • Services
  • Blog
  • Contact
Get Started

Refund Policy

Last updated: November 1, 2024

1. Overview

At ProgrammingCA, we are committed to delivering high-quality auto software development services that meet or exceed our clients' expectations. This Refund Policy outlines the terms and conditions under which refunds may be requested and processed for our services.

We understand that circumstances may change, and we strive to be fair and transparent in all refund-related matters. Please read this policy carefully before engaging our services.

2. Consultation Services

2.1 Free Initial Consultations

Initial discovery calls and consultations (up to 30 minutes) are provided free of charge and are non-refundable as no payment is collected. These consultations help both parties determine if our services are a good fit for your needs.

2.2 Paid Consultation Services

For paid consultation services, including in-depth technical assessments and strategic planning sessions:

  • 48+ hours notice: Cancellations made more than 48 hours before the scheduled consultation are eligible for a full refund
  • 24-48 hours notice: Cancellations made within 48 hours but more than 24 hours before the consultation are eligible for a 50% refund or rescheduling at no additional cost
  • Less than 24 hours: Cancellations made within 24 hours of the scheduled consultation are eligible for rescheduling only (subject to availability)
  • No-shows: Clients who do not attend their scheduled consultation without prior notice are not eligible for refunds or rescheduling

3. Project-Based Development Services

3.1 Project Deposits

All custom auto software development projects require a deposit (typically 30% of the total project value) to commence work. The deposit serves to secure resources, reserve development capacity, and initiate project planning.

  • Before work commences: The deposit is fully refundable if the client cancels before any work has begun and no resources have been allocated
  • After work begins: Once development has started, the deposit is non-refundable but will be applied against work completed
  • Third-party costs: Any third-party costs incurred (software licenses, hosting, domain registrations, etc.) are non-refundable regardless of cancellation timing

3.2 Milestone Payments

For projects structured with milestone-based payments:

  • Completed milestones: Payments for milestones that have been completed and approved by the client are non-refundable
  • Milestones in progress: If cancellation occurs during an active milestone, payment will be prorated based on the percentage of work completed, as documented in project management systems
  • Future milestones: Payments collected for milestones that have not yet commenced are fully refundable

3.3 Project Cancellation Policy

If you choose to cancel a project:

  • Before project start (0% complete): Full refund of all payments, minus any third-party costs already incurred
  • Early stage (1-25% complete): Refund of 70% of remaining project fees; client receives all work completed to date
  • Mid stage (26-50% complete): Refund of 50% of remaining project fees, minus 10% administrative fee; client receives all completed work
  • Late stage (51-75% complete): Refund of 25% of remaining project fees, minus 15% administrative fee; client receives all completed work
  • Near completion (76%+ complete): No refund; client receives all completed work and documentation

4. Subscription and Maintenance Services

4.1 Monthly Subscriptions

For monthly maintenance, support, and hosting subscriptions:

  • Subscriptions can be cancelled at any time with 30 days written notice
  • Cancellation takes effect at the end of the current billing cycle
  • No refunds are provided for partial months
  • Pre-paid annual subscriptions cancelled early are refunded on a prorated basis, minus a 15% early termination fee

4.2 Support Packages

Pre-purchased support hour packages:

  • Unused hours expire 12 months from purchase date unless otherwise specified
  • Unused hours may be refunded at 75% of their original value within 90 days of purchase
  • After 90 days, unused hours are non-refundable but may be transferred to other services

5. Quality Guarantee

5.1 Satisfaction Commitment

ProgrammingCA stands behind the quality of our work. If deliverables do not meet the specifications outlined in your Project Agreement:

  • We will work to resolve any issues at no additional cost within our 90-day warranty period
  • If issues cannot be resolved satisfactorily, partial refunds may be considered on a case-by-case basis
  • Refund eligibility requires documentation of the specific issues and reasonable opportunity to remedy

5.2 Exclusions

Our quality guarantee does not cover:

  • Changes in project requirements or scope after approval
  • Issues caused by third-party software, hosting, or services not provided by ProgrammingCA
  • Problems resulting from modifications made by the client or third parties
  • Performance issues related to the client's infrastructure or data

6. How to Request a Refund

To request a refund, please follow these steps:

  1. Contact Us: Email our support team at [email protected] with your project details and refund request
  2. Provide Documentation: Include your project ID, invoice numbers, and reason for the refund request
  3. Review Process: Our team will review your request within 5 business days
  4. Decision: You will receive a written response outlining our decision and any next steps
  5. Processing: Approved refunds are processed within 10 business days to the original payment method

7. Refund Processing

7.1 Payment Methods

Refunds will be issued to the original payment method used for the transaction:

  • Credit/Debit Cards: Refunds typically appear within 5-10 business days
  • Bank Transfers: Refunds are processed within 10 business days
  • Cheque Payments: Refunds issued by cheque within 15 business days

7.2 Currency

All refunds are processed in Canadian Dollars (CAD). For international clients who paid in other currencies, refunds will be converted at the exchange rate on the date of refund processing. Any exchange rate differences or bank fees are the responsibility of the client.

8. Disputes

If you disagree with our refund decision, you may request a review by emailing our management team. Please include:

  • Your original refund request and our response
  • Additional documentation supporting your position
  • Proposed resolution

We will review appeals within 10 business days and provide a final decision in writing.

9. Contact Information

For questions about this Refund Policy or to submit a refund request, please contact us:

  • Company: ProgrammingCA Inc.
  • Address: 180 University Avenue, Suite 1500, Toronto, ON M5H 3M7, Canada
  • Phone: +1 (416) 847-3291
  • Email: [email protected]
  • Hours: Monday - Friday, 9:00 AM - 6:00 PM EST

10. Policy Updates

ProgrammingCA reserves the right to modify this Refund Policy at any time. Changes will be posted on this page with an updated revision date. For active projects, the refund policy in effect at the time of project initiation will apply unless otherwise agreed in writing.

ProgrammingCA Logo ProgrammingCA

Delivering AI-powered software solutions that transform businesses across Canada. Innovation meets reliability.

Quick Links

  • Home
  • About Us
  • Services
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms & Conditions
  • Refund Policy

Contact Us

  • 180 University Avenue, Suite 1500
    Toronto, ON M5H 3M7
  • +1 (416) 847-3291
  • [email protected]

© 2024 ProgrammingCA. All rights reserved.

Privacy Terms Refund Policy

We use cookies to enhance your experience. By continuing to visit this site, you agree to our use of cookies. Learn more