The verdict in three sentences
For a Toronto law firm, the risk in a web project rarely sits in the design: it sits in the contract, when the domain is registered in the agency's name, acceptance has no written criteria or payments come before deliverables. Before signing, insist on a closed page list, ownership of every asset at handover, milestones tied to verifiable deliverables and a dated support period. Have your own lawyers review the contract: this article gives a checklist, not a legal opinion.
What should the scope clause say?
A vague scope is the first source of overruns. The clause should name every page: home, firm, one page per practice area (employment, immigration, commercial litigation, family, real estate), one profile per lawyer, careers, resources, contact, privacy policy and accessibility statement. It also sets the languages: in Toronto, a French version of key pages is a common need to serve francophone clients in Ontario or Quebec.
The scope must state who writes. Many Toronto agencies deliver empty templates and leave the copy to the firm, which pushes the project back by weeks. At Kolonell, native English or French copywriting is included in every tier. Finally, the clause should explicitly exclude what will be priced separately: an intake form connected to your case management software, booking with payment, a client portal, monthly SEO. These items are quoted on request.
Who owns what at handover: which clauses should you compare?
The price ranges quoted here are a 2026 ballpark based on minimum project sizes on Clutch.co profiles of Toronto agencies, public price pages and rates published on Upwork and Malt (75 to 150 CAD per hour for an experienced developer).
| Clause | What a Toronto agency contract often says | What to ask for | Kolonell fixed terms |
|---|---|---|---|
| Domain name | Registered by the agency to keep it simple | In the firm's name, credentials handed over | Domain in the firm's name |
| Hosting account | On the agency's reseller account | Account in the firm's name or guaranteed transfer | Access handed over at delivery |
| Code and theme | Usage licence, sometimes revocable | Assignment or perpetual licence, source code delivered | Code handed over at delivery |
| Copy and images | Unclear rights on stock photos | List of image licences, copy assigned to the firm | Copy written for the firm and handed over |
| Payments | 30 %, 40 %, 30 %, sometimes monthly instalments | Milestones tied to accepted deliverables | Bank transfer, 50 % at kickoff, 50 % at delivery |
| Acceptance and revisions | Undefined unlimited revisions | Written criteria and a fixed number of rounds | Criteria and rounds set in the quote |
| Timeline | 10 to 16 weeks | Dated schedule with a delay penalty or exit | 3 to 4 weeks |
| Support after launch | Mandatory monthly retainer | Included period and written follow-on rate | 3 months included, follow-on quoted on request |
As a ballpark, a Toronto law firm site costs between 20,000 and 80,000 CAD with an agency, roughly 14,500 to 58,000 USD, against 2,900, 4,900 or 8,900 USD at Kolonell. Tier details are on the international website offer.
How should milestones and acceptance be written?
| Milestone | Week | Deliverable | Acceptance criterion | Kolonell payment |
|---|---|---|---|---|
| Kickoff | 0 | Signed scope, closed page list | List approved by the responsible partner | 50 % by bank transfer |
| Sitemap | 1 | Site map and template wireframes | One page per practice area present | None |
| Copy | 2 | English copy and planned French pages | Professional conduct review done by the firm | None |
| Build | 3 | Full site on a staging server | Forms tested, mobile display checked | None |
| Acceptance | 3 to 4 | Test report and fixes | Links, forms, WCAG checks, French version | None |
| Go-live | 4 | Public site, domain, code and access handed over | Signed checklist | 50 % by bank transfer |
| Support | Months 1 to 3 | Fixes and small changes | Agreed response time | Included |
A good acceptance clause says who tests, for how many business days, what counts as a blocking defect, and what happens if the firm does not respond. Without that last point, a project can sit for months waiting for sign-off.
Which professional and Ontario rules should the contract reflect?
The Law Society of Ontario Rules of Professional Conduct govern the marketing of legal services, notably in section 4.2: it must be accurate, verifiable and not misleading, and use of the word specialist is reserved for lawyers certified by the Law Society. The contract can provide that the firm approves every text before publication, which protects both parties. PIPEDA applies to personal information collected by the private sector; if you serve Quebec residents, Law 25 may also be relevant. Newsletter sign-ups fall under Canada's Anti-Spam Legislation (CASL). The AODA requires organisations with 50 or more employees in Ontario to make their public websites conform to WCAG 2.0 AA; targeting WCAG 2.2 AA covers that requirement. Finally, include a confidentiality clause: the provider may see matter names while writing copy. This is not legal advice.
For a concrete example of a bilingual legal services site, Kolonell built the one for TR Signing Group, a notary and apostille service in New Jersey, in English and French, with verified quote requests per file and an appointment calendar. To receive a contract proposal for your scope, request a free quote.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Illustrative example. Daniel R. is managing partner of a twelve-lawyer employment and immigration firm near Bay Street. An agency offers him 42,000 CAD, about 30,500 USD, in three payments of 30 %, 40 % and 30 %, over 12 weeks, with the domain registered by the agency. He picks the Premium tier at 8,900 USD, bilingual English and French, paid 50 % at kickoff and 50 % at delivery, in 4 weeks. The gap is about 21,600 USD, and the site goes live 8 weeks earlier with the domain in his name.
FAQ
Who drafts the contract?
The provider supplies its quote and terms, but your lawyers should review them. A one to two hour review is often enough for a 4 to 6 page contract.
What happens if acceptance fails?
The contract should set a fix window, for example 5 business days per round, followed by a new acceptance test. The second 50 % payment only falls due on accepted delivery.
Who owns the photos?
Stock photos remain subject to their licence, which should be listed in the contract. Kolonell does not do photo shoots; a Toronto photographer costs a 2026 ballpark of 800 to 2,500 CAD for team portraits.
Can we pay in Canadian dollars?
The Kolonell grid is in USD: 2,900, 4,900 or 8,900 USD, paid by bank transfer. The CAD amount depends on the exchange rate on the day of the transfer.
What should we plan after the 3 months of support?
A written maintenance rate, quoted on request, and a transfer clause. With the domain, code and access in hand, you remain free to change providers.
Let's scope your project. Send us your practice areas, languages and target date, and we will send a USD quote with milestones and acceptance criteria, for delivery in 3 to 4 weeks. Request your free quote or see the international offer.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.