An ecommerce project plan is a week-numbered sequence of decisions, deliverables, and approvals that gets a South African online store from blank Shopify trial to first live sale — without the three-week delays that happen when founders discover the payment gateway needs FICA documents after the site is built. If you're deciding whether to launch on Shopify, our Shopify South Africa guide covers the platform fundamentals; this post gives you the build calendar to work from once that decision is made.

Most ecommerce launch guides are country-agnostic: they cover "choose a platform" and "add products" without mentioning that Shopify Payments is unavailable in South Africa, that PayFast requires FICA verification before you can accept a single rand, or that your website legally needs a physical address and registration number under the Electronic Communications and Transactions Act. This ecommerce project plan South Africa maps those blockers to the exact week they bite — so you apply for the merchant account in Week 3, not Week 7.

South Africa's online retail market reached an estimated ~R130 billion in 2025 and is forecast to hit R159 billion in 2026 — roughly 10% of total retail — according to World Wide Worx's Online Retail in SA 2026 report. The market is growing fast. But first-sale delays are avoidable with the right sequence.

Quick Answer

A practical ecommerce project plan for a South African store runs 6–8 weeks from blank canvas to live site. Week 1–2 covers business setup and domain. Week 3 is when to apply for PayFast or Peach Payments — not after launch. Weeks 4–5 handle platform build and product loading. Week 6 covers courier integrations. Week 7 tackles POPIA, ECT Act disclosures, and your returns policy. Week 8 is testing and go-live. The single most common delay: merchants who apply for their payment gateway account in Week 7 instead of Week 3.

Not Sure Where Your Build Is Stuck?

Send us your current store setup and we'll identify the single blocker holding back your launch — whether it's the payment gateway, shipping logic, or a compliance gap.

Get a Free Launch Review

What Does a South African Ecommerce Project Plan Include?

A South African ecommerce project plan covers every decision gate between idea and first transaction — platform choice, merchant account applications, product data preparation, courier integrations, legal compliance, and the mobile testing pass that decides whether a customer on a Gauteng taxi can actually check out on their phone.

This Shopify store setup plan assumes Shopify as the platform (it has the deepest integration ecosystem for SA gateways and couriers), a small-to-medium product catalogue of under 200 SKUs, and a founder who will manage the build with some developer support. Adjust the timeline up by two to four weeks for larger catalogues or custom theme requirements.

WeekPhaseKey SA-Specific ActionCommon Delay Risk
1–2FoundationCIPC registration decision, domain registration, brand briefWaiting for CIPC confirmation before buying domain
3Platform + Gateway ApplicationsShopify trial, theme selection, PayFast/Peach Payments applicationNot applying for gateway account until store is "ready"
4–5BuildPages, navigation, product loading, photographySlow product data — titles, descriptions, weights missing
6ShippingBob Go or courier app integration, zones, ratesUndecided courier strategy (flat rate vs. calculated)
7CompliancePOPIA privacy policy, ECT Act disclosures, returns policy, cookie consentLegal docs treated as an afterthought
8Test & LaunchMobile checkout test, GA4 setup, soft launchSkipping test transactions on mobile

Weeks 1–2: Foundation — Business Setup, Domain, and Brand

The foundation phase locks in the business structure and digital identity that every other build decision depends on — getting these right before touching a platform saves rework later.

Business registration. You do not legally need a CIPC-registered company to sell online in South Africa, but registering a private company (Pty Ltd) is strongly recommended: it separates personal from business liability, makes opening a business bank account straightforward, and signals credibility to customers. If you plan to register, start the CIPC process now — it can take one to two weeks — rather than blocking domain registration on it.

Domain. Register a .co.za domain through a local registrar (Afrihost, Domains.co.za, or xneelo). Prices run R150–R300 per year. A .co.za signals local relevance and performs well in South African search results. If your preferred .co.za is taken, a .com or .store is a workable backup — but check availability before committing to the business name.

Brand brief. Finalise your store name, colour palette, and logo before touching Shopify's theme. Changing primary brand colours mid-build costs time and sometimes money (if a developer has already customised the theme).

Week 1–2 Deliverables

Business registration decision made (CIPC or sole proprietor); .co.za domain purchased; logo file in SVG or high-res PNG; brand colour hex codes confirmed; product catalogue list drafted (even a spreadsheet of SKU names, prices, and weights counts).

Weeks 3–4: Platform Setup and Payment Gateway Applications

Week 3 is the most consequential week in your ecommerce project timeline — not because of the platform work, but because of the merchant account application that most founders put off until too late.

Start your Shopify trial. Shopify offers a 3-day free trial, then $1/month for three months as a promotional rate for new merchants. During the trial, choose your plan: Basic ($39/month or $29/month billed annually) handles most new SA stores. Note that Shopify Payments is not available in South Africa (as of 2026), which means every transaction through a third-party gateway carries Shopify's external gateway fee — 2% on Basic, 1% on Grow, 0.6% on Advanced. See our full breakdown in the Shopify payment gateways South Africa guide.

Apply for your payment gateway account NOW. This is the single most common cause of launch delays. The two primary SA gateway choices:

  • PayFast — the most widely used SA ecommerce gateway. Card rate (2026): 3.2% + R2.00 per transaction; Instant EFT: 2.0% (minimum R2.00). Standard payout fee: R8.70 per payout. On Shopify's Basic plan, a card payment through PayFast costs 5.2% + R2.00 in combined fees (2% Shopify gateway fee + 3.2% PayFast, both 2026 rates). Apply at payfast.io with your FICA documents (full PayFast fee schedule available on their site): proof of identity, physical address, and bank account. Approval typically takes around two business days from when valid docs are received.
  • Peach Payments — supports cards (Mastercard, Visa, AmEx, Diners Club), Instant EFT, digital wallets, BNPL options, and QR payments. Has a native Shopify plugin. Well-suited to stores expecting higher volumes or needing BNPL checkout options. Apply via peachpayments.com; their team will guide you through the onboarding.

If you're undecided between gateways, our payment gateway fees comparison runs the numbers across transaction volumes.

Theme selection. Shopify's free themes (Dawn, Craft, Sense) are production-ready and load fast. A paid theme from the Shopify Theme Store ($180–$420 one-time, roughly R3,000–R7,000 at the August 2026 index rate) makes sense when you need specific layout options out of the box. Avoid buying a theme before you've confirmed your brand brief — the number one wasted theme spend.

The Gateway Approval Timeline Reality

PayFast typically approves accounts within two business days of receiving valid documents. But "valid documents" is the key phrase: FICA requires proof of identity (SA ID or passport), proof of residential address (utility bill, bank statement — typically dated within three months), and proof of bank account. An expired document or a personal address when the application says company sends the process back to zero. Prepare the documents before you register, not after.

Weeks 5–6: Products, Photography, and Shipping Setup

The product loading and shipping setup phase is where most builds take longer than planned — not because the tasks are complex, but because the inputs (images, descriptions, weights, dimensions) are rarely ready when needed.

Product data requirements. For each product, Shopify needs: title, description, price, compare-at price (for sale items), weight and dimensions (essential for calculated shipping rates), and at least one image. Missing weights are the single most common shipping configuration blocker — courier rate calculators cannot quote without them.

Photography. 98.3% of South African internet users access the internet on a smartphone, according to DataReportal's 2026 data. A product that looks flat on a 6-inch screen will not convert. Our DIY vs professional product photography guide covers when to shoot yourself and when to budget for a studio session. Aim for a minimum of 2048px wide — Shopify resamples down for thumbnails, and starting large preserves quality across all device sizes.

Shipping setup. Shopify Shipping is not available in South Africa, so you connect a courier directly or use an aggregator:

  • Bob Go (formerly uAfrica/Shiplogic) — an aggregator giving a single Shopify integration for The Courier Guy, Aramex, DSV, Fastway, Pargo lockers, and PUDO lockers. Live rate calculation, waybill generation, and tracking links in one app. Best for most new SA stores.
  • The Courier Guy app — direct integration; good for stores using TCG exclusively and wanting the simplest setup.
  • Aramex and Dawn Wing — both have Shopify apps and are strong in specific regions (Aramex for Cape Town and KZN; Dawn Wing for Gauteng same-day).

Set your shipping zones (at minimum: Gauteng, Western Cape, KwaZulu-Natal, Other SA) and decide on your rate logic: flat rate (simpler, less accurate) vs. calculated rates (accurate, requires correct product weights). Our Shopify shipping South Africa guide covers the zone-rate decision in detail.

Is Your Build Sequence Right?

Share your current Shopify setup or project brief and we'll map the gaps — timeline, gateway, shipping zones, or compliance items — before they delay your launch.

Get a Timeline Assessment

Week 7: Legal Compliance — POPIA, ECT Act, and Returns Policy

Legal compliance for a South African ecommerce store sits at the intersection of three pieces of legislation — POPIA, the ECT Act, and the CPA — and covers requirements that must be live before your store is publicly accessible, not added later.

ECT Act disclosures. Under the Electronic Communications and Transactions Act, your website must clearly display your full business name and legal status, physical address, registration number (if applicable), and contact details. This information must appear before a customer can place an order — typically in the footer and on a dedicated legal/contact page. Missing this is a compliance failure regardless of whether you've been trading offline for years.

POPIA privacy policy and cookie consent. The Protection of Personal Information Act requires every SA business that collects customer personal information to publish a privacy policy explaining what is collected, for what purpose, and how it's protected. Since the POPIA Regulations were amended in April 2025, cookie consent and direct marketing consent requirements have tightened.

Before launch, install a cookie consent banner that allows visitors to accept or decline non-essential tracking. Shopify cookie banner apps handle this; verify that yours logs consent records with a timestamp and policy version.

Returns policy. Section 44 of the ECTA gives online buyers a 7-day cooling-off period — a customer can return most goods within seven days of delivery for any reason, with exceptions for perishables, personalised goods, and unsealed digital media. Separately, the CPA's cooling-off applies to direct-marketing sales and is five business days.

Your returns policy page must reflect the applicable cooling-off correctly. Attributing the 7-day rule to the CPA instead of the ECTA is a common error on SA ecommerce stores. See our ecommerce returns policy South Africa guide for a compliant structure.

The Compliance Minimum Before Launch

Three things must be live before your store opens: (1) a privacy policy that meets POPIA's requirements, (2) your ECT Act business disclosures in the footer, and (3) a returns policy that correctly states the ECTA 7-day cooling-off and its exceptions. A cookie consent banner is strongly recommended. Terms and conditions should follow within the first 30 days if not ready at launch.

Week 8: Testing, Go-Live, and the Post-Launch Checklist

A structured pre-launch test is the difference between a store that goes live confidently and one that discovers its checkout is broken on Android Chrome when the first customer complains.

Mobile checkout test. The vast majority of SA internet users access the web via smartphone (DataReportal 2026). Test your entire checkout flow — product page → cart → checkout → payment → confirmation — on an actual Android device (the dominant SA handset) and an iPhone. Use real test payment credentials (PayFast and Peach Payments both have sandbox/test modes) and confirm the order confirmation email arrives and looks correct.

GA4 setup. Shopify's native GA4 integration fires the core ecommerce events (view_item, add_to_cart, begin_checkout, purchase) out of the box. Before launch, verify in GA4's DebugView that purchase events are firing on test orders — not after you've had real sales. This matters for understanding where buyers drop out of your funnel from day one.

Stock and fulfilment readiness. Confirm that your first round of stock is on hand (or your supplier lead times are documented), your courier account is active, and you have printed or know how to generate waybills from your Bob Go or courier app. A load-shedding buffer — a week's worth of additional stock — is worth considering for stores with physically constrained supply chains, since power outages can delay both supplier production and courier collection runs.

Soft launch, then scale. Send your live URL to 20–30 people you trust — friends, colleagues, suppliers — before any paid traffic. Gather one round of real-use feedback, fix what breaks, then begin your ecommerce store launch plan in earnest. The benefits of ecommerce for SA businesses only compound once the foundations are working correctly.

Pre-Launch Ecommerce Project Checklist

Mobile checkout tested on Android and iPhone; test transaction processed and order confirmation email verified; GA4 purchase event confirmed in DebugView; privacy policy, ECT disclosures, and returns policy all live; PayFast or Peach Payments merchant account fully verified and connected; shipping zones, rates, and courier app tested with a real address; custom domain connected and SSL active. Work through this ecommerce project checklist before sending any traffic to the store.

Why South African Businesses Choose Growth Pulse Media

Growth Pulse Media was built by someone who has done this — Dirk van Greuning built and scaled a large South African ecommerce business before founding the agency. The operational detail in this plan (the gateway approval sequence, the ECT Act footer requirements, the Bob Go aggregator vs. direct courier decision) comes from that operating history, not from reading other agencies' guides.

When businesses engage our Shopify marketing and ecommerce service, they work directly with senior operators — not account managers who route requests to juniors. We carry a limited client load so that attention does not get diluted. We are a registered Shopify Partner and Omnisend Certified Partner, and all work is executed in-house.

If you're past the build phase and focused on growing an existing store, we can run the growth side. If you're mid-build and the project is stalling, a scoped engagement to unblock it is also available. Either way, the conversation starts at contact us.

Who This Ecommerce Plan Is NOT For

Founders who haven't validated demand. This plan assumes you've confirmed someone will buy what you're selling — through existing sales, pre-orders, or direct customer conversations. If you're building first and hoping demand follows, the 8-week build is likely premature; two weeks of product-market fit testing costs a fraction of a full site build with no buyers waiting.

Businesses expecting to sell on Takealot and ignore their own store. Marketplace and own-store strategies are genuinely different in SA. Takealot's product approval process, category success fees, and fulfilment model suit different operators than direct-to-consumer Shopify. This plan is for the DTC route. If you're weighing the options, our ecommerce vs. marketplace comparison covers the trade-offs.

Operators with over 1,000 SKUs and complex variants. A large catalogue — especially with matrix variants (size × colour × length across hundreds of products) — adds significant time to the product loading phase and may require a data migration tool or developer time for bulk import. This plan's Week 4–5 product phase assumes a manageable catalogue, not an import of 5,000 lines from an ERP system.

Anyone expecting week 8 to be the hard part. The build is the easy part. Driving consistent traffic to a new SA ecommerce store — through Google Shopping, Meta Ads, or SEO — is the sustained work that happens in months 2 through 12. If your plan stops at launch, expect your sales to stop there too. Factor a post-launch marketing budget and plan into your overall ecommerce project timeline.

Ready to Map Your Launch Plan?

Tell us where you are in the build and we'll audit the blockers — payment gateway status, compliance gaps, shipping configuration — and give you a clear next step.

Get a Free Ecommerce Audit

Frequently Asked Questions

How long does an ecommerce project plan take to execute in South Africa?

A small Shopify store with under 50 SKUs can go from zero to live in 4–6 weeks following a structured ecommerce project plan. Medium stores (50–200 SKUs) typically take 6–8 weeks. The most common delays are payment gateway account approval (apply in Week 3, not Week 7) and missing product data — weights, dimensions, and quality images are the inputs that hold up shipping and product loading simultaneously.

Do I need to register my business with CIPC before launching an online store in South Africa?

You are not legally required to register with the CIPC to sell online in South Africa. However, registering as a Pty Ltd is strongly recommended: it enables a business bank account (required by most payment gateways), separates personal liability, and signals credibility. If you're launching quickly and will register later, PayFast accepts sole trader applications with personal FICA documents.

What are the POPIA requirements I must meet before launching?

Before going live, your SA ecommerce store must have a published privacy policy that explains what personal information is collected, why, and how it's stored. You must also have a mechanism for obtaining cookie consent before non-essential tracking fires. Since the POPIA Regulations were amended in April 2025, direct marketing consent standards are stricter — if you plan to send marketing emails at launch, ensure customers actively opt in at checkout rather than relying on pre-ticked boxes.

Which payment gateway should I choose for a new Shopify store in South Africa?

For most new SA stores, PayFast is the fastest to set up (approximately two business days for FICA verification) and has straightforward Shopify integration. Its 2026 card rate is 3.2% + R2.00 per transaction; on Shopify Basic you'll also pay the 2% Shopify gateway fee, bringing the combined cost to 5.2% + R2.00 per card transaction. Peach Payments is worth considering if you need BNPL options or expect higher volumes that justify its negotiated rates. Both gateways are far better alternatives to delaying launch while waiting for a "better" option.

What legal documents does my SA ecommerce store need before launch?

At minimum: a privacy policy (POPIA), your business name, physical address, and registration number in the site footer (ECT Act), and a returns policy that correctly states the ECTA Section 44 seven-day cooling-off period and its exceptions. A cookie consent banner and terms and conditions are strongly recommended. The returns policy is the most commonly mis-stated document — many SA stores attribute the 7-day cooling-off to the CPA rather than to the ECTA, which are different pieces of legislation with different scopes.

How do I set up shipping for a Shopify store in South Africa?

Shopify Shipping is not available in South Africa. The most practical approach for a new store is to install Bob Go (formerly uAfrica Shiplogic), which gives a single integration for The Courier Guy, Aramex, DSV, Fastway, Pargo, and PUDO lockers — with live rate calculation and automated waybill generation. Direct integrations for The Courier Guy, Aramex, and Dawn Wing are also available if you've negotiated your own courier contract. Set a minimum of four shipping zones (Gauteng, Western Cape, KwaZulu-Natal, Other SA) to avoid flat rates that either overcharge local customers or undercharge remote deliveries.

Build a Store That's Ready to Sell From Day One

Growth Pulse Media is a registered Shopify Partner working with South African ecommerce businesses. We know the SA gateway landscape, courier integrations, and compliance requirements — and we execute everything in-house. Whether your build is stalled at the payment gateway stage or you're planning a launch from scratch, we'll tell you exactly what's needed and what to do next.

No obligation — we'll get back to you within 24 hours.

Start the Conversation

Dirk van Greuning — Founder, Growth Pulse Media
Dirk van Greuning Founder, Growth Pulse Media

Founder of Growth Pulse Media and a specialist in South African search dominance. Dirk translates his experience in scaling South African businesses into high-velocity digital strategies for B2B and retail leaders. He writes about SEO, lead generation, and paid media from an operator's perspective — prioritising pipeline value over impressions.

Connect on LinkedIn