| Slow pages on mobile data. Most local shoppers browse on phones, often on capped data, and a heavy page dies before the products load. | Fix: build mobile-first and light, so every page opens fast on a phone before the shopper gives up. |
| Surprise delivery costs. The price looks right until checkout adds a delivery fee the shopper never saw coming. | Fix: show delivery fees or free delivery limits on the product page, so checkout only confirms the expected total. |
| Forced accounts before payment. Being told to register, verify email, and set a password kills momentum at the worst moment. | Fix: offer guest checkout first and invite the shopper to create an account after the order is placed. |
| Vague payment options. Shoppers who cannot see how they will pay assume the worst and leave. | Fix: name your card and instant EFT options clearly near the buy button, not only at the final step. |
| No WhatsApp contact. Many South African shoppers want to ask one quick question before paying, and a store with no chat gives them nowhere to ask it. | Fix: put a visible WhatsApp button on every product page so questions turn into orders instead of exits. |
| Thin product information. One photo, no sizes, no stock note, and no delivery time leaves too many unanswered questions. | Fix: give every product clear photos, sizes or variants, stock status, price, and delivery time on one page. |
| No trust proof. A new store with no reviews, no about page, and no contact details feels risky to buy from. | Fix: show reviews, a real about page, contact details, and your returns promise where shoppers can see them. |