You already have a website. It works, people find it, and it has been quietly doing its job for a couple of years. Now you want to sell from it.

That is a different project from building a shop, and most advice does not distinguish between the two. Starting fresh means every decision is open. Adding a shop to a site that already exists means working with a design somebody chose, hosting somebody set up, and search rankings you do not want to disturb.

The good news is that the second job is usually cheaper. The trap is assuming it is automatically simpler.

Two Questions Before Anything Else

Before anyone quotes you, two things decide how this goes.

What is the site built on? If it is WordPress, WooCommerce is designed for precisely this and the path is well worn. If it is a hand-built static site or a page-builder platform, adding a real shop usually means rebuilding rather than extending.

Is the current site healthy? A site that is already slow, already out of date and already limping will not be improved by hanging a shop on it. You would be building on a foundation that is failing. That is not an argument against selling online, it is an argument for fixing the foundation first, and knowing that is part of the cost.

A quick honest check: run our free website audit on the existing site before you commit to anything. If it comes back clean, adding a shop is a contained job. If it comes back with a page of problems, you now know the real scope before you have spent anything.

Three Routes, and the Cost of Each

RouteGood whenWhat it costs you
Add WooCommerce to the existing siteWordPress, healthy, selling what you already talk aboutTheme work, and a real look at hosting
Rebuild as a shopThe current site is old, slow or not WordPressMore money, and the rankings need protecting
Separate shop on a subdomainDifferent audience, different team, unrelated productsTwo sites to maintain, and a split brand

Most businesses that ask this question are in the first row and assume they are in the second. It is worth checking before paying for a rebuild you may not need.

Adding WooCommerce to an Existing Site

Installing the plugin takes minutes. That is not the work, and anyone who tells you it is has not done it on a real site.

The actual work is in five places:

  1. Theme compatibility. A theme built for a brochure site has no product page, no cart, no checkout. Those pages will exist and they will look like a different website unless somebody styles them.
  2. The product catalogue. Names, descriptions, prices, variants, stock, photographs. This is where the time goes, every time.
  3. Payments. M-Pesa first, in Kenya, and cards if you sell abroad.
  4. Delivery. Zones and charges, decided rather than improvised at checkout.
  5. Hosting. A shop does work a brochure site never did, which is the next section.

Our guide to WooCommerce and M-Pesa covers the payment half in detail, including the difference between showing a Paybill number and a real integration.

What Usually Breaks

Three things, and they are predictable enough to plan for.

Speed

Carts and sessions cannot be cached like a static page. Shared hosting that was fine for a brochure site often is not fine for a shop.

The theme

Product and checkout pages inherit whatever the theme does by default, which is frequently nothing. They need designing, not just enabling.

Email

Order confirmations and receipts now have to arrive reliably. A site that could get away with a flaky contact form cannot get away with a missing receipt.

That third one is underrated. A customer who pays and receives no confirmation assumes something went wrong, and your first sign of it is a worried message an hour later.

Protecting Your Search Rankings

The rankings you already have are the most valuable thing the existing site owns, and they are easy to damage by accident.

Rankings attach to URLs, not to sites. Adding new pages does not disturb the old ones. Moving or renaming the old ones does. So the rule is simple: every page that already ranks keeps the address it already has. Where a URL genuinely must change, it needs a permanent redirect from the old address to the new one, set up before launch rather than after somebody notices the traffic drop.

Add product pages as new pages. Leave the about page, the service pages and the blog exactly where they are. Done that way, adding a shop is additive and your existing traffic keeps arriving at the pages it always did.

When to Keep Them Separate

Sometimes one site is the wrong answer, and it is worth saying so plainly.

The cost is real: two sites to maintain, two sets of updates, and a brand split across two addresses. Choose it deliberately, not because the shop was easier to set up somewhere else that afternoon. Our comparison of e-commerce against brochure sites is a useful read if you are still weighing which shape fits.

The Order to Do It In

Adding a shop without breaking what works

  1. Audit the existing site, and fix anything failing before you build on it.
  2. Get the product data into a spreadsheet: name, description, price, variants, stock.
  3. Check the hosting can carry a shop, and move if it cannot. Do this before launch, not after.
  4. Build the shop on a staging copy, leaving the live site untouched while you work.
  5. Place a real order end to end, paying real money on a real phone, before you tell anybody it exists.

Step five is the one that gets skipped when a deadline is close, and it is the one that catches the broken receipt, the delivery charge that does not apply, and the payment that succeeds without marking the order paid.

Frequently Asked Questions

Can I add an online shop to my existing website?

Usually yes, if the site runs on WordPress, because WooCommerce is built for exactly that. What decides it is not the shop software but whether your current theme and hosting can carry the extra weight. A theme that was never designed for products will fight you at every step.

Is adding a shop cheaper than building a new one?

Often, because the design, the content and the search rankings already exist and are not being rebuilt. It stops being cheaper when the current site is old enough or fragile enough that it needs rescuing first, at which point you are paying to repair a foundation before building on it.

Will adding a shop slow my website down?

It can, because a shop does work a brochure site never does: sessions, carts, stock lookups, none of which cache as simply as a static page. This is manageable with the right hosting and caching setup, but it is a real change and it needs planning rather than hoping.

What happens to my search rankings when I add a shop?

Nothing, if the existing pages keep their addresses. Rankings attach to URLs, so problems come from moving or renaming pages during the work, not from adding new ones. If any URL has to change, it needs a permanent redirect from the old address to the new one.

Do I need a separate site for my shop?

Sometimes. If the shop serves a different audience from the main site, or is run by a different team, or sells something unrelated to the rest of the business, separate sites are cleaner. For most businesses selling what they already talk about, one site is simpler and everything you have built keeps working for you.

How long does it take to add e-commerce to a site?

A WooCommerce build with custom features runs four to six weeks. Adding a modest catalogue to a healthy existing WordPress site is quicker. The variable is almost never the software: it is how long it takes to get product photographs, descriptions, prices and stock counts into a usable form.

What does it cost to add a shop to my site?

A WooCommerce build starts from KES 50,000, M-Pesa integration is a KES 5,000 one-time fee, and maintenance for a site that takes payments is KES 10,000 a month. The honest answer for your site depends on what the existing theme and hosting can carry, which is the first thing worth checking.

Want to sell from the site you already have?

Send us the address and we will tell you whether it can carry a shop, what it would take, and whether adding one is genuinely cheaper than rebuilding. WooCommerce builds start from KES 50,000, M-Pesa is a KES 5,000 one-time fee, and shop maintenance is KES 10,000 a month. Talk to us on WhatsApp at +254 722 334 188, email hello@wpfoss.ke, or call +254 709 384 200.

Book a Free Consultation

Related: E-Commerce Website Kenya · WordPress Development · M-Pesa Integration · Free Website Audit