These terms apply to website design, development, and ongoing support projects. They work alongside the general Terms of Service and the written proposal or estimate for your specific project.
Effective date: July 21, 2026Last updated: July 21, 2026
What you are agreeing to
The written proposal or approved estimate defines your project's scope. Anything not specifically included is outside scope and handled as a change request.
What MacKinnonTech will do
Build what was scoped, ask for your approval at key milestones, and be clear about what a project does and does not include.
What you must do
Provide accurate business information, required content, timely feedback and approvals, and confirm you have the rights to any content you supply.
What is not included
Anything outside the written scope — including ongoing maintenance beyond what you've purchased, continuous security monitoring, or guaranteed search rankings.
1. Scope
The written proposal, statement of work, or approved estimate for your project defines what is included. Anything not specifically included in that document is outside scope and is handled as a change request under Change Requests below.
2. Client Responsibilities
You are responsible for providing, in a timely manner:
Accurate information about your business and services
Content required for the site (text, images, or other material) unless content creation is specifically included in your scope
Timely approvals and feedback at each stage of the project
Access to any existing accounts needed for the project (for example, a domain registrar or hosting account you already own)
Any third-party subscriptions required for your project (for example, a specific plugin, API, or paid stock-asset license) unless MacKinnonTech has specifically agreed to provide it
Delays in providing the above can affect the project timeline.
3. Change Requests
Work outside the approved scope requires:
A written change request describing what is being added or changed
Updated pricing or timing where applicable
Your approval before the additional work begins
4. Deposits and Payments
MacKinnonTech has not yet finalized standard deposit percentages, payment schedules, late-payment terms, or cancellation charges for website projects.
⚠
Internal item: deposit amounts, payment milestones, late fees, and cancellation charges are confirmed with you directly in your written proposal until a standard policy is finalized. See Cancellation, Refund & Deposit Policy for the current state of that decision.
5. Intellectual Property
Ownership of a website project is not all-or-nothing — different parts work differently:
MacKinnonTech's preexisting tools and reusable code (internal frameworks, snippets, and components developed before or independently of your project) remain MacKinnonTech's property, licensed to you for use as part of your site.
Client-provided content (your logos, text, photos, and similar material) remains your property.
Third-party software and assets (plugins, stock photography, fonts, or similar) remain subject to their own licenses, which pass through to you as licensed rather than owned outright.
Open-source components used in the build remain subject to their original open-source licenses.
Custom project deliverables created specifically for your project (your site's unique design and custom code, excluding the categories above) are intended to become yours upon full payment, unless your written proposal says otherwise.
Domain names and hosting accounts belong to whoever registers and pays for them — typically you, unless your proposal states MacKinnonTech is registering or holding one on your behalf.
⚠
For attorney review: the precise legal language for license grants, source-code escrow (if any), and final ownership transfer conditions has not been reviewed by an attorney and should be before being relied on for a high-value project.
6. Customer Content
By providing logos, photographs, text, video, trademarks, software, data, or other material for your project, you confirm that you have the rights to use and publish that material, and that doing so does not infringe anyone else's rights. MacKinnonTech does not accept an unlimited indemnity obligation from you without a separately reviewed agreement for larger projects.
7. Third-Party Services
Website projects commonly depend on third-party services, which may include:
Domain registrars and hosting providers (for example, Vercel)
Content delivery and security providers (for example, Cloudflare)
Email delivery providers
Form-handling services
Payment processors, where applicable
Analytics providers
Stock-asset providers, APIs, plugins, and open-source packages
MacKinnonTech does not control these providers' uptime, pricing, policy changes, account suspensions, or discontinuation, and is not responsible for their failures. This does not excuse MacKinnonTech's own negligent configuration or implementation of a third-party service within your project.
8. Security
Reasonable security practices can reduce risk but cannot eliminate all vulnerabilities or attacks. Security work is defined by the written scope of your project. Ordinary website development does not include continuous monitoring, penetration testing, regulatory compliance certification, incident response, or unlimited future patching unless your scope specifically includes them — see Cybersecurity & Awarenessfor what MacKinnonTech's standard security work covers.
9. Accessibility
MacKinnonTech applies accessible design practices — semantic HTML, labeled form fields, sufficient color contrast, and keyboard-navigable interactive elements — as a standard part of development. This does not amount to a guarantee of compliance with every accessibility law or standard (such as full WCAG conformance or ADA compliance) unless a specific compliance scope has been contracted and independently tested for your project. See the Accessibility Statement for what has actually been implemented and tested on this website.
10. Search-Engine Performance
MacKinnonTech implements SEO best practices — clean metadata, sitemaps, semantic structure, and performance optimization — as part of standard development. MacKinnonTech does not guarantee first-page rankings, a specific search position, a specific traffic increase, a particular number of leads, immediate indexing, or permanent rankings. Search engines control their own ranking algorithms, which are outside MacKinnonTech's control.
11. Maintenance
A website project involves several distinct phases, which are not the same thing:
Initial development — building and launching the site as scoped
Ongoing maintenance — a separate, paid support plan covering content updates, dependency updates, hosting-related tasks, monitoring, and security updates as described in that plan
Emergency support and new features — handled as new scoped work or change requests, not as part of a standard support plan unless specifically included
“Ongoing support” describes a defined, recurring scope of work — it does not mean unlimited work of any kind at any time.
12. Client Approval
MacKinnonTech asks for your documented approval (email or written confirmation is sufficient) at key points in a project, including:
Project scope and pricing
Design direction
Final content before publishing
Launch
Any third-party costs passed through to you
Material changes to scope
Final project completion
MacKinnonTech may update this policy from time to time. Material changes will be reflected by an updated “Last updated” date above. Questions about this policy, or requests related to your personal information, can be sent to jonnathan.mackinnon@mackinnontech.com.