
Context: The Constantia Kloof Firm With Three Quotes and No Way to Compare Them
A small accounting practice off Constantia Kloof Road has outgrown its DIY Wix site. The partners have done the sensible thing: they asked three web development companies serving Roodepoort to quote. They now hold three PDFs - one at R48,000, one at R95,000 and one at R165,000 - and no clear way to compare them. Each quote is structured differently, uses different terminology, and leaves out different things. The cheapest looks thin; the most expensive looks padded; the middle one looks like the safe choice, which is not a reason to choose it.
This guide is written for that buyer, not for the agency pitching them. It is a shortlisting playbook: what to ask, how to read three quotes against each other, and which technical non-negotiables belong in the brief before anyone signs. It deliberately avoids design trends and platform tribalism; those belong to other conversations. The goal here is procurement clarity.
Commercial Roodepoort vs Estate Roodepoort: What Your Suburb Tells a Developer About Your Site
Roodepoort is not one market. The Constantia Kloof, CBD corridor and light-industrial or trades areas skew commercial: buyers search during working hours, often on desktop, and expect phone numbers, physical addresses and a quick quote form. Ruimsig, Little Falls, Wilgeheuwel and Helderkruin skew residential and estate, with small professional services - accountants, attorneys, medical rooms, salons - where trust signals and easy booking matter more than a product catalogue. Florida and Horizon View sit between the two.
A genuine local developer should ask which side of that line you sit on before they quote. A firm that has never thought about it will quote the same template for a plumbing contractor in Horizon View and a boutique law practice in Little Falls, and you will pay for assumptions that do not fit your buyers. Mention the suburb in the first call and listen for whether they use it to ask better questions or just to nod.
How to Tell a Genuine Roodepoort Web Development Company From a Suburb-Stuffed National Page
Many national lead-generation sites publish a page for every suburb in Gauteng, swapping the place name in the headline and routing enquiries to a call centre. You can test for this in minutes. Ask for the name of the person who will run your discovery session and where they are based. Ask for a physical address you can visit - not a virtual office - and check whether it appears on their own contact page and on Google Business Profile. Ask what local businesses they have built for, and whether any of those clients will take a reference call. A genuine local firm will usually offer two or three references without flinching; a lead-gen page will promise them and then stall.
Warning: A suburb name in the H1 is not evidence of local service. If the contact page lists a Cape Town or Sandton address and a 0800 number, you are probably talking to a reseller or a national agency with a suburb template.
The Five Questions That Separate a Strategist From a Template Installer
Before you compare prices, use the same five questions on every shortlisted firm. The answers tell you more than any portfolio page.
- Who will own the domain and hosting account? The .co.za domain should be registered in your name with a registrar you control - Xneelo, Afrihost and Domains.co.za are common local choices - and the hosting account should be either yours or transferable to you at handover. If the firm registers the domain in its own name, you are renting your website, not owning it.
- What does discovery actually involve? A real discovery covers your enquiry path, the pages you need, the content you have and the content you must write. A template installer will skip straight to a theme demo.
- What happens after launch? Ask what the support arrangement is - included hours, response time, what is chargeable - and whether there is a written handover pack at the end of the build.
- How will our enquiry forms and analytics handle POPIA? The Protection of Personal Information Act has been in force since 1 July 2021 and is enforced by the Information Regulator. Any form, newsletter signup, analytics cookie or CRM integration touches it. A credible answer covers consent wording, where submissions are stored, how long they are kept, and whether analytics is consent-gated.
- Who writes the copy? Most quotes exclude it. If nobody on your side is writing the content, you need to know whether copywriting is priced in or a separate line item, and when drafts are due.
What a Good Answer Sounds Like - and What Should Make You Pause
| Question | A good answer sounds like | Red flag |
|---|---|---|
| Domain and hosting ownership | 'Registered in your name, billing to your card, transferable at handover.' | 'We manage all that for you, don't worry.' |
| Discovery | A scheduled session, a written page inventory and a content gap list before the quote is final. | A fixed price before anyone asks what the site is for. |
| Post-launch support | Named hours included, a written response time and a clear hourly rate beyond that. | 'We're always available' with no numbers. |
| POPIA handling | Consent wording on forms, retention period stated, analytics consent-gated. | 'Our host handles that' or blank looks. |
| Copy and content | Copywriting priced separately or included with a clear schedule. | 'You send us the text' buried in the small print. |
Why POPIA Belongs in the Discovery Conversation, Not the Footer
POPIA is not a footer link. Every enquiry form collects personal information, and your firm becomes the responsible party for that data. The web developer acts as an operator. A discovery conversation should establish: what the form says, where submissions are stored (your inbox, a CRM, the website database), how long they are kept, who can access them, and whether analytics and advertising tags fire before consent. If a vendor cannot explain the difference between a responsible party and an operator, they cannot help you meet your obligations. Ask them to show you the consent wording they used on their last three builds.
Info: POPIA enforcement is active. The Information Regulator has published guidance on direct marketing and consent. Your website is often the first place a complaint originates.
The Content and Copy Process: The Line Item Most Quotes Quietly Leave Out
Ask each vendor to mark, in writing, whether copywriting is included or excluded. This single line item explains a large part of the gap between a R48,000 quote and a R95,000 quote. A build that assumes you will supply final text for every page is not the same product as one that includes interviews, drafts and two rounds of revisions. If copy is excluded, ask when your text is due and what happens if it arrives late - the answer is usually a stalled project and a change request.
Indicative ZAR Ranges by Project Type - and Why You Must Collect Three Written Quotes
No public, verifiable price list exists for web development in Roodepoort. The ranges below are indicative estimates based on the scope differences described in this guide, not sourced benchmarks. Treat them as a sanity check, not a quote.
| Build type | Typical scope | Indicative ZAR range (estimate) |
|---|---|---|
| Brochure / credibility site | 6-10 pages, template-based design, contact form, no integrations | Low-to-mid five figures |
| Lead-generation site | 10-20 pages, conversion-focused layout, CRM or email integration, tracking plan | Mid-to-high five figures |
| Booking / appointment site | Calendar integration, automated confirmations, POPIA-aware form handling | Mid-to-high five figures |
| Small ecommerce build | Product catalogue, payment gateway (Yoco, PayFast, Peach, Ozow or Netcash), shipping rules | High five figures and above |
The purpose of collecting three written quotes is not to find the cheapest. It is to expose the assumptions each vendor is making. A quote that is R40,000 lower than the others is usually lower because something is missing - copy, discovery, a payment gateway integration or the tracking plan. Make every vendor quote against the same page inventory and the same list of integrations; otherwise you are comparing three different products.
How to Compare Three Quotes Side by Side: An Inclusions and Exclusions Checklist
Build a simple matrix in a spreadsheet with one row per line item and one column per vendor. Mark each cell Included, Excluded or Unclear. Unclear is a red flag that needs a written answer before you shortlist.
| Line item | What to check |
|---|---|
| Discovery | Is a structured session included, with a written page inventory? |
| Copywriting | Included, excluded or priced per page? Who writes it? |
| Design rounds | How many revision rounds before extra billing? |
| Integrations | Payment gateway, booking, CRM, newsletter - each named and priced? |
| Tracking | Are conversion events defined and implemented, or left to you? |
| Handover | Documented handover pack included, or an extra fee? |
Which Engagement Suits You? Three Roodepoort Buyer Profiles
Profile A - the trades or service business. You need a credible lead-generation site quickly, with a clear phone number and a short quote form. A 6-10 page build with copywriting included is usually the right size. Do not let a vendor sell you a 20-page site you will never populate. Profile B - the professional-services firm. Your buyers check credentials: professional body registrations, years in practice, named partners. You need trust signals and POPIA-safe forms more than volume. A 10-15 page lead-generation build with careful consent wording and a retention policy is the fit. Profile C - the small ecommerce or booking business. If you need payments, you need a gateway decision early: Yoco, PayFast, Peach Payments, Ozow or Netcash each have different settlement timing and integration effort. That pushes the build size up; budget for it and do not squeeze an ecommerce store into a brochure-site budget.
The Technical Non-Negotiables to Put in the Brief
Before you sign, write these requirements into the brief and ask each vendor to confirm them in writing. They are not optional extras; they are the difference between owning a website and renting one.
- Domain registered in the client's name, .co.za registrar account under client control
- Hosting account owned by the client or transferable at handover, with billing visible
- Enquiry forms with POPIA consent wording and a stated retention period
- Analytics consent-gated, with conversion events defined before launch
- Mobile performance tested on a mid-tier Android device on a mobile connection
- Accessibility baseline: WCAG 2.2 AA where feasible, documented known exceptions
- Documented handover pack: admin logins, plugin list, backup process, support contactTip: Ask each vendor where the site will be hosted and who owns that account. Local hosting versus a Cloudflare edge setup is a legitimate choice; not knowing the answer is not.
The Build-Stage Resilience Question: Forms, Caching and Load-Shedding Without the Outage Framing
Load-shedding affects websites in a narrower way than many pitches suggest: the server is usually hosted in a data centre with backup power, but the person filling in your form may lose connectivity mid-submission. Ask the vendor how forms handle a dropped connection - whether entries are saved progressively or lost - and how caching is configured so a visitor does not see a stale page after an update. This is a build-stage question, not a monitoring-service pitch.
What the First 90 Days Should Produce: A Measurable Enquiry Path and a Clean Handover
By day 90 you should be able to answer three questions: how many enquiries arrived, which pages produced them, and how many were qualified. That requires conversion events defined before launch, a baseline recorded, and a lead-quality review - not just a count of form fills. Ask for a documented handover pack and agree a support arrangement in writing. If you want to see how measurement is structured on a live account, review Prebo Digital's custom reporting approach, and for broader engagement context look at the web design service and conversion rate optimisation service. Real-world examples of what a completed build and measurement setup look like are in the case studies.
Sources
- Protection of Personal Information Act 4 of 2013 - South African Government
- Information Regulator (South Africa) - official POPIA guidance and enforcement
- ICASA - Independent Communications Authority of South Africa
- Web Content Accessibility Guidelines (WCAG) 2.2 - W3C Recommendation
- Google Search Central - Creating helpful, reliable, people-first content




