Choose the platform, then the agency
The platform decision outlives the agency relationship, so make it first.
Webflow suits marketing sites where a non-technical team needs real control. Fast to build, hosted by Webflow, hard to leave.
Shopify is the default for retail. Everything is solved, you pay for it in fees and in flexibility.
WordPress has the deepest talent pool and the largest maintenance burden.
Adobe Commerce is for large catalogues and B2B trade pricing. Powerful, expensive, needs specialists permanently.
Craft CMS is genuinely good and the pool of people who know it is small.
Each firm here is strongest on one of these. An agency that claims equal expertise in all five is telling you about its sales process.
Three questions before you sign
- Who maintains this in two years? The honest answer decides the platform.
- Who writes the redirect map? The single most expensive thing to get wrong.
- Do we own the code and could another agency take it over? Watch for proprietary CMS lock-in.
Red flags
- A proprietary CMS the agency built. You cannot leave, and nobody else can quote for changes.
- No redirect map in the project plan for a redesign.
- The domain registered in the agency's name rather than yours.
- A fixed quote with no discovery. Either scope is undefined or the design is already a template.
- No maintenance or hosting conversation in the proposal. It is coming either way, and it is better in the budget than in a surprise.
When a template is the right answer
If you are pre-revenue, testing a proposition, or running a business where the website is a credibility check rather than a sales channel, a well-chosen theme configured properly will do the job for a few thousand pounds. Spend the difference on the thing that actually brings customers.
Pay for a bespoke build when the site is the sales channel, when you need integrations with systems you already run, or when the catalogue is large enough that merchandising is a real job. That is also the point at which the SEO shortlist becomes the more important page, because the build and the rankings are the same conversation.