A rebuild of the shop front so the marketing has somewhere to land — keeping the parts of the current build that already work.
The engine is fine. The shop window is invisible.
Whoever built this did the hard parts properly — Paynow payments with EcoCash and cards, product variants, stock tracking, 63 delivery zones already priced, a working admin. That is real work and it should not be thrown away.
What is broken is everything a marketer needs. The site renders entirely in the browser, so Google, Facebook and WhatsApp all receive a blank page. Share a product link on WhatsApp today and it appears as a grey box with no picture and no price. For a Zimbabwean baby store, where almost every sale starts as a WhatsApp forward, that single fault undoes the rest.
Checked live on 9 September 2026 against the public site and its API. Every item below is verifiable, not an impression.
Every page — home, product, category — returns the same empty <div id="app"></div>. Search engines and social crawlers do not run JavaScript reliably, so they see an empty document with no products, prices or descriptions.
There is no meta description and no Open Graph tag on any page. A link pasted into WhatsApp, Facebook or Instagram shows no image, no product name and no price. This is the biggest single obstacle to the marketing you are about to run.
All 61 products and both categories return Mwanangu Baby Wear. Google has nothing to tell one page from another, so it will rank at most one of them.
Both addresses return the app's HTML page instead of a 404. Google asks for a sitemap and receives a web page — so no product URL is ever submitted for indexing.
Nothing is installed. There is no way to see what people look at, where they abandon the cart, or which advert produced a sale — and no way to retarget anyone who visited. Advertising spend would be flying blind.
Only 22 products carry an image. Nobody buys baby clothes they cannot see, so almost two thirds of the catalogue is effectively unsellable.
The only navigation is Boys and Girls. A parent who needs a 2-year-old's outfit has to open products one at a time. Age is the first question every parent asks and the site cannot answer it.
The hero reads “delivered to your door” and the footer strip says “Delivery across Zimbabwe”, but the store setting is delivery_enabled: false — the site is collection-only at 49 Cork Road. Meanwhile 63 delivery zones are already configured at $4 to $18. Either turn it on or change the words; right now the site contradicts itself.
ZiG payments are off (zig_payments_enabled: false) though a rate of 36 is stored. Prices show in USD only.
Nothing collects proof or an audience. There is no way to build a list you own, so every campaign has to be paid for again.
Two brands across four products. Woolies and Ackermans are trusted names in this market and are worth merchandising properly.
Estimated in working days for the recommended option.
| Work | Days |
|---|---|
| Discovery, API mapping, content and size taxonomy | 2.0 |
| Design system and homepage (per the demo) | 4.0 |
| Shop listing: filters by age, category, brand, price | 3.0 |
| Product detail: gallery, variants, size guide, related | 2.5 |
| Cart, checkout, Paynow handoff, delivery zones | 3.0 |
| Account, order history, order tracking | 2.0 |
| SEO layer: SSR, metadata, OG images, JSON-LD, sitemap, robots | 2.5 |
| Analytics, Meta Pixel, product feeds for Meta and Google | 1.5 |
| Email capture and reviews | 1.0 |
| QA, mobile, performance, launch and handover | 2.5 |
| Total | 24.0 days |
| Care plan — hosting, backups, platform updates, up to 2 hours of support a month | R1 250 / month |
Support covers things like a price correction, a swapped photo, or new stock — not new features. Unused hours don’t roll over; anything beyond 2 hours in a month is billed at an hourly rate agreed upfront.
| Week | What happens |
|---|---|
| Week 1 | Discovery, access handover, size and age taxonomy agreed, design system signed off |
| Week 2 | Homepage and shop listing built and reviewed |
| Week 3 | Product detail, cart, checkout, Paynow verified end to end |
| Week 4 | Account and tracking, SEO layer, analytics and feeds |
| Week 5 | Content load, photography gaps filled, QA, launch |
Assumes photography and product copy arrive by the end of week 2. That is normally the thing that slips.
A working homepage concept, built with her real catalogue, her real photography and her real prices — not a template with stock images. Open it on a phone; that is where her customers are.