Refund Policy
Last Updated: November 1, 2024
At CanadaProgramming (CanadaProgramming), we are committed to delivering high-quality enterprise software development services that meet or exceed our clients' expectations. This Refund Policy outlines the terms and conditions under which refunds, credits, or adjustments may be provided for our services.
1. Service Overview
Our services include, but are not limited to:
- Custom enterprise software development
- Cloud architecture and migration services
- Auto systems integration solutions
- DevOps and CI/CD implementation
- API development and integration
- Ongoing maintenance and support contracts
Due to the custom nature of software development services, refund eligibility depends on the type of engagement, project phase, and specific circumstances as outlined below.
2. Consultation and Discovery Phase
2.1 Free Initial Consultations
We offer complimentary initial consultations to discuss project requirements. No payment is required, and therefore no refund applies.
2.2 Paid Discovery and Assessment Services
If you have paid for a formal discovery phase, technical assessment, or architecture review:
- Before Work Begins: Full refund available if cancellation occurs before the scheduled start date
- Work in Progress: Partial refund for remaining undelivered work, calculated on a pro-rata basis
- Completed Deliverables: No refund for completed and delivered work products
3. Project Development Services
3.1 Fixed-Price Projects
For fixed-price software development projects:
- Cancellation Before Kickoff: 75% refund of any deposits paid, less administrative fees
- Cancellation During Development: Refund calculation based on percentage of project completed versus total contract value. Client retains all completed deliverables
- Project Completion: No refund once final deliverables have been accepted
3.2 Time and Materials Projects
For time and materials engagements:
- Charges are based on actual hours worked and materials/services consumed
- Prepaid retainers: Unused portion refundable upon project termination
- Work already performed: No refund for hours logged and approved
3.3 Milestone-Based Projects
For projects structured around payment milestones:
- Refunds are evaluated on a milestone-by-milestone basis
- Completed and accepted milestones are non-refundable
- Partial milestone completion will be billed proportionally
4. Subscription and Maintenance Services
4.1 Monthly Subscriptions
For ongoing maintenance, support, or managed services billed monthly:
- Cancellation effective at end of current billing period
- No partial month refunds for mid-cycle cancellations
- Minimum commitment periods as specified in service agreement
4.2 Annual Subscriptions
For annual service agreements paid upfront:
- Cancellation within first 30 days: Pro-rata refund less 15% early termination fee
- Cancellation after 30 days: No refund, but service continues through contract end
5. Quality Guarantee
We stand behind the quality of our work. If delivered software does not meet the agreed-upon specifications documented in the project scope:
- We will work to remedy deficiencies at no additional cost
- If we are unable to resolve issues within a reasonable timeframe, partial refund may be considered
- Claims must be submitted within 30 days of deliverable acceptance
6. Eligibility Exceptions
Refunds will NOT be provided in the following circumstances:
- Scope changes requested by the client after project commencement
- Delays caused by client-side factors (e.g., delayed feedback, resource unavailability)
- Dissatisfaction due to changes in business requirements after specifications were finalized
- Third-party service failures beyond our control
- Intellectual property or licensing disputes unrelated to our services
7. Refund Request Process
To request a refund:
- Submit Request: Send a written request to [email protected] with your project name, contract number, and reason for the request
- Review Period: We will review your request within 10 business days
- Response: You will receive a written response detailing our decision and any applicable refund amount
- Processing: Approved refunds are processed within 15 business days via the original payment method
8. Dispute Resolution
If you disagree with our refund decision:
- Contact our Client Relations Manager for escalation review
- We will arrange a meeting to discuss the matter in good faith
- If resolution cannot be reached, mediation services may be engaged
- Final disputes are subject to the arbitration clause in your service agreement
9. Contact Information
For refund inquiries or to submit a refund request:
CanadaProgramming
Billing Department
350 Bay Street, Suite 1200
Toronto, ON M5H 2S6
Canada
Email: [email protected]
Phone: +1 (416) 847-2963
10. Policy Updates
This Refund Policy may be updated from time to time. The version in effect at the time of your service agreement governs your engagement. We encourage clients to review this policy periodically.