None of the six agencies on this site publishes a price list. What they do publish, mostly through Clutch, is a minimum project size, an hourly rate band, and the size of project they most often take on. Three of them also publish a pricing model on their own pages. This guide lays out those figures as read on 22 September 2026 and says what each one does and does not tell a Canadian merchant.
| Agency | Minimum project (Clutch) | Hourly rate (Clutch) | Most common project size (Clutch) | On its own site |
|---|---|---|---|---|
| scandiweb | $25,000 | $50 to $99 | $50,000 to $199,999 | Dedicated cross-functional team on sprint-based roadmaps of three to six months; Toronto page says most work is scoped as a fixed-price project; no rate card |
| Kinex Media | $5,000 | $100 to $149 | $10,000 to $49,999 | FAQ: each project is different and the cost is calculated on the requirements |
| MageMontreal | $5,000 | $150 to $199 | $50,000 to $199,999 | No prices on its homepage; DesignRush lists $150 an hour and a minimum budget of $1,000 to $10,000 |
| OptiWeb Marketing | $5,000 | $100 to $149 | Under $10,000 | No prices |
| Bellwood | $25,000 | $150 to $199 | Under $50,000, from 11 reviews | No prices |
| Kodershop | Undisclosed | $100 to $149 | $10,000 to $49,999, from one review | Fixed Time and Fixed Price at a mutually agreed price; Dedicated Resource Model billed monthly |
What the minimum tells you
The minimum is the first filter, and it splits the six into two groups. Kinex Media, MageMontreal, and OptiWeb Marketing list $5,000 on Clutch; scandiweb and Bellwood list $25,000; Kodershop's minimum is undisclosed on Clutch, which shows a most common project size of $10,000 to $49,999 from a single review. A merchant with a $15,000 budget who shortlists scandiweb and Bellwood is spending a month on calls that end in a no. DesignRush lists MageMontreal's minimum budget lower still, at $1,000 to $10,000, which is a reminder that the two profiles do not always agree and that the agency's own quote is the one that binds.
What the hourly rate does not tell you
The lowest hourly band on Clutch is scandiweb's, at $50 to $99, and it pairs with the highest minimum, at $25,000. The highest bands, $150 to $199 at MageMontreal and Bellwood, pair with a $5,000 minimum at one and $25,000 at the other. A rate band says something about where the team sits and how it is blended, and nothing about how many hours a scope will take. Clutch's most common project size is the more useful number. It is $50,000 to $199,999 at scandiweb and MageMontreal, under $50,000 at Bellwood, $10,000 to $49,999 at Kinex Media, and under $10,000 at OptiWeb Marketing, which separates the six more clearly than any rate band.
What the agencies publish beyond Clutch
Kodershop publishes the most: its support page states a Fixed Time and Fixed Price model at a mutually agreed price and a Dedicated Resource Model with monthly billing and no hidden costs, and a 24-hour contact promise beside them. scandiweb's Canada page publishes an engagement model rather than a price: a dedicated cross-functional team on sprint-based roadmaps of three to six months, with support and fixes landing in the merchant's business hours, and its Toronto page adds that most work is scoped as a fixed-price project. Kinex Media's FAQ says that each project is different and the cost is calculated on the requirements. MageMontreal's homepage publishes no prices. OptiWeb Marketing and Bellwood publish no pricing at all.
What none of them publishes
Four costs sit outside every figure above. The Adobe Commerce license is quoted by Adobe, and none of the six states a license figure. Hosting is likewise absent from every page read. The theme is the one line that got cheaper: hyva.io's license page now states that the Hyvä theme is open source and free, available through free license keys under the OSL and AFL licenses, where the July edition of this site described a paid one-time license. Support retainers are the fourth gap: Kodershop publishes a monthly-billing model without a figure, scandiweb publishes a business-hours commitment without one, and the other four publish neither.
What moves the number
The published cases show where hours go. scandiweb's Wainbee case describes a Canadian distributor with more than 600,000 products from suppliers in different file formats, of which only 10% were online before a Pimcore PIM was connected to its Magento store; product data, not design, was the job. A Quebec store adds a second store view with its own catalog attributes, emails, and checkout copy, because the OQLF states consumers have the right to a complete French version of a business's website. Adobe Commerce B2B adds company accounts, shared catalogs with custom prices, negotiable quotes, and purchase order approvals, each of which is configuration and testing. And a store below Hyvä's version floor of 2.4.4-p9, 2.4.5-p8, 2.4.6-p7, or 2.4.7-p1 is an upgrade before it is a storefront.
How to get a comparable quote
- State the catalog size, the number of store views and languages, and every system the store must talk to, by name
- List the Adobe Commerce B2B features you need, using Adobe's own names for them
- State the current Magento version and ask each agency whether an upgrade is in or out of scope
- Ask for the price split into discovery, build, and the first year of support, with the support model named
- Ask for the response time by severity in writing, since only two of the six publish one
- Check each agency's Clutch minimum before the first call and drop the ones your budget does not clear
The July edition of this guide carried Canadian-dollar cost bands, hourly bands by team type, license and hosting ranges, retainer ranges, and timelines. No page supported any of them, and they were removed in the September rewrite; the ledger records each removal.