Skip to main content
Transparency

Platform Changelog

We are building the most reliable procurement platform in South Africa. Follow our journey of continuous improvement, data quality, and transparency.

2026-08-13
Company Intelligence
Company profiles open reliably with their full award history

Company links now resolve against the same supplier identity used by search and leaderboards, while older bookmarked addresses continue to work.

Key Changes

  • Company links whose names include legal forms, filler words or punctuation now open the intended profile instead of showing Company Not Found.
  • Award and bid histories now include name variants such as hyphenated, bracketed and legal-form versions of the same supplier.
  • Previously indexed company addresses based on an older name format remain supported.

Platform Impact

Businesses can move from company search and leaderboards into a complete, consistent supplier profile without broken links or missing award records.

2026-08-09
Company Intelligence
Suppliers spelled several ways now count as one company

Award counts, supplier leaderboards and forensic metrics now treat the different spellings of a single supplier as one company instead of several.

Key Changes

  • Bracketed legal forms such as "ABC Projects (Pty) Ltd" are now recognised as the same company as "ABC Projects Pty Ltd".
  • Expanded legal forms — "Proprietary Limited", "Limited", "Incorporated", "Close Corporation", "Non Profit Company" — are matched to their standard abbreviations.
  • Afrikaans legal forms commonly used in South African award records ("Edms Bpk", "Eiendoms Beperk", "Beperk", "Beslote Korporasie", "Ingelyf") are now recognised.
  • A supplier named with and without its legal form is treated as one company, so award totals are no longer split across entries.
  • Accents, ampersands, dashes and stray punctuation no longer create separate supplier entries.
  • Leaderboards continue to show a readable company name rather than a stripped matching key.
  • Companies distinguished only by a registration year, and joint ventures, are deliberately kept separate.

Platform Impact

Supplier leaderboards, company profiles and award totals reflect one row per company with its full award history, and buyer-concentration analysis is no longer weakened by inconsistent spelling.

2026-08-09
SEO & AI Visibility
Tender and province pages now keep consistent public addresses

Tender workspace metadata and structured data now identify the same lifecycle-aware public tender page shown to search engines and visitors.

Key Changes

  • Tender metadata, breadcrumbs, sharing links and structured data now agree on one public tender address.
  • Closed, awarded, cancelled and notice records keep their correct lifecycle address instead of being identified as active tenders.
  • Recently cached tender workspaces keep the correct lifecycle address during platform updates.
  • Valid capitalization variants of province addresses resolve to the canonical province identity instead of returning a metadata-only Not Found response.
  • The private tender workspace remains available for bid preparation without replacing the public tender identity.

Platform Impact

Search engines and AI assistants receive a clearer, consistent identity for each tender while users keep uninterrupted access to workspace tools.

2026-08-04
Performance & Reliability
Tender documents are read within minutes of a tender appearing, not the next day

Supporting documents attached to a new tender used to wait for a single overnight processing run, so a tender published just after midnight could show no document analysis for almost a full day. Document reading now runs every five minutes.

Key Changes

  • Document extraction moved from one run per day to every five minutes, so the documents attached to a new tender start being read shortly after the tender appears rather than waiting for the next overnight window.
  • Extraction runs can no longer overlap each other, which prevents the same document being processed twice.
  • Documents that cannot be read at all — scanned images with no text layer — are now recorded as skipped rather than counted as failures, so the processing health figures reflect what actually went wrong.
  • A document that fails permanently is now recorded durably instead of being forgotten when the application restarts, so nothing disappears without a trace.
  • Errors that merely happened to contain the digits "501" are no longer mistaken for unreadable scans, which previously caused a small number of perfectly readable documents to be skipped silently.

Platform Impact

Tender documents and their analysis appear far sooner after a tender is published — minutes rather than up to a day — so you can assess an opportunity while there is still time to act on it.

2026-08-04
SEO & AI Visibility
Tender Radar covers 82 company types, including telecommunications

Tender Radar's ready-made company profiles grew from 55 to 82, filling gaps across every sector tab — construction trades, security and hygiene, medical supply, telecommunications and cybersecurity, energy and agri-processing, and vehicle and equipment supply. Telecommunications now has a profile for the first time.

Key Changes

  • Added 27 company profiles across all six sector tabs: Construction & Civils (17), Facilities & Security (12), Health & Catering (16), ICT & Professional (16), Mining, Energy & Agri (11) and Supplies & Logistics (10).
  • Telecommunications and network services now have a dedicated profile and their own province pages, covering broadband rollout, transversal communications and municipal network tenders that previously matched nothing.
  • New profiles for trades and suppliers that had no close match before, including road marking, fencing, asbestos roof removal, alarm monitoring, biometric access control, emergency medical services, medical gas, cybersecurity, document digitisation, solar installation, coal haulage, PPE supply, steel fabrication and vehicle parts.
  • Every profile states the CIDB grade, B-BBEE range, typical contract value, personnel and equipment expected for that kind of work, and answers the registration questions that apply to it.
  • Every profile is now reachable from a related profile, so browsing from one company type leads to the neighbouring ones instead of dead-ending.
  • Category names that previously displayed as raw text — including cloud services, research, auditing and veterinary — now show proper labels wherever they appear.

Platform Impact

Tender Radar now covers 82 company types across 9 provinces, so more businesses find a ready-made profile that matches how they actually bid — and can set up daily alerts from it — instead of building one from scratch or settling for a loose match.

2026-08-03
AI Matching & Intelligence
Tender documents are analysed once per version

The document analysis queue now hands each document to exactly one processor, and abandoned work is returned to the queue instead of being stranded.

Key Changes

  • Documents are claimed from the analysis queue atomically, so two background processors running at the same time can no longer pick up and analyse the same document.
  • Analysis work left behind by an interrupted run is now detected and returned to the queue, instead of staying stuck and never completing.
  • The scheduled analysis sweep now finishes as soon as there is nothing left to process, rather than continuing to run against an empty queue.

Platform Impact

Tender document analysis completes more reliably and no longer repeats work, so analysis capacity goes to documents that have not been processed yet.

2026-08-03
Performance & Reliability
Forensic analysis pages render correctly and load faster

Fixed upgrade panels that covered the wrong part of forensic pages, removed the layout jumps and scroll stutter, and made workbench searches and buyer pages substantially faster.

Key Changes

  • Upgrade panels on supplier and awarding-organisation pages now cover only the section they apply to, instead of a full-screen panel over the page heading that also blocked clicks.
  • Supplier concentration charts are now correctly obscured for accounts without forensic access, matching every other gated panel.
  • Pages no longer jump while loading: the workbench, the procurement-context panel and the risk gauges hold their place, and risk scores show their real value immediately instead of counting up from zero.
  • Scrolling the forensic workspace is smoother — the background decoration and layered blur effects that caused stutter have been reduced.
  • Workbench searches resolve restricted-supplier and concentration context for the whole page at once, so results return faster, especially while typing.
  • Filtering by restricted-supplier status now pages through every match instead of stopping at the first page of results.
  • Awarding-organisation pages resolve from an indexed lookup and are cached, so they load faster; unknown organisations now return a proper Not Found page.
  • Supplier and awarding-organisation pages now show a loading view instead of a blank wait, and the "Open in the workbench" links carry the entity through to a pre-filled search.

Platform Impact

Forensic analysis pages display as intended for every visitor, feel stable while loading and scrolling, and return results noticeably faster.

2026-08-02
AI Matching & Intelligence
Active tenders now receive document-analysis priority

Document extraction and AI analysis now prioritize open tender opportunities before historical tender work.

Key Changes

  • Documents for active, open tenders are selected and processed before closed, cancelled, awarded, or expired opportunities.
  • Tender status and closing dates are checked again before AI analysis, preventing historical work from delaying current opportunities.
  • Historical document analysis can be enabled during planned capacity windows while remaining lower priority than active tenders.

Platform Impact

Suppliers receive AI analysis for opportunities they can still bid on sooner, while historical documents remain available for controlled background processing.

2026-08-02
Performance & Reliability
OCPO procurement guidance imports more reliably

National Treasury OCPO practice notes and circulars now use the dedicated document-extraction service, preventing a server packaging failure from blocking their text extraction.

Key Changes

  • OCPO practice notes and circulars are extracted through the platform’s governed document service, including its page-aware extraction fallback.
  • A failed or empty PDF is skipped individually so other guidance documents from the same source can continue processing.
  • Source-scoped recovery can safely re-run affected OCPO feeds without creating duplicate intelligence records.

Platform Impact

Procurement guidance reaches Tenders-SA intelligence more consistently, while one malformed or unavailable document no longer disrupts the rest of its source feed.

Related:/intelligence
2026-08-01
AI Matching & Intelligence
AI document analysis rewrites now preserve existing content and complete more reliably

Tender document analysis rewrites are gated so they can no longer wipe previously extracted content, and valid AI output is accepted even when the model reports low or no confidence.

Key Changes

  • AI-rewritten analysis sections are merged with existing extraction instead of replacing it, so incomplete AI output no longer deletes previously extracted tender details.
  • Documents the AI returns as empty are completed instead of being retried repeatedly, avoiding stalled analysis.
  • Low-confidence AI output is saved when it contains substantive content, with existing analysis preserved.
  • AI responses that are cut short are salvaged field by field, so every complete section the model produced is saved instead of discarding the whole response.

Platform Impact

Tender document analysis completes more often and never loses previously extracted content during AI rewrites.

2026-08-01
AI Matching & Intelligence
Tender document analysis output is more reliable

Tender document analysis now uses stricter structured output controls to prevent malformed results from interrupting processing.

Key Changes

  • Document analysis responses are constrained to structured JSON output.
  • Extended model reasoning is disabled for this workload to avoid runaway processing and unnecessary timeouts.
  • The analysis model is pinned to the supported version instead of falling back to an invalid alias.

Platform Impact

More tender documents can complete AI analysis without being rejected for malformed output or stalled by excessive reasoning.

2026-08-01
Performance & Reliability
Tender layout extraction hardened for governed rollout

The analysis-layout extraction boundary now matches the governed contract and handles malformed, scanned, multi-column, archived, and slow documents predictably before staged rollout.

Key Changes

  • Document identity now uses original file bytes while page and layout hashes remain deterministic and budget-independent.
  • Merged tables, multi-column reading order, blank and scanned page classification, archive provenance, and extraction budgets have dedicated regression coverage.
  • CPU-heavy extraction runs behind bounded concurrency and application timeouts that complete before the process supervisor deadline.
  • Typed API failures, clean-install dependency constraints, and pull-request CI make extraction failures reproducible and reviewable.

Platform Impact

The internal vNext document-analysis pipeline has a safer, contract-validated extraction input before shadow and canary rollout.

2026-07-30
Performance & Reliability
Tender analysis prepared for vector search — shipped disabled

The document analysis pipeline can now index tender content as vector embeddings and retrieve it with hybrid semantic search. Every flag ships disabled, so platform behaviour is unchanged until the staged rollout begins. Four defects that silently limited how much of a tender the AI could actually read are fixed.

Key Changes

  • Tender content beyond page 30 and beyond 50,000 characters can now be indexed. A new page-aware extraction contract replaces the single merged text blob that made deeper content unreachable; the existing extraction API is unchanged and remains the fallback.
  • Analysis no longer reads only the first 5,000 characters of a document. The pipeline now works on real page-aware content, so citations name the page the evidence actually came from instead of always page 1.
  • Completed analyses are now saved. The write path previously finished its job without persisting facts, evidence, sections, risks, coverage, confidence or quality — all of it is now recorded.
  • Coverage and truncation reporting are honest: coverage is computed from the content actually sent to the model, and a document is never reported as fully read when pages were excluded by a budget.
  • Documents inside ZIP archives keep member-level provenance, so retrieved evidence is always traceable to the file it came from rather than an untraceable merged blob.
  • Scanned pages are identified explicitly rather than passed off as empty digital pages. No text is invented for them, and the digital pages of a mixed document are retained.
  • A dedicated NVIDIA embedding client, separate from the existing chat provider, with batching, rate-limit handling, retry classification and vector validation.
  • Hybrid retrieval combining PostgreSQL full-text search, vector similarity, the existing deterministic detectors, heading matches and document-role priority, fused on rank so unrelated score scales are never compared directly.
  • Vector indexing runs on its own queue with its own status, so an embedding failure can never change a successfully extracted document to failed or disturb the existing analysis pipeline.
  • Retrieval is strictly scoped to the tender and documents being analysed, applied in the database query before ranking.
  • Documents become discoverable for indexing without needing a content hash to already exist: one is derived from the extracted text and then replaced with the layout's real hash, so the backfill has a corpus to work on and no document is re-queued indefinitely.
  • The layout cache accounts for the extraction budget it was built under, so a layout produced with a smaller page or character limit is never reused for a request that asked for more.
  • A temporarily missing embedding API key now defers indexing instead of failing it permanently, so a credential outage cannot leave documents unindexable after the key is restored.
  • Eleven new test suites (210 tests) covering backward compatibility, extraction, chunking, embeddings, indexing, discovery, retrieval isolation and analysis orchestration.

Platform Impact

No user-visible change yet — every new flag is off and existing behaviour is byte-for-byte preserved. Once enabled, tender analysis will be able to read whole tender packs rather than the first few pages, and cite evidence back to real pages and source files.

2026-07-30
Performance & Reliability
Foundation for next-generation tender document analysis

The next-generation document analysis pipeline is structurally complete: page-aware layout extraction, selective OCR, whole-document candidate retrieval, schema-constrained structured extraction, evidence verification, deterministic validation, quality gating, pack aggregation, and queue routing — all behind feature flags and ready for staged rollout.

Key Changes

  • Page-aware layout extraction with block-level coordinates, content hashes, and extraction confidence, replacing single plain-text output with a rich cacheable layout model.
  • Selective OCR routing only low-quality scanned pages, keeping the digital fast path clean and reducing OCR costs for mixed documents.
  • Whole-document candidate retrieval covering all 24 fact types with deterministic detectors across 7 groups (dates, financial, CIDB, B-BBEE, contact, submission, content), scored and ranked without prefix truncation.
  • Schema-constrained Gemini structured extraction with native JSON response mode, one bounded repair retry, timeout/token limits, and secret-safe logging.
  • Single-call orchestrator that retrieves, extracts, and returns analysis with coverage and model diagnostics.
  • Evidence verification layer with exact, fuzzy, and coordinate-based citation checking.
  • 6 validator groups with 32 deterministic rules for South African formats (date, financial, CIDB grade, B-BBEE level, contact, submission).
  • Calibrated confidence and quality gate returning PASS/REVIEW/FAIL with hard-evidence and contradiction caps.
  • Targeted ambiguity verifier triggered only on contradictions, with capped rate.
  • Deterministic SEO metadata generation from accepted facts, removing one model call.
  • Pack aggregation with document-role precedence and conflict records for multi-document tenders.
  • Queue routing to vNext with Redis lease and input-hash dedupe behind stable tender sampling.
  • Extraction decoupled from AI analysis — extraction workers persist layout before enqueueing analysis independently.
  • Legacy mutual exclusion guard preventing competing writes with flag-controlled rollback.
  • Stage telemetry with retrieval, extraction, and completion metrics (latency, tokens, coverage, fact counts).
  • 13 test files with 170 passing tests covering all new services.

Platform Impact

The vNext pipeline is structurally complete and ready for staged production rollout through shadow evaluation, canary writes, and full deployment.

2026-07-28
Platform Updates
Tender Document Intelligence on the homepage

The homepage now shows a Tender Document Intelligence section above Just Added Opportunities, displaying total document counts and AI analysis coverage across active, closed, and awarded categories.

Key Changes

  • New three-card section displays total documents and AI-analysed counts for active, closed, and awarded tender categories.
  • Each card includes a coverage progress bar with accessible labels and status-based accent styling.
  • Data comes from a single aggregate cached database query — no expensive per-document scans on page load.
  • The section fits responsively: three columns on desktop, two on tablet, one on mobile.

Platform Impact

Visitors can immediately see the scale of Tenders-SA's document processing and the extent of AI-powered analysis, building trust in the platform's data coverage.

Related:/
2026-07-27
Performance & Reliability
Application workspaces stay responsive as histories grow

Long application histories, timelines, dashboards, and workspace boards now use bounded loading and database-backed summaries.

Key Changes

  • Application Assistant chat opens the latest messages first and lets you load older messages when needed.
  • Workspace timelines and application boards now keep large histories bounded while preserving exact counts and clear continuation signals.
  • Past-due draft applications are cleaned up safely in the background, while dashboard and admin summaries avoid loading full histories to calculate totals.

Platform Impact

Your application workspace remains responsive as your company builds a longer bid history, without losing access to older chat messages or accurate summary counts.

2026-07-27
Performance & Reliability
Search and busy lists respond more quickly

Application search is more complete, while frequently used lists and settings avoid unnecessary waiting.

Key Changes

  • Global search now checks application tender titles and reference numbers before choosing the result page, so older matching applications are no longer hidden by newer non-matches.
  • Application, notification, tender, intelligence, and settings requests now complete independent data lookups together for faster responses under normal load.
  • AI Assistant support hand-offs now deliver the confirmation immediately instead of adding a visual network delay.

Platform Impact

You get more accurate application results and shorter waits across search, dashboard lists, tender discovery, intelligence, and support hand-offs.

2026-07-27
Performance & Reliability
Search and busy lists respond more quickly

Application search is more complete, while frequently used lists and settings avoid unnecessary waiting.

Key Changes

  • Global search now checks application tender titles and reference numbers before choosing the result page, so older matching applications are no longer hidden by newer non-matches.
  • Application, notification, tender, intelligence, and settings requests now complete independent data lookups together for faster responses under normal load.
  • AI Assistant support hand-offs now deliver the confirmation immediately instead of adding a visual network delay.

Platform Impact

You get more accurate application results and shorter waits across search, dashboard lists, tender discovery, intelligence, and support hand-offs.

2026-07-27
User Dashboard
Document and saved-tender browsing is more accurate

Document search and saved-tender actions now remain accurate across every page of longer account lists.

Key Changes

  • Document Vault search now checks your full document library, including documents that have not yet been loaded on screen.
  • Saved Tenders now shows the complete closed and awarded count before confirming a bulk removal.
  • Long document and saved-tender lists use steadier page ordering and lighter follow-up requests.

Platform Impact

You can find older compliance documents and manage saved opportunities confidently without loading every page first.

2026-07-26
User Dashboard
Long document and saved-tender lists are easier to browse

Document Vault and saved-tender lists now load in manageable pages while keeping older records within easy reach.

Key Changes

  • The Document Vault now offers a clear load-more action when your company has additional compliance documents.
  • The Saved Tenders drawer shows your full saved count and lets you load later saved opportunities without replacing the ones already displayed.
  • Tender, notification, application, intelligence, and global search lists now enforce safer result limits to improve reliability under large requests.

Platform Impact

Your dashboard stays responsive as your document library and saved opportunities grow, without losing access to older records.

2026-07-26
Performance & Reliability
Company reports and social previews are more reliable

Company intelligence profiles, AI-assisted processing, and social preview images now recover more cleanly from edge-case data and provider compatibility problems.

Key Changes

  • Company intelligence profiles remain available when a supplier is found through the fallback award-history path.
  • AI-assisted processing now applies model-specific compatibility settings and reports timeout fallbacks more clearly.
  • Dynamic social preview images no longer trigger unnecessary font requests for invisible presentation characters.

Platform Impact

You get fewer failed company reports, more dependable AI processing, and cleaner social previews when sharing Tenders SA pages.

2026-07-26
Performance & Reliability
Forensic analysis results now scroll smoothly

Long supplier and buyer result lists now stay stable as you scroll, filter, and review detailed procurement signals.

Key Changes

  • Variable-height forensic result cards no longer cause the page to jump as they enter the screen.
  • The forensic workspace header and live result updates no longer compete with the main navigation or move the result list.
  • The existing forensic theme, filters, evidence panels, comparison tools, and access controls are unchanged.

Platform Impact

You can review long forensic result sets with steadier scrolling and fewer visual interruptions on desktop and mobile.

2026-07-26
Billing & Access
The Joint Venture Suite now takes you from modelling to a usable agreement draft

The free JV workflow is clearer and more reliable, while Starter subscribers can continue from partner discovery into proposals, contact workflows and a structured agreement draft.

Key Changes

  • The calculator now validates partner shares, preserves saved work, supports editing, and explains when CIDB or B-BBEE inputs still need attention.
  • Signed-in free accounts can review their top three personalised partner matches; Starter unlocks up to ten matches plus consent-based proposals, contacts and agreement templates.
  • Agreement drafts are now generated deterministically from the partners, roles, shares and tender context you enter, with copy, print and download options and a clear independent-review notice.
  • JV pages now have clearer search metadata, structured data, source wording and internal links, with duplicate formation guides redirected to one canonical article.

Platform Impact

You can test a JV structure for free, understand the next step, and return to the same workflow after upgrading instead of starting over.

2026-07-26
User Dashboard
JV proposal delivery and partner matching are easier to use

Subscribers can now save JV proposals before they have a contact, send them through secure recipient links, and find their JV tools more easily from the dashboard.

Key Changes

  • Save a proposal as a draft, add manual recipient addresses when company contacts are unavailable, and resend it if delivery needs another attempt.
  • Recipients can securely review, print or save a proposal as PDF, then accept or decline it without creating a Tenders SA account.
  • Personalised JV Partner Finder results are now consistently available to paid accounts, while public partner directories remain open to everyone.
  • Added JV Discoverability and JV Inbox to the dashboard Tools menu, with a cleaner single JV Suite navigation layout.

Platform Impact

You can start a JV conversation sooner, recipients get a simpler secure response path, and the right JV workspace is easier to reach.

2026-07-25
Performance & Reliability
Public tender discovery pages now load faster

The homepage, procurement intelligence, Tender Radar, forensic landing page, and public tender listings can now be served from nearby Cloudflare locations for anonymous visitors.

Key Changes

  • Added a narrow shared edge cache for reviewed public pages, keeping the original page content and browser cache settings intact.
  • Signed-in, bearer-token, and Next.js data-navigation requests always bypass the shared cache, so account state and private page variants are never stored there.

Platform Impact

Public pages open faster and place less load on the application server. Your account state, subscription access, and in-app navigation remain private and unchanged.

2026-07-25
Performance & Reliability
Province and category pages load faster when you are signed in

Province and category pages are now served from the cache for everyone, signed in or not. Your subscription is checked separately once the page has loaded, so the page itself no longer has to be rebuilt for each visitor.

Key Changes

  • Procurement intelligence panels now check your plan after the page loads instead of while it is being built, so the page can be cached and shared.
  • Signed-in visitors are served province and category pages from the cache again, which had been turned off for them to make sure everyone saw the version matching their plan.
  • Pro subscribers may briefly see the standard view before the full intelligence panel appears, in the same way the company report pages already work.

Platform Impact

Province and category pages, and their awarded, closed, notices and cancellations sub-pages, load faster for signed-in visitors. What you see still matches your plan.

2026-07-25
Security & Trust
Province and category pages now always show the right version for your plan

Procurement intelligence sections on province and category pages are matched to your subscription again. Previously the shared page cache could hold a single version of these pages and show it to everyone, so the intelligence panel sometimes did not reflect the plan you are on.

Key Changes

  • Province and category detail pages, and their awarded, closed, notices and cancellations sub-pages, now cache separately for signed-in and signed-out visitors.
  • The province and category index pages are unaffected — they show the same content to everyone and continue to be served from cache as before.
  • Added an automated check that flags any future page which shows plan-specific content but would be cached as a single shared copy.

Platform Impact

Pro subscribers reliably see the full procurement intelligence they pay for on these pages, and signed-out visitors consistently see the standard version. No action needed.

2026-07-25
Performance & Reliability
Faster image loading across blog posts and shared links

Blog header images, social preview cards and tool screenshots are now less than half their previous file size, so pages and shared links load noticeably faster on slower connections.

Key Changes

  • Recompressed 23 oversized images, cutting them from 17.8 MB to 7.9 MB in total with no change to how they look or to their dimensions.
  • Images are now served as WebP only. Generating the previous AVIF versions was slow enough on the server to delay the first load of an image.
  • Optimised images are now kept for 30 days instead of one day, so repeat visits no longer wait for them to be regenerated.

Platform Impact

Blog posts, tool pages and link previews shared on WhatsApp or LinkedIn load faster, using less data. Image quality and page layout are unchanged.

Related:/blog
2026-07-25
Performance & Reliability
Application logs no longer written twice, and now rotate daily

Server logs were being written to disk twice over and never rotated, which grew the application disk without bound. Logs are now written once and rotate daily with a 14-day history.

Key Changes

  • Removed the duplicate log write: output was captured both by a shell pipe and by the service manager, doubling disk writes for every log line.
  • Stopped merging error output into standard output, so the error log now receives errors instead of staying empty.
  • Added daily log rotation with 14 days of compressed history, so log files can no longer fill the disk.

Platform Impact

Halves log write activity on the application server and removes the risk of an outage caused by a full disk. No change to what is logged.

2026-07-24
Performance & Reliability
Tender Radar scrolls smoothly, with one searchable profile library and a sectioned radar builder

The free Tender Radar page no longer stutters while scrolling, every ready-made company profile now lives in one searchable library, and building a custom radar happens one short section at a time instead of on a wall of buttons.

Key Changes

  • Removed the heavy real-time blur effects and an invisible full-screen overlay that made /tender-radar stutter while scrolling, keeping the same look.
  • Merged the "Profile library" and "Try an example profile" sections into one library that reaches every ready-made company profile, with sector tabs, a search box and a province selector.
  • Profile cards load as you browse instead of all at once, so long lists stay responsive.
  • Rebuilt the custom radar builder around Services, Location, Credentials and Refine sections with dropdown menus, so you no longer scroll past dozens of buttons to reach the scan action.

Platform Impact

Finding a matching company profile takes fewer scrolls, all 50+ ready-made profiles are reachable from the landing page, and the page feels faster on both desktop and mobile.

Related:/tender-radar
2026-07-24
Performance & Reliability
Smoother, wider JV Suite with filters moved to the top

The Joint Venture Suite now scrolls smoothly and uses more of your screen, and the Find Partners tool shows filters across the top with partner results spread full-width below.

Key Changes

  • Removed the heavy real-time blur effects that made the JV Suite stutter while scrolling, keeping the same premium look.
  • Widened the JV Suite workspace so the sidebar sits further left and there is more room for content on large screens.
  • Redesigned Find Partners with a filter bar on top and a full-width, responsive results grid, so ranked partner cards and fit scores are no longer pushed off-screen.

Platform Impact

The JV Suite feels faster and easier to use, and partner search results are fully visible instead of clipped on the right.

2026-07-24
User Dashboard
Daily update emails now follow your notification settings

The daily product-update email now respects your notification preferences, so it only reaches you if you have email notifications enabled and have not turned off tips and improvement suggestions.

Key Changes

  • Daily update emails are now checked against your saved notification settings before sending.
  • Turning off email notifications or the tips/improvement preference stops these emails, and turning them back on resumes them.

Platform Impact

You stay in control of the daily update email from your notification settings, consistent with tender matches, digests, and alerts.

2026-07-23
Performance & Reliability
Homepage now focuses on reliable tender discovery paths

The homepage no longer shows the unused search control and now directs visitors to the platform’s working tender-discovery options.

Key Changes

  • Removed the homepage search control that was no longer needed.

Platform Impact

Visitors have a simpler, more reliable path to browse tenders, use Tender Radar, or begin AI-powered matching.

Related:/
2026-07-23
Security & Trust
AI Assistant Workspace now puts tender verification first

The dashboard now leads to the AI Assistant Workspace, where a clear notice reminds suppliers to verify tender requirements before applying.

Key Changes

  • The dashboard navigation now opens the AI Assistant Workspace directly.
  • A persistent workspace notice explains that AI-assisted preparation does not replace official tender documents, issuing-organisation guidance, or an independent eligibility check.

Platform Impact

Suppliers receive a clear reminder to verify current tender information, requirements, and business eligibility before they prepare or submit an application.

2026-07-21
SEO & AI Visibility
Search engines now receive cleaner structured data across public pages

Public tender tools, intelligence pages, service FAQs, organisation profiles, and commercial landing pages now publish safer, more consistently valid structured data.

Key Changes

  • The Restricted Suppliers Register now describes its continuing official data period in a format search engines can interpret correctly.
  • Breadcrumbs no longer provide empty destinations when you are already on the current page.

Platform Impact

Search engines and AI assistants receive clearer data about public Tenders SA pages, supporting more reliable indexing and page understanding.

2026-07-19
SEO & AI Visibility
Organisation tender pages now have clearer summaries and search titles

Organisation tender pages now introduce the issuer and its procurement context more clearly, while using tailored page titles for search and social previews.

Key Changes

  • Organisation pages now use an issuer-led heading that clearly identifies its tender and RFQ opportunities.
  • Short tender summaries appear directly below the heading, with a fuller procurement overview before the opportunity search.
  • Tailored organisation titles are used in search metadata, social previews, and page-level structured data while the issuer identity remains accurate.

Platform Impact

Suppliers can quickly understand a buying organisation’s procurement context and discover its opportunities through clearer, more specific search listings.

2026-07-18
SEO & AI Visibility
Every tender lifecycle stage now has one canonical page and its own sitemap

Tender pages now resolve to a single canonical URL for their lifecycle stage — open, closed, awarded, cancelled, or notice — with permanent redirects from outdated addresses, and cancelled tenders and procurement notices now have dedicated sitemaps.

Key Changes

  • Open, closed, awarded, cancelled, and notice tender pages each declare one canonical URL, and outdated lifecycle addresses permanently redirect to the current one.
  • Added dedicated sitemaps for cancelled tenders and procurement notices, completing per-stage sitemap coverage of the tender lifecycle.
  • Sitemaps for each lifecycle stage now list only tenders that genuinely belong to that stage, so listed pages load directly without redirects.
  • Unknown company and supplier profile addresses now return a genuine not-found response instead of an empty page.
  • Tender Application Workspaces remain available at the same address throughout a tender’s lifecycle, including after closing, award, or cancellation.

Platform Impact

Search engines and AI assistants index one authoritative page per tender stage, while suppliers keep a stable workspace link for preparing an application as the tender moves through its lifecycle.

2026-07-18
SEO & AI Visibility
Tender details and application workspaces now have distinct search-ready pages

Public tender information and Tender Application Workspaces now use separate, clearly labelled pages so suppliers can discover an opportunity and then move into application preparation.

Key Changes

  • Public tender pages now link directly to a dedicated Tender Application Workspace for preparing a response.
  • Application Workspaces have their own shareable page, search metadata, and public preparation preview while personal application information remains protected.

Platform Impact

Suppliers can understand an opportunity publicly, then open a clearer preparation workspace without confusing the two purposes.

2026-07-17
Search & Filtering
Move between related tenders without restarting your search

Tender hubs and detail pages now provide consistent, context-aware paths to related opportunities, buying organisations, publication activity, and procurement resources.

Key Changes

  • Province, category, organisation, and combined province-category pages now highlight relevant nearby tender scopes and buying organisations.
  • Every tender detail type now links back to its available issuer, province, category, publication context, and ranked related opportunities.
  • Organisation type and province directories now include local finders and show their complete organisation lists without unsupported type destinations.
  • Awarded tenders on organisation pages now support organisation-scoped keyword search and sorting.

Platform Impact

Suppliers can continue exploring relevant opportunities from any tender hub or detail page while retaining the geographic, sector, issuer, and publication context that matters to them.

2026-07-16
Search & Filtering
Find tenders more easily within your province, sector, or organisation

Tender discovery now keeps searches within the province, category, organisation, and publication-status context you are browsing, with clearer paths to related opportunities.

Key Changes

  • Added keyword search to active, notice, award, closed, and cancellation tender listings, including province and organisation views.
  • Added quick finders to province and category directories, plus a global search from the SA Tenders hub.
  • Tender pages now link directly to related province, category, combined-scope, and issuing-organisation listings when that context is available.

Platform Impact

Suppliers can find relevant opportunities faster without losing the location, sector, or issuing-organisation context that makes a tender relevant.

2026-07-16
Platform Updates
Share the Pricing page and richer link previews for Pricing and Home

The Pricing page now has the same social share bar used on Procurement Intelligence items — in the hero and again just below the plan columns — and both the Pricing and Home pages generate on-brand, conversion-focused preview images when shared on social media and chat apps.

Key Changes

  • Added a share bar (Copy link, LinkedIn, X/Twitter, Facebook) to the Pricing page hero and directly below the pricing columns, matching the /intelligence item pages.
  • Added a dedicated, on-theme Open Graph preview image for the Pricing page highlighting plans from R250/month and key trust points.
  • Added a dedicated, on-theme Open Graph preview image for the Home page highlighting AI tender matching, procurement intelligence, and readiness tools.

Platform Impact

Visitors can share pricing more easily, and links to the Pricing and Home pages show polished, branded previews that better communicate the platform’s value across social and messaging apps.

2026-07-16
Platform Updates
Pricing page now shows platform growth trends

The Pricing page trust section now plots how the platform is growing: a bar chart of new tender opportunities added each month and a line chart of registered-account growth over the last 8 months, alongside the existing headline stats.

Key Changes

  • Added a "New Opportunities per Month" bar chart showing fresh tenders added to the platform in each of the last 8 months.
  • Added a "Registered Accounts Growth" line chart showing the cumulative number of businesses on the platform over the same period.
  • The charts sit below the existing stat tiles and are hidden automatically if trend data is unavailable, so the page always renders.

Platform Impact

Prospective customers can see the platform’s momentum — a steady flow of new opportunities and a growing member base — before choosing a plan.

Related:/pricing
2026-07-16
User Dashboard
See when your profile is ready to unlock AI assistance

Once your company profile is complete enough for AI, your dashboard now highlights the AI Application Assistant and AI Tender Analysis you can unlock with a paid plan.

Key Changes

  • A new dashboard prompt appears once your company profile reaches the level needed for accurate AI matching and analysis.
  • The prompt explains the AI Application Assistant and AI Tender Analysis available on paid plans and lets you upgrade in a click.
  • You can dismiss the prompt for the session, and it never appears once you are on a paid plan.

Platform Impact

Free users learn exactly when their profile is ready to benefit from AI features and how to unlock them, at the moment those features become most useful.

Related:/dashboard
2026-07-14
Search & Filtering
Procurement Intelligence pagination is more reliable

The Procurement Intelligence feed now handles invalid page links safely, clears full-feed searches correctly, and provides more accurate page-level information to search engines.

Key Changes

  • Out-of-range or invalid page links now open a valid feed page instead of showing an empty result set.
  • The Clear search action now returns visitors to the unsearched intelligence feed while preserving their selected filters.
  • Each paginated feed view now describes the items shown on that page accurately to search engines.

Platform Impact

Suppliers can move through current intelligence signals more reliably, while search engines receive consistent information about paginated feed pages.

Related:/intelligence
2026-07-13
AI Matching & Intelligence
AI document analysis now stays with NVIDIA when another NVIDIA model can help

Document analysis now works through all available NVIDIA model options before moving to another provider, reducing unnecessary provider changes when only one model is unavailable.

Key Changes

  • A model-specific NVIDIA failure now automatically advances to the next available NVIDIA model.
  • Another AI provider is used only after the configured NVIDIA model options have been exhausted.

Platform Impact

Tender document analysis is more resilient and avoids unnecessary provider changes during temporary or model-specific NVIDIA issues.

2026-07-12
AI Matching & Intelligence
Procurement Intelligence now keeps two weeks of current signals in view

The live Procurement Intelligence feed now shows official procurement signals from the last 15 days, giving suppliers more time to discover relevant policy, audit, enforcement, and risk updates.

Key Changes

  • The live feed now retains 15 days of current official procurement intelligence instead of three days.
  • The archive continues to provide access to older intelligence by month.

Platform Impact

Suppliers and procurement teams have a broader current view of market developments without losing the ability to explore historical updates.

2026-07-12
SEO & AI Visibility
Organisation tender pages now share clearer social previews and publisher identities

Organisation tender pages now provide page-specific social cards and clearer publisher identities for search engines across active, awarded, closed, notice, and cancellation listings.

Key Changes

  • Sharing an organisation tender page now shows that organisation’s title, description, and page image instead of falling back to a site-wide social preview.
  • The organisation profile and its tender-status tabs now consistently identify the same issuing organisation while remaining distinct from the Tenders SA platform.

Platform Impact

Suppliers and procurement researchers receive more accurate page previews when sharing organisation listings, and search engines can distinguish issuers from the platform that publishes the directory.

2026-07-12
Procurement Compliance
Sector readiness hubs now guide suppliers from research to tender-specific preparation

Six new sector readiness hubs help South African suppliers prepare for construction, security, cleaning, ICT, professional-services, and supply opportunities while keeping official tender documents as the source of truth.

Key Changes

  • Each hub explains sector-specific evidence, pricing, delivery, research, and final-review considerations before a supplier starts a tender response.
  • The Menu now groups the general and sector guides under Readiness Hubs, and the footer provides the same direct links.
  • Every hub links to current opportunities, award research, legislation context, and existing preparation tools without presenting a universal eligibility checklist.

Platform Impact

Suppliers can find preparation guidance that better matches their work while still verifying every tender against the issuing authority documents.

2026-07-11
Procurement Compliance
Supplier Readiness Hub now points to procurement legislation and the intelligence feed

The Supplier Readiness Hub now surfaces the Legislation & Compliance Portal and the Procurement Intelligence feed, so businesses can learn the rules behind every tender and track changes in the procurement landscape.

Key Changes

  • A new "Understand the Legislation Behind Every Tender" section links to the Legislation & Compliance Portal and to the key Acts (Public Procurement Act, PPPFA, PFMA, MFMA, B-BBEE Act, and CIDB Act).
  • A new "Track Developments in the Procurement Landscape" section introduces the Procurement Intelligence feed and its archive, explaining that it monitors policy changes, audit findings, enforcement actions, and risk signals.

Platform Impact

Suppliers can move from general readiness to understanding the governing legislation and staying current on procurement developments, all from the free hub.

2026-07-11
Procurement Compliance
Share the Supplier Readiness Hub and link to it from any platform

The Supplier Readiness Hub now has one-click social sharing in its header and a new "How to link to this resource" section with copy-ready link snippets for the most common platforms.

Key Changes

  • The hub header now includes Copy Link, LinkedIn, X/Twitter, and Facebook share buttons, matching the sharing controls already on the South African Tenders hub.
  • A new "How to link to this resource" section provides copy-ready snippets for a direct link, HTML, Markdown, WordPress, forum BBCode, and rich-text editors, plus the page address and suggested neutral link text.

Platform Impact

Suppliers, municipalities, chambers, and support organisations can share or embed the free readiness guidance on their own channels in one step, however their website or editor is built.

2026-07-11
Procurement Compliance
Supplier Readiness Hub is now easy to find across the platform

The free Supplier Readiness Hub is now linked from the homepage hero, the main navigation menu, the site footer, and every tender detail page so businesses can always find preparation guidance before they bid.

Key Changes

  • The homepage hero now includes a prominent "New to government tenders?" prompt that opens the Supplier Readiness Hub.
  • The main navigation menu now lists the Supplier Readiness Hub alongside the other top-level pages, and the site footer links to it from the Product section.
  • Every tender detail page — active, closed, cancelled, awarded, and notice layouts — now ends its sidebar with a Supplier Readiness Hub card, so suppliers viewing a specific opportunity can jump to broader readiness guidance.

Platform Impact

Businesses can reach the free readiness guidance from anywhere on the platform, reducing the chance of bidding on a tender they are not yet prepared for.

2026-07-11
Billing & Access
Pricing now shows JV Suite, procurement intelligence, company tracking, and response templates by plan

The pricing page now reflects who actually gets the Joint Venture Suite, procurement intelligence and alerts, company profile tracking, company intelligence reports, and the tender response template generator at each plan level.

Key Changes

  • The Free plan now lists the Joint Venture (JV) Suite, the procurement intelligence feed with custom alerts, company profile tracking, and basic tender response templates (3 per month) — all of which are already available without a paid subscription.
  • Each paid plan now shows its tender response template allowance (Starter 5, Professional 20, Enterprise 50 per month), matching the limits enforced by the generator.
  • The plan comparison matrix gained a new section mapping the JV Suite, procurement intelligence and alerts, company profile tracking, company intelligence reports (add-on for Free, 5/20/Unlimited per month for paid plans), and the tender response template generator across every tier.

Platform Impact

Businesses can see exactly which joint venture, intelligence, tracking, and template capabilities they get at each plan level, matching the platform's real access rules.

2026-07-11
Billing & Access
Pricing now shows export formats and CRM access by plan

The pricing page now makes the data-export entitlement for every plan clear, including supported download formats and the current CRM options.

Key Changes

  • Starter, Professional, and Enterprise plans now visibly list Excel, Word, PDF, CSV, JSON, and XML exports for five procurement datasets, with a 5,000-record limit per export.
  • Professional and Enterprise plans now clearly show CRM export access to monday.com and generic webhooks; the Free and Starter plans identify CRM export as unavailable.
  • The plan comparison matrix now separates datasets, file formats, and CRM export access so businesses can compare the entitlement before subscribing.

Platform Impact

Businesses can choose a plan with a clear understanding of the export formats, datasets, and CRM connectivity they will receive.

2026-07-11
Procurement Compliance
Free Supplier Readiness Hub now guides businesses from preparation to tender review

A new public hub helps South African suppliers understand general procurement readiness, find suitable opportunities, and verify each tender against its official requirements.

Key Changes

  • The hub brings together practical readiness guidance, official resource links, Tender Radar, active-tender browsing, and the most relevant Tenders-SA tools without requiring an account.
  • Municipalities and business-support organisations can copy a neutral link, HTML snippet, or website description when sharing the free resource with local businesses.
  • The page clearly distinguishes general guidance from tender-specific requirements and explains that official documents and issuing authorities remain authoritative.

Platform Impact

Businesses have a clearer starting point for public procurement preparation, while support organisations gain a shareable independent resource for supplier development.

2026-07-11
AI Matching & Intelligence
Tender Radar public pages now match the Radar workspace look

The public Tender Radar section now uses the same command-surface look as the paid Radar workspace, and the custom profile builder is a single, streamlined control panel instead of a multi-step wizard.

Key Changes

  • Every public Tender Radar page — the landing page, category/province pages, and profile pages — now uses the Radar workspace header and styling instead of the older standalone layout.
  • Building a custom radar is now done on one clean surface: pick your services, region, and credentials with clear pill controls and see a live summary, instead of clicking through four separate wizard steps.
  • The custom builder runs the exact same matching as before, so existing shareable result links keep working.

Platform Impact

Businesses get a more intuitive, consistent Tender Radar that visually previews the paid Radar workspace, while public discovery pages stay fast and indexable.

2026-07-11
AI Matching & Intelligence
Tender Radar public profiles now flow into the Radar workspace

Public Tender Radar pages now look and behave more like the Radar workspace while keeping profile discovery and tender previews available before sign-in.

Key Changes

  • The Tender Radar landing page now puts ready-made company profiles first, with the custom preview still available for businesses that need a more specific search.
  • Profile and province pages now use Radar-style profile cards and tender preview cards, making matches easier to scan before opening the authenticated workspace.
  • Alert setup now continues in Radar, so users select a public profile first and then confirm monitoring from one authenticated workspace.

Platform Impact

Businesses can move from public profile discovery to ongoing Radar monitoring more smoothly without losing the SEO-friendly public Tender Radar pages.

2026-07-11
Performance & Reliability
Forensic Analysis workbench feels smoother during search and scrolling

The Forensic Analysis workbench now keeps search interactions steadier while users type, change filters, compare entities, and scroll through dense result lists.

Key Changes

  • Search input and filter changes now settle before refreshing results, reducing jumpy updates while users are still typing or narrowing the list.
  • Result rows stay responsive when users select comparison items or prefill buyer-supplier pair scans from the list.
  • Long result pages scroll more smoothly because off-screen result cards are handled more efficiently by the browser.

Platform Impact

Procurement users can move through the forensic workbench with less lag and fewer interruptions while investigating suppliers or awarding organizations.

2026-07-10
Procurement Compliance
Forensic Analysis now matches the main workspace experience

The Forensic Analysis interface now uses the same operational workspace style as Radar and Procurement Intelligence, with clearer search paths for non-technical users.

Key Changes

  • The Forensic Analysis page now opens with a platform-style workspace header, status signals, and supplier/buyer search panels instead of the older dark standalone theme.
  • The workbench, filters, results, locked subscriber prompt, compare tray, pair scan, and pagination controls now share the same visual language used across the current platform.
  • Labels and helper text now focus on everyday procurement questions such as screening a supplier, reviewing one buyer, checking restricted-supplier context, and deciding what to inspect next.

Platform Impact

Procurement teams and business users can start a forensic review faster and read the interface without needing technical or forensic-analysis terminology.

2026-07-10
Platform Updates
Key Requirements now read as a clear point-by-point list

The Key Requirements section on tender detail pages now renders each requirement as its own bullet point instead of one dense paragraph, making it far easier to scan.

Key Changes

  • Key Requirements text is now parsed into a proper bulleted list, so each point (letterhead, submission deadline, validity period, preference points, CSD registration, and so on) appears on its own line.
  • Applied consistently across active, closed, and cancelled tender detail pages by reusing the same formatted-content renderer already used for document analysis sections.

Platform Impact

Bidders can quickly skim the individual requirements of a tender instead of reading through a single long paragraph.

2026-07-09
Billing & Access
Pricing page now shows Forensic Analysis access per plan

The pricing plans and comparison table now spell out what each plan includes for Forensic Analysis, including the Pro-tier requirement for awarding organisation search.

Key Changes

  • Each paid plan now lists its Forensic Analysis access: Starter includes the supplier investigation workbench (compare, pair scans, evidence timeline, AI case memos), while Professional and Enterprise add awarding organisation (buyer) search.
  • The Free plan explicitly notes the Forensic Analysis Workbench is not included.
  • The plan comparison table gained a Forensic Analysis section covering workbench access, supplier search, awarding organisation search, power functions, and competitive-intelligence context.

Platform Impact

Prospective subscribers can see exactly which forensic capabilities each plan unlocks before choosing a tier.

Related:/pricing
2026-07-09
Billing & Access
Awarding organisation search is now a Pro-tier forensic feature

Searching awarding organisations in the forensic workbench now requires a Pro or Enterprise subscription; supplier search remains available on all paid plans.

Key Changes

  • The forensic workbench "Buyers" (awarding organisation) search mode is now limited to Pro and Enterprise subscribers; the toggle shows a lock and upgrade note for lower tiers.
  • The buyer search and export endpoints enforce the Pro-tier requirement server-side, independently of the interface.
  • Supplier search, and all other forensic power functions, remain available to any active paid subscription.

Platform Impact

Awarding organisation intelligence is positioned as a Pro-tier capability, while entry-level subscribers keep full supplier investigation access.

2026-07-09
Billing & Access
Forensic workbench now shows a clear subscribe prompt to non-subscribers

Visitors without an active forensic subscription now see a clear subscribe / switch-to-paid prompt on the investigation workbench instead of a generic “temporarily unavailable” message.

Key Changes

  • The forensic workbench resolves subscription access on its own, so non-subscribers reliably see a subscribe gate rather than a transient search error.
  • The gate explains what the workbench unlocks and offers subscribe and switch-to-a-paid-plan actions.
  • Search runs only for active subscribers, so non-subscribers no longer trigger the results request at all.

Platform Impact

Non-subscribers get a consistent, actionable upgrade path on the forensic workbench instead of an error state.

2026-07-09
AI Matching & Intelligence
Forensic supplier and awarding-organisation pages gain subscriber procurement-context panels

The supplier and awarding-organisation forensic pages now show a dedicated procurement-context panel for subscribers, covering restricted-supplier status, competitive concentration, intelligence, and province health.

Key Changes

  • Supplier forensic pages now show a date-aware restricted-supplier status (distinguishing restriction during an award period, current restriction, and restriction history), plus relevant procurement-intelligence and province-health context for subscribers.
  • Awarding-organisation forensic pages now show competitive concentration metrics, restricted-supplier exposure, procurement-intelligence context, and province health for subscribers.
  • The subscriber-only context is served through a gated endpoint and is never embedded in the page for free visitors, who instead see a clear unlock prompt.
  • All context panels are worded as procurement environment context and explicitly state they do not indicate wrongdoing by the entity.

Platform Impact

Investigators can read an entity’s restriction status, market concentration, and intelligence context directly on its forensic page, while non-subscriber data stays protected server-side.

2026-07-09
AI Matching & Intelligence
Forensic workbench adds competitive concentration, province health, and intelligence-exposure filtering

Forensic subscribers now see supplier-market concentration metrics, province procurement-health context, and can filter awarding organisations and suppliers by their procurement-intelligence exposure.

Key Changes

  • Awarding-organisation result rows now show competitive concentration metrics (top-five share, HHI, dependency index, repeat-supplier rate, dominant incumbents) sourced from cached procurement intelligence, with a bounded per-organisation estimate as a fallback for compared entities.
  • Subscribers can filter results by procurement-intelligence exposure (any recent, high-or-critical, or critical only) and sort awarding organisations by supplier concentration.
  • Result rows now surface province procurement-health context (audit, compliance, expenditure, and deviation signals) for the provinces an entity operates in.
  • Procurement-intelligence context now includes a broader sector fallback so relevant items still surface when there is no direct organisation or province match, always labelled as environment context rather than conduct.
  • The compare tray now includes a concentration column, and CSV exports now include concentration, top-five share, HHI, and dependency columns.
  • Supplier and awarding-organisation forensic pages now link back into the workbench pre-filtered for that entity, and awarding-organisation pages are clearly labelled as such.

Platform Impact

Auditors and procurement teams get market-concentration and provincial-health context alongside each entity, plus sharper filtering, while all new context stays carefully worded to avoid implying wrongdoing.

2026-07-09
AI Matching & Intelligence
Forensic workbench adds subscriber AI case memos and date-aware restriction context

Forensic subscribers can now generate an AI case memo for a buyer-supplier relationship, and restricted supplier signals now show whether an award fell inside a restriction period.

Key Changes

  • Subscribers can generate an audit-style AI case memo from a buyer-supplier pair scan, complete with key findings, recommended verification steps, an explicit source list, and standing limitations so conclusions are never overstated.
  • AI case memos are gated to active subscriptions and admins only; bundle wallets and one-off purchases do not unlock them, and the subscription check runs before any AI call.
  • When a pair has no linked awards, the memo returns a clear no-relationship result instead of inventing analysis.
  • Restricted supplier records are now date-aware: the platform distinguishes "restricted during an award period", "currently restricted", and "restriction history" based on whether award dates fall inside a restriction window.
  • Pair scans now display the OCPO source-data freshness date so users can see how current the restricted supplier information is.

Platform Impact

Auditors and procurement teams get a faster, source-cited starting memo for a buyer-supplier relationship and clearer, more cautious restricted supplier context that respects award timing.

2026-07-09
Search & Filtering
Forensic Analysis now has a searchable investigation workbench

Tender Forensic Analysis now starts from a searchable workbench so users can browse awarded suppliers and awarding organisations before opening a detailed risk page.

Key Changes

  • The forensic tool now includes a workbench search for awarded suppliers and awarding organisations, with province search and value-based ranking in the first release.
  • Result rows now show award count, total award value, latest award date, top counterpart, province chips, forensic risk signals where available, OCPO restricted supplier context, and subscriber-only procurement intelligence context.
  • Subscribers can filter by OCPO signal status and see recent organization-linked or province-level intelligence context directly in the results list.
  • Subscribers can now select 2 to 5 suppliers or awarding organisations from the workbench and compare award count, total value, average award size, latest award date, top counterpart, province coverage, and OCPO context.
  • Subscribers can also run buyer-supplier pair scans to see linked awards, values, bidder counts, threshold context, contract count, OCPO status, and relevant procurement intelligence in one evidence view.
  • Pair scan results now include an evidence timeline that orders awards, contract context, threshold signals, OCPO status, and procurement intelligence by date, with clear labels where dates are uncertain.
  • Subscribers can export the current forensic workbench result set to CSV, including award totals, OCPO context, intelligence summary fields, and drilldown links for follow-up evidence review.
  • Free visitors see a safe preview, while deeper workflows such as AI case memos remain clearly marked as locked power functions.
  • The original direct supplier audit and awarding-organisation scan paths remain available for users who already know what they want to investigate.

Platform Impact

Procurement teams, auditors, and suppliers can start investigations from the award data itself instead of needing to know an exact supplier or department slug upfront.

2026-07-09
Platform Updates
JV Suite now matches the premium Tenders SA workspace theme

The Joint Venture Suite has been visually upgraded to match the premium Radar and Intelligence workspace experience, making partner discovery, modelling, directories, proposals, and guidance easier to scan.

Key Changes

  • The JV Suite now uses a premium command-centre layout with branded background treatment, glass-like panels, rounded navigation pills, and clearer active states across the suite.
  • The overview, partner finder, directory hub, calculator, agreement builder, proposals, inbox, and guide hub now share a more consistent Tenders SA interface.
  • Partner finder results and directory cards now show fit, source, province, award history, cautions, and actions in clearer premium cards without changing matching logic.
  • Mobile and desktop navigation inside the suite now feel closer to the paid Radar workspace, while preserving all existing JV workflows and access rules.

Platform Impact

Businesses using the JV Suite get a more polished, easier-to-scan workflow for finding partners, modelling eligibility, drafting agreements, and managing proposals.

2026-07-09
Billing & Access
Free-plan members now see a top-of-page upgrade banner

Members on the Free plan now see a slim banner above the navigation bar that highlights the paid-plan benefits they are missing and links straight to pricing.

Key Changes

  • A new upgrade banner appears above the top navigation bar for signed-in Free-plan members only — paid members and signed-out visitors never see it.
  • The banner rotates through the key benefits unlocked by a paid plan: always-on Tender Radar, AI Tender Matching, the Application Assistant, Document Analysis, more monthly applications, and real-time alerts.
  • Its "Upgrade to Professional — R800/mo" and "Compare plans" buttons link directly to the Pricing page so upgrading is one click away.
  • The banner can be dismissed and then stays hidden for 7 days before reappearing, so it never nags within a session.

Platform Impact

Free-plan members get a clear, always-visible reminder of what a paid plan adds and a direct path to upgrade, without disrupting paid members or signed-out visitors.

Related:/pricing
2026-07-09
Platform Updates
Tools menu is now a dropdown with the JV Suite as a sub-menu

The Tools link in the navigation bar has been upgraded to a full dropdown menu, making it faster to find and launch any platform tool directly from the header.

Key Changes

  • The Tools link in the top navigation bar now opens a categorized dropdown with Free Tools and Premium Tools sections, so you can jump directly to any tool without visiting the directory first.
  • The Joint Venture Suite is now a dedicated sub-menu within the Premium Tools section, listing Overview, Find Partners, Directories, Calculator, Agreement, Proposals, Inbox, Guide, and Discoverability — matching the suite's internal navigation.
  • Free Tools listed directly in the dropdown: Preparation Planner, BBBEE Points Calculator, CIDB Grade Calculator, Compliance Checker, Readiness Assessment, Provincial Heatmap, and Restricted Suppliers.
  • Premium Tools listed: Response Generator, Joint Venture Suite (with all sub-sections), Tender Forensic Analysis, and Value Estimator.
  • A "View All Tools" link at the bottom of the dropdown still leads to the full Tools directory.

Platform Impact

Users can now discover and navigate to any platform tool in one click from the header, and access every Joint Venture Suite sub-section without extra page loads.

2026-07-09
SEO & AI Visibility
JV Suite is easier to find, use, and cite

The Joint Venture Suite now routes users more directly to partner discovery, partner directories, JV modelling, proposals, discoverability settings, and practical guidance for South African tender partnerships.

Key Changes

  • The JV Suite landing page now opens with task-based routes for finding partners, browsing directories, checking eligibility, drafting agreements, managing proposals, and becoming discoverable.
  • Mobile users can navigate between JV Suite sections from a visible section nav, and active navigation states are clearer for assistive technology.
  • The guide and article pages now carry stronger search metadata, structured guide/article data, and direct links into the right JV workflow.
  • AI-facing discovery content now includes the partner finder and partner directories, helping AI assistants point users to the right public JV resources.
  • Finder, discoverability, and proposal surfaces now include clearer empty states, consent-first discoverability links, and improved accessible labels/status text.

Platform Impact

Businesses that need a tender partner can now reach the right JV workflow faster from navigation, calculators, company profiles, search results, and AI assistants.

2026-07-09
SEO & AI Visibility
20 industry-by-industry Joint Venture guides published

Twenty new blog articles explain how Joint Ventures work for SMMEs and enterprise firms across every major SA procurement industry — Construction, Electrical, ICT, Professional Services, Security, Cleaning, Transport, Medical, Catering, and Supplies.

Key Changes

  • Each industry has two articles: one showing small businesses how JVs unlock government contracts, and one showing large enterprises how SMME JV partnerships solve B-BBEE compliance.
  • Articles link directly to the JV Calculator, Partner Finder, and Agreement Builder tools for readers to take immediate action.
  • Industry-specific compliance guidance — CIDB grading, PSIRA, SAHPRA, HPCSA, ECSA — is woven into each article for practical relevance.
  • All articles carry structured Article schema markup for search engines and follow the blog content schema for consistent rendering.

Platform Impact

Suppliers in any procurement sector can now find tailored Joint Venture guidance specific to their industry, with direct tool links to form partnerships immediately.

2026-07-09
User Dashboard
Tender Radar now feels like a premium matching workspace

The paid Tender Radar workspace has been redesigned with a more polished command-centre interface, clearer match navigation, stronger status cards, and upgraded match panels while keeping the same matching controls and access rules.

Key Changes

  • The Radar header now highlights live matching status, match counts, highly qualified opportunities, closing-this-week tenders, and profile completeness in a premium branded layout.
  • Category navigation, filters, scenario previews, and Starter upgrade prompts now use the same polished pill and card treatment as the platform's premium tools.
  • Match cards, sidebar panels, empty states, and load-more controls have been visually upgraded so the paid Radar feed is easier to scan and feels consistent with the Intelligence section.

Platform Impact

Subscribers get a clearer, more premium Radar experience without any change to their matches, saved tenders, dismissal actions, scan tools, or subscription access.

Related:/radar
2026-07-09
SEO & AI Visibility
JV Suite pages now optimized for search with keyword-rich titles and descriptions

Every page in the Joint Venture Suite now has search-engine-optimized page titles and meta descriptions targeting real SA procurement search intent — CIDB grade combination, B-BBEE uplift, fronting risk, and partner discovery.

Key Changes

  • Updated page titles across all 9 JV Suite routes to include high-intent keywords: CIDB grade, B-BBEE level, joint venture agreements, fronting risk, and SA government tenders.
  • Meta descriptions now draw from real partner-discovery intent — complementarity ranking, CIDB grade gaps, B-BBEE consolidation, provincial delivery capacity, and 2026 procurement regulations.
  • Partner directory category and category/province pages now show sector-specific titles and descriptions that better match long-tail search queries.
  • The JV Guide title now references rules, compliance, and best practices — matching the most common informational search patterns for SA tender JVs.

Platform Impact

Better organic click-through rates from Google for businesses searching for joint venture partners, CIDB grade upgrades, B-BBEE consolidation, and JV agreement templates for SA government tenders.

2026-07-07
Platform Updates
Documentation updated: Application Assistance Workspace replaces old AI Assistant chat

User-facing documentation has been updated to reflect the retirement of the old AI Assistant chatbot and its replacement with the full Application Assistance Workspace. The AI Assistant Guide, FAQ, and cross-references now describe the workspace interface and workflow.

Key Changes

  • The AI Assistant Guide now covers the full Application Assistance Workspace: Kanban board, document generation, timeline planner, market research, compliance checking, and workspace chat.
  • The AI Assistant FAQ now answers questions about the workspace — access, panels, document generation, troubleshooting, and billing — instead of the old chatbot.
  • All cross-references and navigation labels across the docs site updated from "AI Assistant Guide" to "Application Assistance Workspace Guide".

Platform Impact

Users reading the documentation now find accurate, up-to-date guidance on the workspace interface, reducing confusion about how to prepare and submit tender applications.

2026-07-07
AI Matching & Intelligence
Cleaner AI document analysis formatting and an always-visible unlock prompt

AI document analysis on tender pages now renders with the same rich document formatting used in the Application Assistance workspace (headings, tables, numbered lists, proper bullets). For visitors without access, the subscribe/bundle prompt now appears at the top of the locked section instead of being buried in the middle of long blurred content.

Key Changes

  • Tender analysis sections render through the shared markdown renderer with the premium document typography (GFM tables, headings, ordered lists) instead of a plain bullets-and-paragraphs parser.
  • Inline bullet lists and ALL-CAPS government text in extracted analysis are cleaned up into readable markdown before rendering.
  • Locked premium sections are height-clamped while blurred, so the unlock prompt is visible within the first screen even when the analysis is very long. The full text stays in the page HTML for search engines.
  • The unlock card is anchored to the top of the locked section (and kept sticky) instead of centred, so gated visitors immediately see why the content is blurred.

Platform Impact

Analysis content is easier to read, and free-tier visitors no longer scroll through pages of blurred text before discovering the content is gated. Access rules and pricing are unchanged.

2026-07-06
Performance & Reliability
Reliability: fix a post-deploy reload loop for returning visitors

Fixed a service-worker caching issue that could trap returning visitors in a reload loop after a new deploy (ChunkLoadError from stale cached assets). The app now self-heals by updating the worker and clearing stale caches.

Key Changes

  • Service worker cache version bumped so a new deploy purges stale HTML and code chunks on activation.
  • The service worker now updates promptly (network byte-check) and reloads once when a new version takes control.
  • Chunk-load-error recovery now unregisters the service worker and clears all caches before reloading, guaranteeing a clean fetch of the current build.

Platform Impact

Returning visitors no longer get stuck on a reloading page after a deployment; the app recovers to the latest version automatically.

2026-07-06
SEO & AI Visibility
Richer meta descriptions across all tender, category, and organisation pages

Meta descriptions on 19,000+ pages have been improved from ~80-100 characters to 150-160 characters, helping search results show more complete and useful page summaries.

Key Changes

  • Fallback description length raised from 100 to 155 characters in the SEO generation service, with word-boundary-aware truncation at 160.
  • Tender detail pages now always generate a description — the terminal fallback was an empty string; it now builds a meaningful description from the tender reference, organisation, and province.
  • Category listing pages use richer fallback templates (~155 chars vs ~90 chars).
  • Organisation pages now put the active tender count first and include the organisation type in descriptions.
  • Province listing pages now mention specific category types (construction, services, supplies).
  • Forensic supplier pages were expanded from ~60 to ~155 characters with procurement risk keywords.
  • Awarded tender pages include full award detail keywords in their fallback templates.

Platform Impact

Search engines will display fuller, more informative snippets for most platform pages, improving click-through rates from search results.

2026-07-06
User Dashboard
Quicker navigation: Workspace pill and a refreshed Tender Radar

Signed-in users now have a Workspace shortcut in the top navigation next to Ask AI, and the Tender Radar link has been restyled as a clear, active radar.

Key Changes

  • A pill-shaped "Workspace" link in the navbar opens your Application Assistance Workspace in one click.
  • The Tender Radar navigation link is now a polished radar pill with a live indicator.

Platform Impact

Faster access to the workspace from anywhere on the site, and a clearer, more polished navigation bar.

2026-07-06
User Dashboard
A new Application Assistance Workspace for subscribers

Subscribers now get a redesigned Application Assistance Workspace as their standard experience — one place to draft submission-ready documents, track key dates and briefings, research the buyer and competition, and launch the right preparation tools.

Key Changes

  • Generated documents are filled in with your real company and bid details and are ready to download as polished PDF or Word files.
  • A timeline planner schedules your milestones, the compulsory briefing, and the submission deadline — and sends reminders before they are due.
  • Market research shows the issuing organisation, likely competitors, and your eligibility at a glance.
  • A one-click briefing attendance pack and quick access to preparation tools are built in.
  • The AI assistant chat is available throughout the workspace.

Platform Impact

A polished, all-in-one workspace that helps subscribers prepare stronger tender applications and never miss a briefing or deadline.

2026-07-06
User Dashboard
Application Workspace: cohesive premium look and a downloadable briefing pack

The entire Application Assistance Workspace now shares one premium, readable design, and you can download a ready-to-take briefing attendance pack (PDF or Word) filled with your company and representative details.

Key Changes

  • Every workspace panel and side card now uses the same premium card style, including the urgency header, required documents, submission details, downloads, key dates, and company panels.
  • A one-click Briefing Attendance Pack (PDF or DOCX) is available on briefing events — pre-filled with your company details, the authorised representative, the tender reference, and the briefing date/venue.

Platform Impact

A polished, consistent workspace and a submission-ready briefing pack that saves bidders from re-typing their details before a compulsory briefing.

2026-07-06
User Dashboard
Application Workspace: Market Research panel and a Tools launcher

The workspace now shows Market Research for the tender — the issuing organisation, likely competitors, your eligibility snapshot, province activity, and relevant procurement intelligence — plus a Tools launcher for the platform tools most useful while preparing a bid.

Key Changes

  • A premium Market Research panel surfaces the issuing organisation, likely competitors, an eligibility snapshot (CIDB, B-BBEE, tax), province activity, and relevant intelligence — rendered clearly, not as raw data.
  • A Tools launcher lists the most relevant platform tools (Preparation Planner, Implementation Plan, Value Estimator, Readiness Assessment, JV Suite, and more), each opening pre-linked to the current application.

Platform Impact

Bidders can research the buyer and competition and jump into the right preparation tools without leaving the workspace.

2026-07-06
User Dashboard
Application Workspace: Timeline Planner with working reminders and briefing details

The workspace now has a Timeline Planner that schedules your key milestones, the compulsory briefing, and the submission deadline — and actually sends reminders before they are due. Briefing events show a clickable online link or venue.

Key Changes

  • A premium Timeline Planner panel shows your bid schedule with countdowns, completion tracking, and reminder indicators.
  • Reminders for workspace timeline events are now delivered (in-app and email) — previously these events were created but never triggered an alert.
  • The compulsory briefing and the submission deadline now get an automatic 24-hour reminder.
  • Briefing events surface a clickable "Join online" link or the physical venue so they are easy to find and attend.

Platform Impact

Bidders are reliably reminded of briefings and deadlines and can reach the briefing venue or online link directly from the workspace — reducing missed compulsory sessions and late submissions.

2026-07-06
User Dashboard
Application Workspace: generated documents now use your real company and bid details

AI-generated tender documents now fill in your actual company name, registration, VAT/tax number, address, authorised signatory, and the bid-specific details you entered (contact person, delivery address, pricing basis) — instead of leaving [placeholders]. Anything genuinely missing is listed as a short checklist to complete before submission.

Key Changes

  • Document generation is now grounded in an authoritative bid-data block, so the AI uses your held company and bid details verbatim rather than inserting placeholders.
  • The Additional Information you provide for a tender (contact person, delivery address, pricing basis, commitments) is now fed into every document — previously it was collected but not used.
  • Your company physical/postal address and a resolved authorised signatory are now included in generation.
  • A placeholder auditor substitutes any remaining resolvable placeholders from your data and surfaces only genuinely-missing items for you to complete.
  • A "before you submit" checklist in the workspace lists exactly which details still need your input across all generated documents.
  • Refinement now keeps your real details instead of reintroducing placeholders.

Platform Impact

Generated proposals are far more complete and submission-ready, with real company and bid details filled in automatically and a clear list of anything still needed.

2026-07-06
SEO & AI Visibility
Meta descriptions now richer and search-engine friendly across all tender and tool pages

Organisation landing, awarded, closed, notices, and cancellations sub-pages now have fuller meta descriptions (155-160 chars). The CIDB Grade Calculator and Tools Hub pages also received richer descriptions. OG image generation endpoints are now blocked from crawling to clean up index noise.

Key Changes

  • Organisation awarded, closed, notices, and cancellations sub-pages now have richer meta descriptions with org type, tender counts, and descriptive context.
  • CIDB Grade Calculator and Tools Hub pages now show fuller descriptions to search engines — previously truncated to under 80 characters.
  • Open Graph image generation URLs (opengraph-image) are now blocked from crawling at any nesting level to prevent index bloat from non-HTML pages.
  • Bing Webmaster Tools "missing description" flags for OG image endpoints are now resolved via robots.txt disallow pattern.

Platform Impact

Improved click-through rates from search results and cleaner search engine index by eliminating non-HTML endpoints from crawling.

2026-07-05
User Dashboard
Application Workspace: premium facelift for the tender-analysis panels

The Tender Requirements, Steps, Compliance Gap Analysis, and Additional Information panels in the Application Assistance Workspace now share a premium, readable design. Structured analysis data (e.g. compulsory vs disqualification criteria) that previously appeared as raw JSON now renders as clear, labelled lists.

Key Changes

  • All four analysis panels adopt the premium card style from the Competitive Intelligence section — gradient accent bars, icon-tile headers, and higher-contrast, more readable text.
  • Tender Requirements now intelligently renders each field: JSON is shown as labelled lists with clear icons, Markdown as formatted content, and plain text cleanly — no more raw JSON on screen.
  • Compliance Gap Analysis gains an at-a-glance summary (blocking, important, strengths, and readiness score) above the categorised checklist.
  • Steps for this Tender and the Additional Information form were restyled for clearer hierarchy and readability.

Platform Impact

The application workflow reads clearly and looks premium end-to-end, with previously unreadable structured data now easy to scan.

2026-07-05
User Dashboard
Application Workspace: generated documents now render as formatted, print-ready proposals

Generated application documents in the Application Assistance Workspace now display as fully formatted documents — with proper headings, lists, bold text, and tables — instead of raw Markdown. PDF and DOCX exports render native tables, heading hierarchy, and lists.

Key Changes

  • The workspace document viewer and response-document cards now render Markdown (headings, lists, bold/italic, horizontal rules, and tables) as clean, professional formatting.
  • A new premium document typography style gives generated proposals a corporate, print-quality look with shaded table headers and hairline borders.
  • PDF export now renders real tables (via jspdf-autotable), heading hierarchy, bold text, and bulleted/numbered lists that paginate correctly.
  • DOCX export now produces native, editable Word tables, heading styles, and lists rather than flattened plain paragraphs.
  • PDF and DOCX are produced from one shared Markdown block parser so both formats look identical.

Platform Impact

Application proposals look polished and submission-ready on screen and in exported files — a prerequisite for opening the workspace to subscribers.

2026-07-05
Search & Filtering
Consistent status listings and richer awarded-tender structured data

Closed, cancelled, and notice tender listings now use the same standardized card as active tenders — colour-coded by status — across the browse, province, organisation, and category pages. Awarded-tender listings now expose the winning supplier, award amount, and award date in their structured data.

Key Changes

  • Closed, cancelled, and notice listings now render the full standardized card (with AI Summary and Key Requirements where available), differing only by a clear colour-coded status theme.
  • These status listings now show the standardized procurement statistics panel and consistent structured data that links each tender to the organisation that published it.
  • Awarded-tender listing pages now describe each contract award in structured data — including the winning supplier, award amount, award date, category, and estimated value — which was previously omitted.

Platform Impact

A consistent, professional browsing experience across every tender status, and richer, more reliable award data for search engines and AI crawlers.

2026-07-05
Search & Filtering
Standardized, more useful tender listing cards across all browse pages

Every tender listing — browse-all, province, organization, and category pages — now uses one consistent, professional card layout with a clearer summary, a procurement statistics panel on each page, and richer structured data linking each tender to the organisation that published it.

Key Changes

  • All tender listing pages now share a single standardized card design, so the layout, badges, and details look identical everywhere.
  • Listing cards now show the AI Summary together with Key Requirements when an AI summary is available, and fall back to the tender description otherwise — previously the AI summary was missing on most listings.
  • A consistent procurement statistics panel (active, awarded, closed, cancelled, and award rate) now appears on browse, province, organization, and category listing pages.
  • Listing structured data is now generated consistently and explicitly links each tender to the publishing organisation, improving search and AI visibility.

Platform Impact

Cleaner, more consistent, and more informative browsing, with richer and more reliable structured data for search engines and AI crawlers.

2026-07-04
SEO & AI Visibility
Programmatic SEO pages now render with runtime schema data

Category, province, and organization SEO pages now avoid database-dependent build-time generation and use a two-hour runtime refresh window for fresher structured data.

Key Changes

  • DB-backed category, province, and organization listing pages now render at runtime or on demand instead of requiring database access during build.
  • Programmatic SEO routes now use a 2-hour page refresh contract where they previously used one-hour settings or build-time static params.
  • Organization type and province organization pages now reuse canonical structured-data generators instead of relying on bespoke schema blocks.
  • Public pricing references now align to the canonical R250, R800, and R2,000 monthly plans, and homepage testimonials were replaced with defensible platform facts.

Platform Impact

Search engines and AI crawlers receive fresher, canonical schema-backed pages without making production builds depend on live database access.

2026-07-04
AI Matching & Intelligence
Tender Radar now prioritizes fresh open opportunities

Subscribed Tender Radar views and alert emails now focus on recently published, still-open tenders instead of repeatedly surfacing older high-score matches.

Key Changes

  • Tender Radar now defaults to the freshest relevant opportunities while keeping Best Match available as a separate sort option.
  • The New This Week filter now follows the tender publication or ingestion date instead of match recalculation time.
  • Radar alert emails now skip old matches after a user has already been alerted.

Platform Impact

Subscribed users see more timely opportunities and receive fewer repeated alerts for older tenders.

Related:/radar
2026-07-04
Platform Updates
Navbar search bar removed for cleaner navigation

The global search field has been removed from the main navigation bar to simplify the header and reduce visual clutter.

Key Changes

  • The search bar has been removed from the sticky navigation header.

Platform Impact

Cleaner, more focused navigation bar across all pages.

2026-07-04
Performance & Reliability
Document regeneration now waits for saved bid details

The application assistance workspace now keeps document generation locked until required bid details are safely saved, reducing failed regenerations after users complete missing information.

Key Changes

  • Regenerating cover letters and other response documents now waits for required bid information to be saved first.
  • Users see clearer messages when generation is blocked by missing or unsaved application details.
  • Tender-specific response documents created by the workspace analysis can now be generated from the same plan shown on screen.

Platform Impact

Users can complete missing bid details and regenerate application documents with fewer interruptions and clearer recovery steps.

2026-07-04
AI Matching & Intelligence
Application assistance now creates tender-specific response packs

The application assistance workspace now turns tender analysis into a fuller response plan with tailored documents, readiness steps, and editable generated drafts.

Key Changes

  • Workspace users now see tender-specific response documents beyond the standard cover letter and capability sections.
  • AI enrichment can tailor the response plan to the tender, industry, timeline, and available company information.
  • Generated response documents can be reviewed, edited, saved, and included in proposal exports.

Platform Impact

Businesses get a clearer application plan and more complete proposal drafts from the assistance workspace before submission.

2026-07-03
Performance & Reliability
Proposal document generation is more reliable

The application assistance workspace now handles tender document metadata consistently when checking whether a proposal can be generated or exported.

Key Changes

  • Proposal document generation no longer fails when a tender has attached documents with category metadata.
  • Workspace readiness checks now use the same tender-document signals before generation and in the summary board.
  • DOCX and PDF proposal exports now return browser-friendly download responses.

Platform Impact

Users can move from workspace readiness checks to generated proposal files with fewer server errors and interruptions.

2026-07-03
AI Matching & Intelligence
Procurement Intelligence alerts are easier to open, share, and follow

The Procurement Intelligence feed now surfaces account and alert actions more clearly, adds social sharing, and keeps scrolling smoother on dense intelligence pages.

Key Changes

  • The View active alerts action now shows high-urgency intelligence items instead of routing to a category-only filter.
  • Active-alert browsing now keeps the selected alert mode visible while preserving category and date navigation.
  • Procurement Intelligence pages now show visible account and alert-registration calls to action in the hero area.
  • Live, archive, and article intelligence pages now include social sharing buttons for copying and sharing links.
  • The intelligence feed now reduces heavy visual effects that could make scrolling feel jumpy on long pages.

Platform Impact

Users can reach urgent procurement intelligence faster, register for alerts more easily, share intelligence pages, and browse with a more stable scrolling experience.

2026-07-03
SEO & AI Visibility
Tender Radar listings now show richer tender summaries

Tender Radar pages now expose more useful tender context directly in listing cards and give visitors clearer next steps from the hero area.

Key Changes

  • Tender Radar listing cards now show available AI summaries, with tender descriptions as a fallback when an AI summary is not available.
  • Matching tender lists now provide richer descriptions for search engines and AI assistants to understand each opportunity.
  • Tender Radar heroes now include separate calls to create an account, upgrade a subscription, and register for radar alerts.

Platform Impact

Visitors can judge tender relevance faster, registered users get a clearer upgrade path, and crawlers see more descriptive tender-list content on high-intent Radar pages.

2026-07-03
SEO & AI Visibility
Each intelligence article now has its own social share image

Every Procurement Intelligence article now gets a dynamically generated Open Graph image for social sharing on LinkedIn, X/Twitter, Facebook, and messaging apps.

Key Changes

  • Each /intelligence/item/[slug] article now generates its own 1200×630 OG image with the article headline and affected organisations.
  • Social cards (Open Graph + Twitter Card) now show a custom dark-themed "Tenders-SA.ORG Procurement News Alerts" branding badge.
  • Shared intelligence links on LinkedIn, X/Twitter, Facebook, and messaging apps now show a rich preview specific to each article.

Platform Impact

Increased click-through rates from social platforms and richer previews when intelligence articles are shared publicly.

2026-07-02
Search & Filtering
Tender Radar pages now feel richer and easier to share

Tender Radar landing, profile-listing, and profile-detail pages now use a stronger listing-page visual treatment with clearer profile cards and built-in sharing controls.

Key Changes

  • Tender Radar heroes now include compact stats and social sharing controls consistent with other tender listing pages.
  • Company profile listing cards now have clearer hierarchy, stronger calls to action, and improved metadata presentation.
  • Profile detail sidebars now keep long qualification and value text contained on narrow screens.

Platform Impact

Businesses browsing Tender Radar can scan profile options faster, share useful radar pages more easily, and read profile details without layout overflow.

2026-07-02
Performance & Reliability
Publisher widgets now embed reliably on external sites

The free publisher widgets now use consistent data contracts and browser-friendly access headers, so JavaScript and iframe embeds load correctly across third-party publisher sites.

Key Changes

  • JavaScript embeds for Winners Feed, Top Companies, and Sector Trends now load from external publisher domains instead of being blocked by browser access rules.
  • Top Companies widgets now show company names and contract counts correctly.
  • Sector Trends widgets now use the current tender category data, so filtered charts return real sector results.
  • The publisher widget builder now keeps the "All Sectors" option unfiltered and emits cleaner province/category embed parameters.

Platform Impact

Publishers can copy widget snippets with more confidence, and readers see live tender intelligence instead of empty or broken embeds.

2026-07-02
SEO & AI Visibility
10 authoritative blog articles on designated-group procurement & integrity

10 new blog articles covering previously unaddressed topics: women-owned, youth-owned, and disability-owned business procurement; tender fraud prevention; cooperative/CBO tenders; cross-border SADC/AfCFTA opportunities; tender market intelligence; supplier contract performance; and rural municipality tenders.

Key Changes

  • Women-Owned Businesses guide — preferential procurement points, CSD registration, sector opportunities, and strategic approaches.
  • Tender Fraud Prevention guide — procurement fraud types, legal framework (PRECCA, PFMA, PPPFA), reporting channels, and integrity-driven bidding.
  • Youth-Owned Businesses guide — youth ownership thresholds, NYDA support, sector opportunities in ICT and digital services.
  • Tender Appeals & Dispute Resolution guide — process for challenging awards under PAJA, timelines, costs, and when not to appeal.
  • Disability-Owned Businesses guide — disability verification, CSD disability status declaration, sector opportunities.
  • Market Intelligence guide — data-driven bidding, historical award analysis, competitor profiling, bid-no-bid frameworks.
  • Cooperative & CBO Tenders guide — registration pathways for cooperatives, EPWP opportunities, sector guidance.
  • Cross-Border Procurement guide — SADC protocols, AfCFTA implications, accessing tenders in neighbouring countries.
  • Supplier Contract Performance guide — post-award SLA compliance, contract extensions, renewal strategies.
  • Rural & Deep Rural Municipalities guide — lower-competition rural procurement, locality preferences, opportunity mapping.

Platform Impact

Blog content library expanded by 3%. Provides authoritative, SEO-optimised guidance on 10 previously unaddressed procurement topics, improving organic discovery and user education.

Related:/blog
2026-07-01
Performance & Reliability
Heavy data pages avoid unnecessary prefetch traffic

High-value company intelligence, tender detail, awarded tender, template generator, and forensic analysis links now avoid automatic background prefetching when they appear in lists, sidebars, and dashboards.

Key Changes

  • Company intelligence related-company and likely-bidder links still work normally when clicked, but no longer fan out background profile requests from a single page view.
  • Tender recommendation, saved tender, similar tender, and awarded-history lists now avoid preloading expensive detail pages before the user chooses one.
  • Forensic and restricted-supplier link lists now reduce background traffic to supplier audit and company intelligence pages.

Platform Impact

The platform reduces accidental high-volume request bursts and false scraper signals while preserving normal navigation, public URLs, and search visibility.

2026-07-01
SEO & AI Visibility
Procurement Intelligence is easier to scan and archive-browse

The Procurement Intelligence feed now has a stronger visual hierarchy, clearer live metrics, visible archive shortcuts, and richer structured data for the currently visible intelligence items.

Key Changes

  • The main intelligence feed now highlights live signals, critical items, monitored sources, and total archived intelligence in a prominent page header.
  • Older procurement intelligence is easier to reach through direct archive-month shortcuts and clearer archive navigation.
  • Feed cards now have stronger contrast and visible read/source actions instead of relying on hover-only controls.
  • Search engines and AI assistants can better understand the visible feed through ItemList structured data.

Platform Impact

Visitors can find current procurement signals faster, reach older intelligence with fewer clicks, and search engines get clearer page-level context.

2026-07-01
Company Intelligence
Company enrichment pipeline — Google, CIPC, and LinkedIn data

A new company enrichment pipeline now enriches awarded suppliers with data from Google Knowledge Graph, Google Places, CIPC (South African company registry), and LinkedIn. Enriched contact data and company details will appear on company intelligence profiles under the existing paywall, and will also power JV proposal emails and marketing communications.

Key Changes

  • Awarded companies are now enriched with Google Knowledge Graph descriptions, website URLs, and entity identifiers.
  • CIPC registration details, directors, company status, and addresses are automatically enriched.
  • LinkedIn company profiles, follower counts, employee counts, and industry data are discovered and stored.
  • Enriched contact and company data will be displayed on company intelligence profiles behind the existing paywall.
  • Enriched company data feeds into JV proposal emails and targeted marketing communications.

Platform Impact

Richer company intelligence with data from multiple authoritative sources — available to paid subscribers on company profiles, and used to improve JV proposals and marketing relevance.

2026-06-29
AI Matching & Intelligence
Tender Radar Alerting — subscribe to company archetype profiles and get email alerts

Users can now subscribe to Tender Radar company archetype profiles (e.g. "Small Electrical Contractor") and receive daily email alerts when matching tenders are published. Free users get synthetic radar-profile matches; paid Professional/Enterprise subscribers get personalized alerts driven by the 10-factor matching engine. Every free alert email carries a prominent upgrade CTA.

Key Changes

  • Subscribe/unsubscribe on any radar profile detail page via a new "Subscribe" button.
  • Manage all subscriptions from a new dashboard page at /dashboard/radar-alerts.
  • Cron endpoint at GET /api/cron/radar-alerts runs in batches of 100 with cursor pagination, respects user quiet hours, email preferences, and a 6-hour per-subscription rate limit.
  • Two email variants: free (with upgrade upsell) and paid (with personalized scoring summary).
  • Paid users fall back to synthetic matches when no company profile/digest data is available.
  • Bundle Wallet holders qualify as paid without an active subscription.
  • Feature-gated behind personalizedRadarAlerts (Professional/Enterprise tier).

Platform Impact

Converts free users to paid by offering archetype-based radar alerts free and personalized radar alerts as a paid feature. All capped at one email per 6 hours per subscription.

2026-06-28
Platform Updates
Send joint venture proposals from company intelligence profiles

The JV Suite calculator and Company Intelligence profiles are now integrated. You can start a joint venture directly from any company intelligence profile, send a formal proposal with B-BBEE analysis and director contact selection, and track received proposals from a new proposals dashboard.

Key Changes

  • Company intelligence profiles now show a "Form a Joint Venture" button that pre-fills the JV calculator with both companies.
  • Send a formal JV proposal from within the calculator — select target directors, write a message, and send.
  • New Proposals dashboard shows all sent proposals with status (Sent, Viewed, Accepted, Declined).
  • Proposal detail page lets you track when a recipient has viewed your proposal.
  • Proposal emails include full analysis, B-BBEE scores, and CIDB grading for transparency.
  • Existing trial/professional/enterprise subscriptions and Action Pack bundles can send proposals.

Platform Impact

Users can initiate joint ventures from company intelligence profiles, send formal proposals, and track their status from a dedicated dashboard — closing the loop between company research and partnership formation.

2026-06-27
SEO & AI Visibility
Procurement Intelligence Archive — browse, filter, and share by slug

The Procurement Intelligence feed now has a browsable archive organised by month, SEO-friendly slug-based permalinks for every item, and a sitemap entry so search engines index intelligence articles.

Key Changes

  • Browse the full archive of intelligence articles by month with paginated results.
  • Every intelligence article now has a clean, human-readable URL at /intelligence/item/[slug] instead of a raw ID.
  • Archive index page at /intelligence/archive with per-month counts and navigation.
  • Monthly archive pages with prev/next month navigation, category filter support, and pagination.
  • Intelligence articles now appear in the XML sitemap, improving search engine discovery.
  • Live feed cards link directly to the new permalink pages.

Platform Impact

Users can now browse, navigate, and share intelligence articles with clean URLs, and search engines can index the full archive.

2026-06-23
Performance & Reliability
Forensic supplier pages no longer crash with server error

Fixed a 500 error on forensic analysis supplier pages caused by a Prisma query referencing a non-existent field on SourceOrganization. Source organizations store province data under provincesOperating (JSON array or comma-separated), not a single province field.

Key Changes

  • Forensic analysis supplier pages now load successfully instead of returning HTTP 500.
  • Province data is correctly extracted from the stored provincesOperating field, with fallback to "National" when empty.

Platform Impact

Forensic supplier profiles are no longer broken by the Prisma validation error.

2026-06-23
Platform Updates
Admin Observability Dashboard

Rebuilt the admin analytics page as a tabbed observability dashboard with realtime online-user tracking, referrer/landing-page analytics, configurable time buckets, and JSON/CSV export.

Key Changes

  • Added six tabs: Overview, Online Users, Traffic & Referrers, System Health, Events, Export.
  • Online-user time-series powered by a 5-minute presence-sampling cron writing to SystemMetric.
  • Referrer and landing-page tracking via a public, rate-limited beacon persisted to AnalyticsEvent.
  • Configurable time buckets: 15min, 30min, 1h, 24h, 7d, 1month.
  • JSON/CSV export for all observability data sources.
  • Removed mock-data fallback from admin analytics; failures now show clear error states.

Platform Impact

Admins can now monitor platform traffic, user presence, and system health in near-realtime with exportable data.

2026-06-22
Search & Filtering
Tender Radar profiles now return live results

Pre-created Tender Radar profiles were returning zero live results because the category resolver used stale seeded categories instead of querying real database categories tenders are linked to.

Key Changes

  • resolveDbCategoryFilters now queries real tenderCategory rows from the DB instead of using COMMON_CATEGORIES seed data (removed).
  • Category filter query changed from case-sensitive Prisma in to case-insensitive equals with mode: insensitive, bridging casing gaps between OCDS-created categories and profile search terms.
  • Added issuingOrganizations filter dimension to ExploreProfile and CompanyProfileDefinition — profiles can now filter by municipality, department, or SOE name.

Platform Impact

Tender Radar company profiles now return actual matching tenders based on real DB categories. Organization-based filtering is available as a new profile dimension.

2026-06-22
Security & Trust
Bank Transfer / EFT — security and reliability fixes

Fixed bank account number exposure on GET status endpoint (now masked), race condition on admin verification, empty subscriptionId on invoice creation, audit log placement, and NotificationType enum use.

Key Changes

  • Mask bank account number in GET /api/payments/bank-transfer/[id] response (was returning unmasked).
  • Re-read transfer status inside $transaction in verifyTransfer to prevent concurrent admin race conditions.
  • Fixed invoice subscriptionId resolving to empty string on new-subscription path.
  • Moved BANK_TRANSFER_VERIFIED audit log creation inside the $transaction for atomicity.
  • Replaced as never casts with NotificationType.PAYMENT_PROCESSED enum value.
  • Passed error to serializeError in pending transfers catch block.

Platform Impact

Bank account numbers are no longer leaked via the status endpoint. Concurrent admin verifications are safe against race conditions. Invoices always reference the correct subscription.

2026-06-20
Billing & Access
Bank Account / EFT payment option with reference tracking

Bank Transfer / EFT is now available as a payment method alongside Paystack card payments. Users select their preferred method after choosing a plan, receive a unique reference number to include in their EFT, and see bank details on a confirmation page. Admins manage the verification workflow: mark as received, verify funds, and activate subscriptions. Pending transfers expire automatically via cron, and users see a dashboard banner for pending transfers.

Key Changes

  • Added BankTransferPayment model to prisma/subscription-domain.prisma (additive, Tier 3).
  • Created bank-account.config.ts reading bank details from environment variables.
  • Created bank-transfer.service.ts with initiate, markAsReceived, verify, cancel, list, summary, and expireStale methods.
  • Created 8 API routes: POST initiate, GET status, GET pending, admin list, admin receive, admin verify, admin cancel, admin summary.
  • Created GET /api/cron/bank-transfer-expiry for automatic expiry of stale pending transfers.
  • Created admin UI at /admin/payments/bank-transfers with tabbed filter, action buttons, and detail modal.
  • Modified UpgradeSheet to show payment method choice (Paystack or Bank Transfer) after plan selection.
  • Created confirmation page at /payment/bank-transfer/[id] with reference copy button and bank details.
  • Added pending bank transfer banner to dashboard.
  • Added inline email templates for initiation and verification notifications.

Platform Impact

Users without credit cards can now pay via bank transfer/EFT. The manual verification flow allows admins to confirm payments and activate subscriptions. Unique reference numbers prevent payment confusion.

2026-06-16
SEO & AI Visibility
Tender Radar expands to 35 high-intent company profiles

Expanded the Tender Radar profile library from 19 to 35 company archetypes, covering stationery, pest control, waste management, CCTV, mining services, hospital catering, school nutrition, pharmaceuticals, medical devices, printing, uniforms, event management, marketing, HR/recruitment, fire protection and water/sanitation. Each new profile is mapped to real seeded categories via the category resolver, includes 2–4 FAQs and profile-specific OG highlight text, and is validated by new unit tests.

Key Changes

  • Added 16 new TenderRadar/CompanyProfile definitions in src/lib/explore/company-profiles.ts.
  • Extended src/lib/explore/category-mapping.ts with resolver entries for all new profile category slugs.
  • Added CATEGORY_LABELS entries in src/lib/explore/explore-utils.ts for new primary categories.
  • Updated /tender-radar landing-page examples (ExploreExamples) to surface 9 diverse, high-intent profiles.
  • Profile-specific OG highlight text now drives the /api/og/tender-radar-profile share card when defined.
  • Added unit tests for category resolver coverage and company-profile structural integrity.

Platform Impact

Tender Radar now generates ~315 static profile/province URLs (35 profiles × 9 provinces), up from ~171, capturing more long-tail [service] tenders [province] search demand while keeping every profile mapped to real database categories.

2026-06-16
SEO & AI Visibility
Full sitemap coverage and internal linking for Tender Radar

Complete sitemap coverage for all 604 Tender Radar static URLs (1 landing + 288 province/category pages + 315 profile pages). Updated priority and changefreq values aligned with search importance: landing (0.9/daily), indexes (0.8/daily), profiles (0.85/daily). All page types verified to emit self-referencing canonical URLs. Internal linking chain connects profile pages to parent indexes, back to /tender-radar, and to related profiles. Province/category index profile cards use standard <a> elements with full province names in anchor text.

Key Changes

  • Updated getTenderRadarUrls() priority/changefreq: landing 0.9/daily, indexes 0.8/daily, profiles 0.85/daily.
  • Confirmed all Tender Radar page types set alternates.canonical via getBaseUrl() in generateMetadata.
  • Verified query-param wizard (/tender-radar?...) emits noindex,nofollow to prevent cannonibalisation.
  • Profile pages already link to parent province/category pages, /tender-radar, and related profiles.
  • Province/category index pages render profile cards as standard <a> elements with province name in anchor text.
  • Landing-page ExploreExamples grid links to canonical /tender-radar/{category}/{province}/{profileSlug} URLs.
  • Added/updated sitemap-data unit test: validates priority, changefreq, and URL count for all 604 Tender Radar URLs.

Platform Impact

All 604 Tender Radar static URLs are now discoverable via the sitemap with appropriate priority signals. Internal linking creates a dense topic graph connecting landing → category/province → profile, which helps search engines understand site structure and distribute authority across the section.

2026-06-16
SEO & AI Visibility
Tender Radar pages get dynamic OG images and structured data

Added branded dynamic OG images for Tender Radar profile and province pages, replaced hard-coded URLs with getBaseUrl(), added Twitter cards, and rolled out the platform identity schema bundle (Organization + WebSite + SearchAction + BreadcrumbList). Profile pages now emit WebPage with speakable selectors, a Service schema, and an ItemList of live tenders; province/category pages emit an ItemList of profile cards. Dynamic wizard results with query parameters are now noindex.

Key Changes

  • Created /api/og/tender-radar-profile endpoint with 1200×630 BrandedOgLayout output and 24-hour Edge cache headers.
  • Updated metadata on /tender-radar, /tender-radar/[category]/[province], and /tender-radar/[category]/[province]/[profileSlug] to use getBaseUrl() and include twitter summary_large_image cards.
  • Added canonical Organization, WebSite + SearchAction, and BreadcrumbList JSON-LD to all three Tender Radar page types.
  • Added WebPage with speakable selectors, Service schema, and ItemList of matching tenders to profile pages.
  • Added ItemList of profile cards to province/category index pages.
  • Added SoftwareApplication schema describing Tender Radar to the landing page.
  • Emit robots noindex,nofollow when /tender-radar renders with query parameters.

Platform Impact

Tender Radar pages are now more shareable on social platforms, richer in search snippets, and aligned with the rest of the site schema. Dynamic wizard result URLs are hidden from search indexes so static profile pages remain the canonical landing pages.

2026-06-16
Search & Filtering
Tender Radar profile pages now show matching tenders

Fixed a category-matching bug that caused most Tender Radar company profile pages to return zero tenders. Profile pages now match against the real database category names and canonical names, including sensible aliases across related categories.

Key Changes

  • Tender Radar profile pages now return relevant tenders instead of empty results.
  • Category matching now uses both database category slugs and title-case canonical names.
  • Cross-category aliases are handled so related categories match correctly (e.g. cleaning-services maps to Cleaning & Maintenance).

Platform Impact

Visitors browsing company-type and province profile pages see real, relevant tender opportunities instead of empty lists.

2026-06-15
Billing & Access
Supplier contact details, document list AI summaries, and tender value estimates are now paywalled

Three additional tender detail paywall channels that were deferred from the original v1.3 paywall launch: supplier contact details (registration number, contact person, email, phone, address of the awarded supplier), per-document AI summaries in the SEO document list, and AI-computed tender value estimates. The workspace page shows the built-in purple "Unlock Value Estimates" placeholder for the value channel; the SEO pages use the standard dual-CTA overlay for all three. Cross-page consistency is preserved — a free user navigating between the public SEO page and the authenticated workspace for the same tender sees the same gate treatment. Tier 2 FROZEN modules (FeatureGatingService, TenderValueService) are reused read-only; no frozen module is modified.

Key Changes

  • TenderAwardsCard now accepts a `contactGated` prop. When true (workspace passes `!hasDocAccess`), the supplier contact block (registration, contactPerson, email, phone, address) is wrapped in a PremiumContentGate via the ternary pattern established in v1.3. Public fields (supplierName, RestrictedSupplierBadge, forensic risk pill, CompanyReportButton) stay outside the gate. The 4 SEO layouts (Active, Closed, Cancelled, Awarded) use the external PremiumContentGate wrap for the dual-CTA + JSON-LD signal.
  • TenderDocumentsList now accepts a `gated` prop. When true, the document list body (with per-doc aiSummary) is wrapped in PremiumContentGate. The empty state (no documents) stays public. The 5 SEO layouts (Active, Closed, Cancelled, Awarded, Notice) use the external PremiumContentGate wrap.
  • TenderValueSection now accepts an `isLocked` prop. When true, the section returns early with `<TenderValueCard estimate={null} isLocked={true} />` and SKIPS the expensive `tenderValueService.estimateForTender` database query (perf win for free users — the query scans comparable awarded contracts). Otherwise, `isLocked={false}` is forwarded to the card. The workspace page passes `isLocked={!hasDocAccess}`; the 4 SEO layouts use the external PremiumContentGate wrap (replaces the built-in isLocked UI to gain dual-CTA + JSON-LD).
  • Both the public tender page and the workspace page now emit a JSON-LD paywall WebPage node with isAccessibleForFree="False" and 9 WebPageElement hasPart entries (up from 6), one per gated content category. The 3 new cssSelectors are `.premium-supplier-contact-container`, `.premium-document-list-container`, and `.premium-value-estimate-container`.
  • Removed two dead imports from NoticeTenderLayout: `TenderValueSection` and `TenderValueSkeleton` (neither was rendered in the notice layout). Cleanup, zero behavior change.

Platform Impact

All 9 paywalled channels are now uniform across both tender detail pages. The value estimate channel uses the built-in purple placeholder UI on the workspace (since hasDocAccess is available server-side) and the standard dual-CTA overlay on the SEO pages. The supplier contact and document list channels use the dual-CTA overlay everywhere. Professional/Enterprise subscribers, active Action Pack bundle holders, and existing trial users see full content unchanged. Anonymous visitors on the SEO page may issue 9 parallel feature-access fetches (v1.3 C-4 corrective is a separate spec).

2026-06-15
Billing & Access
Document analysis, AI summaries, contact details, and briefing venue are now paywalled on every tender page

Anonymous visitors and free-tier accounts now see a paywall on every tender detail page (both /sa-tenders/tender/[slug] and /tenders/[id]) for document analysis, AI summaries, AI key requirements, contact information, issuing organization details, and briefing venue. Paid access requires an active subscription (Professional / Enterprise) or any active Action Pack bundle wallet. New registrations no longer create a 14-day Starter trial — they start as free-tier. Existing trial users are grandfathered.

Key Changes

  • Document analysis sections (DocumentAnalysisSection on the public page, TenderDocumentAnalysisCard on the workspace) are now wrapped in a PremiumContentGate with the analysis stepper as preview and a blur + dual-CTA overlay for free users.
  • AI summary card and inline AI key requirements are paywalled on the public page; the AI compliance checklist on the workspace page renders a placeholder (no 100-char excerpts) for free users.
  • Contact information card, sidebar Contact Information card, and Issuing Organization card (directors + org contact details) are paywalled on both pages.
  • Briefing venue (physical address) is paywalled on the three SEO layouts that render the briefing card (Active, Closed, Cancelled).
  • New registrations create a free-tier account (tier: "free", isTrial: false, 0 application slots, ACTIVE status) instead of a 14-day Starter trial. Downstream services that assume a Subscription row continues to work unchanged.
  • The /api/subscription/feature-access/[feature] endpoint now also accepts a BundleWallet holder as paid access — the response includes a new "source" field ("subscription" | "bundle" | "none").
  • Both the public tender page and the workspace page now emit a JSON-LD paywall WebPage node with isAccessibleForFree="False" and 6 WebPageElement hasPart entries, one per gated content category. All gated text remains in the initial HTML for SEO; only the visual blur and overlay are client-side.

Platform Impact

Premium content access is now uniform across both tender detail pages. A free user navigating between the public SEO page and the authenticated workspace for the same tender sees the same paywall behavior for the same content category. Professional/Enterprise subscribers, active Action Pack bundle holders, and existing trial users see full content unchanged.

2026-06-14
Performance & Reliability
Company intelligence profiles load significantly faster

Company intelligence profile pages were loading very slowly or timing out due to expensive database queries and a remnant of the restricted supplier integration that was removed from the UI but still ran on every page load. The page now loads in seconds instead of timing out.

Key Changes

  • Fixed the distinct-company count query that ran a full GROUP BY without LIMIT (5-30s query) — replaced with SELECT DISTINCT which is an order of magnitude faster.
  • Replaced the related-companies search with a lightweight paginated query instead of the full search pipeline.
  • Removed the OCPO restricted supplier database check from forensic scoring — the associated UI banner was already removed but the backend query still ran on every page load.
  • Moved the cipcEnrichment.count() outside the per-flag loop in forensic context computation — was running N times per page, now runs once.

Platform Impact

Company intelligence profile pages load reliably instead of timing out. This affects every company profile page on the platform.

2026-06-13
Procurement Compliance
World Bank debarred firms now shown on company intelligence profiles

Company intelligence profiles now surface World Bank debarments alongside the existing OCPO restricted supplier data. If a SA-registered company appears on the World Bank debarment list, it will be flagged in their profile — expanding compliance coverage beyond South Africa's National Treasury list.

Key Changes

  • World Bank debarred firms are now checked against registered South African companies. Any match is surfaced on the company's intelligence profile.
  • Data is refreshed weekly to stay current.

Platform Impact

Broader compliance coverage — company profiles now surface international debarments alongside local OCPO restrictions.

2026-06-13
Procurement Compliance
Restricted supplier status now visible across Company Intelligence, Organisation, Province, and Awards pages

Every company profile now shows a unified restricted supplier status banner — red for active restrictions, amber for expired ones, green for clean records. Organisation and province pages list restricted suppliers tied to that body. Award cards show a badge next to restricted supplier names.

Key Changes

  • Company Intelligence pages always show a restricted supplier status banner with per-source breakdown.
  • Organisation detail pages list restricted suppliers tied to that body, with links to their profiles.
  • Province detail pages show restricted suppliers tied to local authorities in that province.
  • Award cards show a red "Restricted" or green "Verified" badge next to the supplier name.
  • Award detail pages show a warning card when the winning supplier has active restrictions.

Platform Impact

Restricted supplier information is now surfaced across the platform wherever a company appears — on its profile, in award listings, and on organisation or province pages — without needing to check a separate list.

2026-06-11
Company Intelligence
Company profiles for claimed businesses no longer crash

Company intelligence pages for claimed company profiles were crashing when the claim-owner enrichment section tried to load. The owner's contact details, capabilities, B-BBEE level, and profile text now display correctly.

Key Changes

  • Claimed company intelligence pages no longer crash when rendering owner information.
  • Company owners' email, phone, and website are now displayed correctly on approved profiles.

Platform Impact

The company claim flow now completes successfully — approved claimants see their profile render fully instead of crashing.

2026-06-11
SEO & AI Visibility
AI platforms can now read and cite Tenders-SA content accurately

AI assistants like ChatGPT, Gemini, Claude, and Perplexity can now read Tenders-SA pages as clean markdown. Every major public route serves an AI-optimised version, with rate limits that distinguish well-behaved bots from scrapers. A daily cost guardrail keeps bandwidth in check.

Key Changes

  • 70+ public routes serve AI-optimised markdown to known AI bots — tenders, provinces, categories, blog, legislation, glossary, and more.
  • Well-behaved AI bots get 60 requests per minute; abusive scrapers are limited to 10.
  • A daily bandwidth cap monitors AI traffic and alerts admins if thresholds are exceeded.

Platform Impact

AI platforms can now discover, read, and cite Tenders-SA content. The site is a first-class data source for AI training and real-time answers, with safeguards against unexpected bandwidth costs.

2026-06-11
Performance & Reliability
Company Intelligence and Forensic Analysis pages load faster for returning visitors

Anonymous visitors (including AI crawlers) now get cached HTML from Cloudflare on repeat visits instead of triggering a full server render. Pro subscribers still see their full unlocked reports; free visitors see the locked default.

Key Changes

  • Company Intelligence and Forensic Analysis pages now serve cached content to anonymous repeat visitors — no server round-trip.
  • Pro subscribers continue to see the full report after a brief client-side upgrade.

Platform Impact

Repeat visits are served from Cloudflare's edge, reducing server load while keeping auth state correct for every user.

2026-06-11
Performance & Reliability
Tender detail pages and AI summaries are faster and more efficient

Tender detail pages are now cached instead of being rebuilt from the database on every visit. Blog, legislation, province, and category pages are served from Cloudflare's edge. AI rewrite jobs now run every 2 hours instead of every 15 minutes.

Key Changes

  • Tender detail pages load faster — served from cache instead of running a full database query on every visit.
  • Blog, legislation, province, and category pages served from Cloudflare edge cache.
  • AI summaries for new tenders appear within 2 hours (previously every 20 minutes).

Platform Impact

Faster page loads and lower platform costs. No visible change to what users see on any page.

2026-06-10
Billing & Access
Company profile claim flow completed — edit your profile from the dashboard

After paying the R1,500 claim fee, company owners can now edit their internal Company profile from the dashboard. The public profile shows owner-provided information (contact details, B-BBEE level, capabilities) in an "Additional information from the company owner" section. Expired trials are reactivated at no extra charge.

Key Changes

  • Pay the R1,500 claim fee and get immediate dashboard access, even if your trial expired.
  • Edit your company's name, registration, tax, B-BBEE, industry, provinces, and capabilities from the dashboard.
  • Your public profile shows a new section with your contact details and company information.

Platform Impact

Company owners who pay the claim fee can now manage their public profile and keep their information current.

2026-06-10
Billing & Access
Claim payments via Paystack now processed reliably

When a user pays the R1,500 Company Profile Claim fee via Paystack, the payment is now correctly reconciled. Previously, the webhook could create a phantom subscription instead of marking the claim as paid.

Key Changes

  • Paystack claim payments are now reliably reconciled — no more phantom subscriptions.
  • Closing the browser before returning to the success page no longer leaves claims stuck in pending.

Platform Impact

Claim payments via Paystack work end-to-end without manual intervention.

2026-06-10
Billing & Access
Paystack subscription checkout on the pricing page works again

Clicking "Subscribe" on the pricing page was failing for Starter, Professional, and Enterprise plans with a Paystack "Invalid Amount Sent" error. This is now fixed — users can complete checkout end-to-end.

Key Changes

  • All three paid plans now load the Paystack checkout overlay correctly when you click Subscribe.
  • Prices remain unchanged at R250, R800, and R2,000 per month.

Platform Impact

Users can successfully start a Paystack subscription from the pricing page without errors.

Related:/pricing
2026-06-09
Billing & Access
New subscriptions and purchases now use Paystack with ZAR support

Paystack replaces PayPal as the primary payment processor for all new transactions. New subscriptions, one-time product purchases, and claim payments now go through Paystack in South African Rand. Existing PayPal subscribers are unaffected.

Key Changes

  • New subscriptions use Paystack with ZAR pricing — no more USD conversion costs.
  • One-time product purchases and claim payments also use Paystack.
  • Existing PayPal subscribers continue on PayPal with no changes.

Platform Impact

All new payments are processed in ZAR through Paystack. Pricing has been reduced across most plans.

Related:/pricing
2026-06-09
SEO & AI Visibility
Browse company profiles by category and province with Tender Radar

Tender Radar now has province-level pages for every category. You can browse all company profiles in a specific category and province combination. It's linked from the navigation menu, footer, and SA Tenders pages.

Key Changes

  • Province-level Tender Radar pages let you browse companies by category and location.
  • Tender Radar is now accessible from the navigation menu, footer, and SA Tenders hub.

Platform Impact

Easier discovery of companies by category and province, with search engine visibility for each combination.

Related:/tender-radar
2026-06-07
SEO & AI Visibility
Features, how-it-works, changelog, and intelligence pages now have richer search engine data

All feature pages, the how-it-works guide, changelog, and intelligence feed now carry proper structured data. AI assistants can surface the 4-step HowTo process from how-it-works, understand changelog freshness, and cite the intelligence dataset.

Key Changes

  • Feature sub-pages now link to the platform's search engine identity for proper attribution.
  • How-it-works page now has a HowTo schema so Google can surface the 4-step process in search results.
  • Changelog page tells search engines when it was last updated.
  • Intelligence feed now described as a Dataset that AI assistants can cite.

Platform Impact

Better search engine understanding of these pages, enabling rich results and AI citation.

2026-06-07
SEO & AI Visibility
Blog and legislation pages now link to related tenders and procurement laws

Blog posts now link to related tenders in their structured data. Legislation pages map each act to its regulator — National Treasury for PFMA, B-BBEE Commission for the BBBEE Act, CIDB for the CIDB Act — so search engines and AI assistants can answer "who regulates what".

Key Changes

  • Blog posts now reference relevant tenders in their structured data, connecting articles to procurement opportunities.
  • Legislation pages identify the regulator for each act, making it clear which body enforces each law.

Platform Impact

Search engines and AI assistants can now connect blog content to specific tenders and map procurement laws to their regulators.

2026-06-07
Company Intelligence
Claim workflow fixes: file uploads, resume links, and clearer email CTAs

Four improvements to the company profile claim flow: proof documents are saved reliably with a 10MB cap, the payment button says "Pay Now", the "Resume Claim" link in emails works correctly, and "Claim Under Review" emails no longer point to admin-only pages.

Key Changes

  • Proof-of-ownership documents are saved with a 10MB file size limit.
  • The payment button now says "Pay Now" with the price shown clearly.
  • Resume Claim links in emails now take you back to the correct step.
  • Claim Under Review emails no longer link to admin-only pages.

Platform Impact

Fewer stuck claims and clearer communication throughout the claim process.

2026-06-07
SEO & AI Visibility
Publishers Hub pages now have richer search engine structured data

The Publishers Hub, all 5 sector pages, and the developers page now use the same structured data system as the rest of the platform, with proper attribution to Tenders SA.

Key Changes

  • Publishers Hub pages are now correctly attributed to the platform in search engine knowledge graphs.

Platform Impact

More consistent search engine representation across the Publishers section.

Related:/publishers
2026-06-07
SEO & AI Visibility
Province, organisation, and category listing pages now richer in search results

Province pages, organisation-type filters (municipalities, SOEs, national departments), category sub-pages, and awards pages now carry richer structured data. AI assistants can answer "how many awards in each province" or "list municipalities" from typed data.

Key Changes

  • Province notice and cancellation pages now described as geographic areas in search data.
  • Municipality, SOE, and department filter pages now tagged as government organisation types.
  • Category sub-pages (closed, awarded, notices, cancellations) describe the category itself.
  • Awards pages expose a dataset AI assistants can cite for award statistics.

Platform Impact

Better search engine understanding of listing pages and AI assistants can answer questions about award statistics.

2026-06-07
SEO & AI Visibility
Home and pricing pages now richer in search results with plan details and FAQs

The home page now describes its stats as a Dataset and the platform as a SoftwareApplication. The pricing page exposes each plan as a typed Service with ZAR pricing, so AI assistants can answer "how much does Tenders SA cost" from structured data.

Key Changes

  • Home page now describes its live stats (active tenders, awards, companies) as a Dataset.
  • Pricing page exposes each plan as a Service with ZAR pricing — AI assistants can answer cost questions directly.

Platform Impact

Search engines and AI assistants get a complete picture of what Tenders SA is, what data it provides, and what it costs.

Related://pricing
2026-06-07
SEO & AI Visibility
Tenders SA now searchable with social profiles and contact details in knowledge graph

The Tenders SA organisation entity now carries full social profiles (Facebook, LinkedIn group, X), WhatsApp contact, and South Africa address. AI assistants can answer "how do I contact Tenders SA" from structured data.

Key Changes

  • Tenders SA brand entity now includes Facebook, LinkedIn group, and X profiles.
  • WhatsApp and email contact details available in structured data.
  • Publishers Hub pages migrated to the same XSS-safe structured data system.

Platform Impact

Google can build a complete knowledge panel for Tenders SA and AI assistants can answer contact and social questions.

2026-06-07
Company Intelligence
Company claim workflow now resumes after interruption

Users who close the claim modal mid-flow can now return and pick up at the correct step — upload proof, pay, or awaiting review — instead of starting over. Rejected claims retain their full audit history.

Key Changes

  • Claim workflow now resumes from the correct step after a PayPal cancel, browser close, or network blip.
  • A "Resume your claim" prompt appears on your profile if you have an in-progress claim.
  • Rejected claims are no longer deleted on re-claim — admin review history is preserved.
  • The "Verified Profile" badge now only appears for admin-approved claims.

Platform Impact

Less friction in the R1,500 claim flow — no more losing your place or having to re-submit from scratch.

2026-06-07
Company Intelligence
Admins can now review company claims from a dedicated dashboard

A new admin claims dashboard lets admins find, filter, review, approve, and reject pending claim requests. Claimants receive emails on every state change. Approved claims unlock a profile editor.

Key Changes

  • New admin claims page with Pending / Approved / Rejected tabs, filters, and pagination.
  • Claimants receive emails when a claim is received, approved, or rejected.
  • Admins receive a notification when a new claim needs review.
  • Approved claims unlock a "Manage this profile" dashboard page.

Platform Impact

Completes the claim feature — admins can review claims, and users who pay the R1,500 fee get verified profile access.

2026-06-06
SEO & AI Visibility
Company profiles now show what they do and who they work for in search results

Company intelligence profiles now expose their top awarded categories and most frequent awarding bodies in structured data. A new DynamicSchema wrapper makes it easy to add similar data to other page types.

Key Changes

  • Company profiles show their top awarded categories and most frequent awarding bodies in search engine data.
  • AI assistants can now answer "what does this company do" or "who buys from this company" from structured data.

Platform Impact

Better search engine understanding of each company's specialisation and customer base.

2026-06-06
SEO & AI Visibility
Tender detail pages now show direct contact details for bid enquiries

Awarding organisations on tender detail pages now expose a "Tender Enquiries" contact point with phone numbers in standard international format.

Key Changes

  • Tender detail pages now show structured contact details for bid enquiries.
  • Phone numbers are normalised to international format for cross-market compatibility.

Platform Impact

AI assistants can cite direct procurement contact information from tender pages.

2026-06-06
SEO & AI Visibility
All 12 tool pages now discoverable with structured data

Every tool page — B-BBEE calculator, CIDB grade calculator, compliance checklist, preparation planner, readiness assessment, AI proposal generator, value estimator, JV calculator, forensic analysis, company lookup, heatmap, and company intelligence — now carries proper structured data.

Key Changes

  • All 12 tool pages now share the same search engine identity as the rest of the platform.
  • Tool pages with FAQ content now surface those questions in search results.
  • The heatmap no longer showed a fictional rating — it now describes real data.

Platform Impact

Tools section is now fully discoverable with accurate descriptions, pricing, and structured data.

Related:/tools
2026-06-06
AI Matching & Intelligence
Tender document analysis now shows progress on each document

Tender detail pages now show a progress indicator on the documents panel — "Reading the tender document", "Compliance review", "Bid-ready summary" — so you can see at a glance which documents have been analysed.

Key Changes

  • Document analysis progress shown per document: reading → compliance review → bid-ready summary.
  • Status is explained in plain procurement language, not technical terms.

Platform Impact

Users can see at a glance which documents are ready for bid preparation and which are still being analysed.

2026-06-06
AI Matching & Intelligence
Tender matching score now shows partial results when eligibility fails

Clicking "Calculate Matching Score" previously returned 0% if any eligibility gate failed. You now see a partial score from the other 12 matching factors plus the full breakdown, so you can identify which dimension to improve.

Key Changes

  • Partial score shown even when eligibility criteria fail — see which other factors still match.
  • Full factor breakdown lets you identify weak areas like industry codes, BBBEE, or province.

Platform Impact

More informative matching scores — users can see which specific areas to improve rather than getting a flat 0%.

Related:/tenders/[id]
2026-06-06
SEO & AI Visibility
All tender pages now share a single identity bundle in search results

Every tender-related page now shares the same Organisation and Website identity in search engine data, creating a unified entity. XSS vulnerabilities in JSON-LD rendering have been closed across all tender routes.

Key Changes

  • Every tender page now contributes to a single Tenders SA entity in Google's knowledge graph.
  • Breadcrumbs are now consistent and deduplicated across tender detail pages.

Platform Impact

Stronger brand signals across all tender routes and better search engine understanding of site structure.

2026-06-05
SEO & AI Visibility
Company intelligence paywall now correctly signalled to Google

Company intelligence pages now use the correct Schema.org paywall markup so Google understands which content is behind the subscription, resolving indexing issues for premium pages.

Key Changes

  • Paywalled content on company intelligence pages now properly marked in structured data.

Platform Impact

Company intelligence pages should now be properly indexed by Google while maintaining the paywall for non-subscribers.

2026-06-04
Performance & Reliability
Email delivery reliability improved with new provider fallback ordering

Fixed a bug where automated email flows were skipping the primary email provider and falling through to more expensive backups. All 60+ automated email flows now correctly try providers in the intended order.

Key Changes

  • All automated email flows now route through providers in the correct priority order.
  • Admin dashboard no longer shows spurious email connection errors on cold start.

Platform Impact

More reliable email delivery with correct provider prioritisation.

Related:/admin/emails
2026-06-04
Platform Updates
AI Document Analysis now matches the platform theme

The AI Document Analysis card on tender detail pages now uses the same green accent, gradient header, and branded styling as the rest of the page. Evaluation criteria headings now stack vertically for easier scanning.

Key Changes

  • Document analysis card now matches the page's green accent theme.
  • Evaluation criteria headings sit above their content instead of cramped beside it.

Platform Impact

Consistent visual experience — the document analysis section looks like it belongs on the page.

2026-06-03
SEO & AI Visibility
No more duplicate content in AI Document Analysis

When multiple tender documents restate the same information, duplicates are now suppressed. Each section shown on the page is unique across the entire tender — even when five documents carry the same paragraph.

Key Changes

  • Duplicate analysis sections across documents are now automatically suppressed.
  • First document to surface content wins; later duplicates are hidden.

Platform Impact

Cleaner reading experience — no more seeing the same paragraph multiple times under different headings.

2026-06-03
SEO & AI Visibility
SEO metadata generation now more reliable

All SEO metadata is now generated through a single, orchestrated pipeline with provider failover. Tender page descriptions are no longer at risk of being silently overwritten by inline AI on the request path.

Key Changes

  • SEO generation now uses the same AI orchestration as every other AI feature on the platform, with automatic provider failover.
  • Tender page metadata is no longer generated on the request path — reduces risk of broken or off-topic descriptions.

Platform Impact

More reliable, consistent SEO metadata across all tender pages.

2026-06-03
Performance & Reliability
Navigation bar API status now uses updated infrastructure

The API status indicator in the navigation bar now fetches metrics through updated backend routes. No visible change for users.

Key Changes

  • API status indicator now powered by updated infrastructure.

Platform Impact

Continued accurate API health display with no user-facing changes.

2026-06-02
Performance & Reliability
Amazon SES now primary email provider

All outbound email now routes through Amazon SES first, with SendPulse and Resend as automatic fallbacks. This reduces email delivery costs while maintaining reliability with a 3-provider fallback chain.

Key Changes

  • Amazon SES is now the primary email provider for all notifications.
  • SendPulse and Resend remain as automatic fallbacks if SES is unavailable.
  • No user-facing changes — email notifications work exactly as before.

Platform Impact

Lower email delivery costs with improved reliability through a 3-provider fallback chain.

2026-06-02
AI Matching & Intelligence
Extended tender document analysis — 15+ section types with source attribution

Tender document analysis now classifies content into 15+ section types, up from 7. Each section shows which source document it came from, so you can trace every requirement back to its original file.

Key Changes

  • Document analysis now recognises 15+ section types instead of 7 — more precise browsing of tender requirements.
  • Every analysis section shows its source document name for full provenance.

Platform Impact

Richer, more accurate document analysis with clear attribution to source documents.

2026-06-02
AI Matching & Intelligence
Extended document analysis now rewritten professionally

All existing tender documents with extended analysis sections now have professionally rewritten text. New documents get the same treatment on ingestion.

Key Changes

  • All existing extended analysis sections professionally rewritten for readability.
  • New documents are rewritten on ingestion — no manual backfill needed going forward.

Platform Impact

Consistent, professional-quality analysis text across all tenders.

2026-06-02
Performance & Reliability
Fixed tender extraction crash for live document ingestion

Tender extraction was failing mid-write with a Prisma error. The fix lets live document ingestion complete end-to-end without crashing.

Key Changes

  • Live document extraction no longer crashes during the save step.
  • New tender documents now ingest end-to-end as designed.

Platform Impact

New tender documents are reliably ingested without errors.

2026-06-01
Document Downloads
Document downloads now go through Workers for better reliability

Tender document downloads now use Cloudflare Workers to fetch and cache files, with the main app providing a resilient download URL.

Key Changes

  • Document downloads now use a Cloudflare Worker for caching and serving.
  • Maintains a fallback path so documents are always accessible.

Platform Impact

More reliable document downloads with edge caching for faster delivery.

2026-06-01
Document Downloads
Tender documents now cached at Cloudflare edge for faster downloads

A new document retrieval Worker caches tender documents at the Cloudflare edge, reducing load on government portals and speeding up downloads for users.

Key Changes

  • Documents are cached at the edge after first fetch — subsequent downloads are faster.
  • Reduces dependency on government portal availability.

Platform Impact

Faster document downloads and less reliance on potentially unreliable government sources.

2026-06-01
Document Downloads
R2-backed document URLs now preferred for all downloads

Document download URLs now prefer R2-backed Cloudflare storage over original government source URLs. Source URLs are only used as a fallback.

Key Changes

  • Document downloads prefer cached R2 storage over original government URLs.
  • Government source URLs are used only as emergency fallback.

Platform Impact

More reliable document access even when government portals are down.

2026-06-01
Tender Data
D1 schema aligned for document metadata storage

The Worker's database schema now uses the correct table layout for document metadata, matching the application's expectations.

Key Changes

  • Document metadata stored with consistent schema across Worker and app.

Platform Impact

Reliable document metadata storage without data loss or mapping errors.

2026-06-01
Tender Data
Document key format standardised across storage

R2 storage now uses a standardised key format: government tender ID + original document blob name. No more random or generated keys.

Key Changes

  • Documents stored with consistent, predictable keys based on original tender and document IDs.

Platform Impact

Documents are always findable at a predictable location regardless of how they were ingested.

2026-06-01
Document Downloads
Legacy document URLs repaired with correct metadata

A repair process has fixed existing document rows that had incorrect or broken URLs, populating missing metadata from original sources where possible.

Key Changes

  • Existing document records repaired with correct URLs and metadata.

Platform Impact

Documents that previously had broken download links now work correctly.

2026-06-01
Tender Data
Worker now repairs broken document URLs on ingestion

The document ingestion pipeline now repairs broken source URLs by fetching fresh metadata from government portals, populating the correct download links.

Key Changes

  • Document ingestion now repairs broken government URLs by re-fetching metadata.
  • Correct download links are populated automatically.

Platform Impact

New documents ingested with correct, working download URLs from the start.

2026-06-01
Document Downloads
Document download URL resolution now prefers R2

The document download endpoint now resolves R2-backed URLs first. If a document exists in R2 cache, it serves from there before falling back to the original government source.

Key Changes

  • Document downloads now prefer cached R2 storage.
  • Government source URLs are used only if R2 is unavailable.

Platform Impact

More reliable downloads — works even when government portals are down.

2026-06-01
Document Downloads
Tender detail document buttons now use download URL endpoint

Document download buttons on tender detail pages now route through the download URL API, which resolves the best available storage location.

Key Changes

  • Download buttons now use the API endpoint for URL resolution.

Platform Impact

More reliable document downloads from tender detail pages.

2026-06-01
Security & Trust
Privacy policy page added

A new privacy policy page explains what data we collect, how we use it, and your rights under South African law.

Key Changes

  • New privacy policy page with clear explanation of data practices.

Platform Impact

Users can understand their privacy rights and how their data is handled.

Related:/privacy
2026-06-01
Security & Trust
Terms of service page added

A new terms of service page outlines the rules for using the platform, subscription terms, and liability provisions.

Key Changes

  • New terms of service page with clear usage rules.

Platform Impact

Users can review the legal terms governing platform use.

Related:/terms
2026-06-01
Company Intelligence
CIPC enrichment data now includes director information

Company enrichment data now includes director names and details, enabling director-level analysis on company profiles.

Key Changes

  • Company profiles now include director information from CIPC data.

Platform Impact

Richer company profiles with director-level detail.

2026-06-01
Procurement Compliance
OCPO restricted supplier data now enriched with CIPC matches

Restricted supplier entries from the National Treasury list are now matched against CIPC-registered companies. When a match is found, the restricted supplier status appears on the company's intelligence profile.

Key Changes

  • OCPO restricted supplier entries matched against registered South African companies.
  • Matching companies show restricted supplier status on their intelligence profile.

Platform Impact

Tighter integration between government restricted supplier data and company profiles.

2026-06-01
Procurement Compliance
Restricted supplier sync now detects PDF changes automatically

The daily restricted supplier sync now checks whether the PDF has changed before processing. Unchanged PDFs are skipped entirely, reducing load and avoiding unnecessary writes.

Key Changes

  • Daily restricted supplier sync skips processing when the PDF hasn't changed.

Platform Impact

Faster, more efficient daily syncs with no unnecessary database writes.

2026-06-01
Procurement Compliance
Restricted supplier PDF now configurable from admin settings

The PDF URL used for restricted supplier sync can now be configured from the admin settings, with a sensible default if not set.

Key Changes

  • Admin can configure the restricted supplier PDF URL via settings.

Platform Impact

Admin control over data source without code changes.

Related:/admin
2026-06-01
Procurement Compliance
Restricted supplier sync status now tracked per source

Sync metadata now tracks when each restricted supplier source was last updated, so the platform can show data freshness per source.

Key Changes

  • Per-source sync timestamps tracked for data freshness indicators.

Platform Impact

Users can see how recent each restricted supplier source is.

2026-06-01
Procurement Compliance
CI restricted supplier banner shows per-source freshness

The restricted supplier banner on Company Intelligence profiles now shows when each data source was last checked.

Key Changes

  • Restricted supplier status banner shows freshness per data source.

Platform Impact

Users can assess how current the restricted supplier data is for each source.

2026-06-01
Procurement Compliance
CI restricted supplier integration — org and province sidebars

Organisation and province detail pages now show a sidebar listing restricted suppliers tied to that body or local authority.

Key Changes

  • Organisation pages show restricted suppliers linked to that body.
  • Province pages show restricted suppliers linked to local authorities in that province.

Platform Impact

Cross-reference restricted suppliers by organisation and location.

2026-06-01
Procurement Compliance
Restricted supplier data exposed through public API

The public API now supports querying restricted suppliers by source and authorised body.

Key Changes

  • Public API supports source and authorised body filters for restricted suppliers.

Platform Impact

API consumers can query restricted supplier data with flexible filters.

Related:/api/v1
2026-06-01
Company Intelligence
CIPC enrichment pipeline established

CIPC company registration data is now enriched and stored alongside tender data, enabling company lookups, director analysis, and cross-referencing with restricted supplier lists.

Key Changes

  • CIPC company data enriched and available for cross-referencing.

Platform Impact

Foundation for company intelligence features — lookups, director analysis, and compliance checks.

2026-06-01
Platform Updates
Admin settings page added for data source configuration

Admins can now configure data source URLs and sync settings from a dedicated admin page.

Key Changes

  • New admin settings page for configuring data sources.

Platform Impact

Admin control over platform data sources without code changes.

Related:/admin
2026-06-01
Performance & Reliability
SES email diagnostics available in admin dashboard

The admin dashboard now shows Amazon SES connection status and diagnostics for easier troubleshooting.

Key Changes

  • Admin dashboard shows SES email provider status and diagnostics.

Platform Impact

Easier troubleshooting of email delivery issues.

Related:/admin
2026-06-01
Performance & Reliability
Email provider diagnostics added to admin dashboard

The admin dashboard now shows diagnostics for all email providers (SES, SendPulse, Resend) at a glance.

Key Changes

  • Admin dashboard shows health status for all email providers.

Platform Impact

Easier monitoring of email infrastructure health.

Related:/admin
2026-06-01
Security & Trust
Cron secret validation added to all job endpoints

All cron job endpoints now validate a shared secret before executing, preventing unauthorised invocation.

Key Changes

  • All scheduled job endpoints require authentication via shared secret.

Platform Impact

Internal cron jobs are protected from unauthorised external invocation.

2026-06-01
Platform Updates
Cron routes added to middleware public route whitelist

Cron job endpoints have been added to the middleware's public route whitelist so they can be reached without session authentication.

Key Changes

  • Cron endpoints accessible without user session (authenticated via secret).

Platform Impact

Internal scheduled jobs can run without requiring a user session.

2026-06-01
Procurement Compliance
OCPO restricted supplier daily sync established

A daily cron job downloads the National Treasury OCPO restricted supplier PDF, parses it, and syncs entries to the database. Changes detected via PDF hash comparison to avoid unnecessary processing.

Key Changes

  • Daily sync of OCPO restricted supplier list from National Treasury PDF.
  • Change detection via PDF hash avoids unnecessary processing.

Platform Impact

Restricted supplier data stays current with daily refreshes.

2026-06-01
Procurement Compliance
OCPO sync now configurable from admin dashboard

The OCPO restricted supplier PDF URL can now be changed from the admin dashboard, with automatic fallback to the default URL.

Key Changes

  • Admin can configure the restricted supplier PDF URL from the dashboard.
  • Default URL used if no custom URL is configured.

Platform Impact

Admin control over data sources without requiring code deployments.

Related:/admin
2026-06-01
Procurement Compliance
Restricted supplier entries now severity-classified

Restricted supplier entries are now automatically classified by severity (critical, high, medium) based on the restriction reason, helping users triage the most important restrictions.

Key Changes

  • Restrictions classified as critical, high, or medium based on the reason.
  • Critical restrictions (corruption, fraud, collusion) flagged prominently.

Platform Impact

Users can focus on the most serious restrictions first.

2026-06-01
Company Intelligence
Restricted supplier entries now fuzzy-matched by company name

Restricted supplier entries are now matched to CIPC companies using fuzzy name matching, catching companies with slight name variations.

Key Changes

  • Fuzzy name matching catches companies with slight spelling differences.

Platform Impact

Better match rates for restricted suppliers whose names don't exactly match CIPC records.

2026-06-01
Procurement Compliance
Awards cards now show restricted supplier risk badges

Award cards across the platform now show a red "Restricted" or green "Verified" badge next to supplier names, giving an immediate visual indicator of supplier risk.

Key Changes

  • Award cards show restricted supplier badges next to supplier names.
  • Red badge for restricted, green badge for verified clean.

Platform Impact

Users can assess supplier risk at a glance while browsing awards.

2026-06-01
Procurement Compliance
Award detail pages show warning for restricted winning suppliers

When a winning supplier has active restrictions, the award detail page now shows a warning card with restriction details — type, period, and authority.

Key Changes

  • Award detail pages show a warning card when the winning supplier is restricted.
  • Warning includes restriction type, period, and the authority that issued it.

Platform Impact

Users can immediately see if a winning supplier carries compliance risk.

2026-06-01
Company Intelligence
Company name matching now ignores legal suffixes uniformly

Company name matching across the platform now normalises legal suffixes consistently — Pty Ltd, Ltd, Inc, CC, NPC, SOC Ltd — so variations don't prevent correct matches.

Key Changes

  • Company name normalisation now standardises legal suffixes across all matching.

Platform Impact

Better match rates when company names differ only in legal suffix formatting.

2026-06-01
Procurement Compliance
OCPO sync now stores entries with normalised company names

Restricted supplier entries are now stored with normalised names at write time, improving matching consistency.

Key Changes

  • Normalised names stored during sync for consistent matching.

Platform Impact

More consistent and accurate matching of restricted suppliers to companies.

2026-06-01
SEO & AI Visibility
SEO data generation now uses dedicated pipeline

SEO metadata is now generated through a dedicated pipeline that runs after tender analysis, rather than inline during page requests.

Key Changes

  • SEO metadata generated after document analysis, not during page requests.

Platform Impact

More reliable SEO data generation without impacting page load times.

2026-06-01
AI Matching & Intelligence
Tender AI analysis pipeline set up

Tender documents are now automatically analysed for key information — requirements, evaluation criteria, compliance needs, and bid preparation guidance.

Key Changes

  • Automatic AI analysis of tender documents for key information extraction.

Platform Impact

Users get AI-generated analysis on tender documents without manual effort.

2026-06-01
AI Matching & Intelligence
Per-tender AI analysis pipeline established

Every new tender now gets automatic AI analysis of its documents, extracting requirements, compliance needs, and evaluation criteria.

Key Changes

  • Automatic analysis pipeline for every new tender's documents.

Platform Impact

All new tenders come with AI-generated document analysis from day one.

2026-06-01
AI Matching & Intelligence
Tender analysis progress shown on detail pages

Tender detail pages now show a progress indicator for document analysis, so users know when to check back for results.

Key Changes

  • Progress status shown for tender document analysis on detail pages.

Platform Impact

Users can see when analysis is in progress and when it's complete.

2026-06-01
AI Matching & Intelligence
Tender analysis backfill scans for missed documents

A backfill pipeline scans for tenders that missed analysis and processes them, ensuring full coverage.

Key Changes

  • Backfill pipeline catches tenders that missed initial analysis.

Platform Impact

All eligible tenders eventually get document analysis, even if initial processing was skipped.

2026-06-01
Platform Updates
Notification system with multi-provider fallback

The notification system now supports sending via multiple email providers with automatic fallback, improving delivery reliability.

Key Changes

  • Notifications automatically fall back to alternative email providers if primary is unavailable.

Platform Impact

More reliable notification delivery.

2026-06-01
User Dashboard
Alert preferences added to subscription plans

Users can now configure alert preferences tied to their subscription plan, controlling which notifications they receive.

Key Changes

  • Alert preferences configurable per subscription plan.

Platform Impact

Users control which notifications they receive based on their plan.

2026-06-01
Platform Updates
Email sequence templates and rendering engine

A new email template rendering engine supports dynamic content, sequences, and multi-provider delivery.

Key Changes

  • Email templates support dynamic content and scheduled sequences.

Platform Impact

Consistent, professional email communications with support for automated sequences.

2026-06-01
User Dashboard
Notification digest system for daily/weekly summaries

Users can receive daily or weekly email digests summarising new tenders, awards, and changes relevant to them.

Key Changes

  • Daily and weekly email digests with personalised tender and award summaries.

Platform Impact

Users stay informed without checking the site constantly.

2026-06-01
Procurement Compliance
Restricted supplier severity classification refined

Restricted supplier severity rules updated to better distinguish critical restrictions (fraud, corruption) from medium ones.

Key Changes

  • Improved severity classification for restricted supplier entries.

Platform Impact

More accurate risk flags on company profiles.

2026-06-01
Procurement Compliance
Restricted supplier matching coverage improved

Matching between restricted suppliers and CIPC companies now uses multiple strategies for maximum coverage — registration number, exact name, and fuzzy name.

Key Changes

  • Three-tier matching strategy for maximum coverage.

Platform Impact

More restricted suppliers correctly matched to their CIPC company records.

2026-06-01
Company Intelligence
CIPC enrichment lookup API endpoint

A new API endpoint lets you look up CIPC company enrichment data by name or registration number.

Key Changes

  • API endpoint for CIPC company lookup by name or registration number.

Platform Impact

Programmatic access to company enrichment data.

Related:/api/v1
2026-06-01
Company Intelligence
Admin claim review with document preview

The admin claims dashboard now lets admins preview proof documents inline before approving or rejecting claims.

Key Changes

  • Admin can preview proof documents directly in the claims dashboard.

Platform Impact

Faster, more informed claim review process.

2026-06-01
Company Intelligence
Secure file upload for claim proof documents with type validation

Claim proof documents are uploaded securely with file type validation and size limits, stored safely on the server.

Key Changes

  • Secure file upload with PDF/PNG/JPEG validation and 10MB cap.

Platform Impact

Safe and reliable document upload for the claim process.

2026-06-01
Security & Trust
User password reset flow with email notification

Users can now reset their password through a secure email-based flow.

Key Changes

  • Password reset via email with secure token.

Platform Impact

Users can recover access to their accounts securely.

2026-06-01
Security & Trust
New user registration with email verification

New users can register with email and password, receiving a verification email to confirm their address.

Key Changes

  • Email registration with verification link.

Platform Impact

Secure account creation with verified email addresses.

2026-06-01
Security & Trust
User email verification flow established

A complete email verification flow ensures all user accounts have verified email addresses before accessing restricted features.

Key Changes

  • Email verification required before accessing certain features.

Platform Impact

Improved account security and communication reliability.

2026-06-01
Security & Trust
Edge middleware now performs JWT auth via cookie

Authentication now uses HTTP-only cookies validated at the edge, replacing client-side token storage for better security.

Key Changes

  • JWT authentication now handled via secure HTTP-only cookies at the edge.

Platform Impact

More secure authentication — tokens are never exposed to client-side JavaScript.

2026-06-01
Security & Trust
Secure cookie-based JWT authentication system

The authentication system now uses secure, HTTP-only cookies for token storage with 7-day lifespan, SameSite=Lax, and Secure attributes.

Key Changes

  • Authentication tokens stored as secure HTTP-only cookies.
  • 7-day session with SameSite and Secure protections.

Platform Impact

Defense-in-depth for authentication — tokens can't be stolen by XSS attacks.

2026-06-01
Platform Updates
MySQL database setup complete

Platform database infrastructure initialised with Prisma ORM for tender data, awards, organisations, and user data.

Key Changes

  • Database infrastructure established for core platform data.

Platform Impact

Foundation for all platform features.

2026-06-01
Platform Updates
PostgreSQL database migration completed

Platform migrated from MySQL to PostgreSQL for better performance, advanced features (pg_trgm, full-text search), and lower hosting costs.

Key Changes

  • Database migrated from MySQL to PostgreSQL.
  • PostgreSQL-specific features available: fuzzy matching, full-text search, JSON support.

Platform Impact

Better performance, lower costs, and access to advanced database features.

2026-06-01
Search & Filtering
Search index optimised for tender and company lookups

Database indexes created for faster tender, company, and award searches.

Key Changes

  • Optimised database indexes for faster searches.

Platform Impact

Faster search results across the platform.

2026-06-01
Performance & Reliability
Tender detail page performance improvements

Tender detail pages now load component data in parallel instead of sequentially, reducing page load time.

Key Changes

  • Parallel data fetching for tender detail pages.

Platform Impact

Faster tender detail page loads.

2026-06-01
Performance & Reliability
Caching introduced for frequently accessed data

Redis caching added for frequently accessed platform data (tender counts, company lookups, restricted supplier status) to reduce database load.

Key Changes

  • Redis caching for frequently accessed platform data.

Platform Impact

Faster responses for commonly requested data with reduced database load.

2026-06-01
Performance & Reliability
ISR caching applied to tender and content pages

Incremental Static Regeneration caching applied to tender detail pages and content pages for faster repeat visits.

Key Changes

  • ISR caching for tender detail and content pages.

Platform Impact

Faster load times for repeat visitors to cached pages.

2026-06-01
Tender Data
Live extraction pipeline for tender documents

A live extraction pipeline now processes tender documents as they are published, running AI analysis immediately.

Key Changes

  • Real-time document analysis as new tenders are published.

Platform Impact

New tenders have analysis available soon after publication.

2026-06-01
AI Matching & Intelligence
Tender analysis uses orchestrator AI with provider failover

Document analysis now uses an AI orchestrator that tries multiple AI providers in sequence, ensuring analysis completes even if one provider is unavailable.

Key Changes

  • AI document analysis with automatic provider failover.

Platform Impact

More reliable document analysis with built-in redundancy.

2026-06-01
AI Matching & Intelligence
Tender document analysis now uses latest generation AI

Document analysis upgraded to use the latest generation of AI models for better extraction quality.

Key Changes

  • Upgraded AI models for document analysis.

Platform Impact

Better quality analysis with more accurate information extraction.

2026-06-01
AI Matching & Intelligence
Tender rewrite service established

A dedicated rewrite service converts raw tender data into clear, professional descriptions suitable for public display and SEO.

Key Changes

  • Professional rewrite of tender descriptions for public display.

Platform Impact

Clearer, more professional tender descriptions across the platform.

2026-06-01
AI Matching & Intelligence
Tender AI rewrite now includes smarter section handling

Tender descriptions are now rewritten with structured sections that highlight key information like requirements, deadlines, and compliance needs.

Key Changes

  • Smarter section-based rewriting for better tender descriptions.

Platform Impact

More structured, informative tender descriptions.

2026-06-01
AI Matching & Intelligence
Tender matching engine initial implementation

A matching engine now scores company profiles against tender requirements based on industry codes, location, financial capability, and more.

Key Changes

  • Matching engine scores companies against tender requirements.

Platform Impact

Users can see how well their company matches available tenders.

2026-06-01
AI Matching & Intelligence
Company matching score visible on tender pages

Tender pages now show a "Calculate Matching Score" button that evaluates your company against the tender requirements.

Key Changes

  • "Calculate Matching Score" feature on tender pages.

Platform Impact

Users can immediately assess their fit for any tender.

Related:/tenders/[id]
2026-06-01
AI Matching & Intelligence
Tender matching score breakdown shows 12 factors

The matching engine now considers 12 factors including industry codes, BBBEE, province, value, experience, qualifications, capacity, and document readiness.

Key Changes

  • Matching score considers 12 factors for a comprehensive assessment.

Platform Impact

More accurate matching scores with clear factor breakdown.

2026-06-01
AI Matching & Intelligence
Tender matching cascade with partial eligibility scoring

The matching engine now returns partial scores even when eligibility fails, showing users which specific criteria they don't meet and which they do.

Key Changes

  • Partial matching scores shown when some eligibility criteria fail.

Platform Impact

Users can see their strengths even if they don't meet all requirements.

2026-06-01
AI Matching & Intelligence
Tender matching penalty/sensitivity framework

Matching algorithm uses weighted penalties and sensitivity analysis to produce more nuanced scores.

Key Changes

  • More nuanced matching with weighted factors.

Platform Impact

More accurate, balanced matching scores.

2026-06-01
AI Matching & Intelligence
Province matching uses centralised service with aliases

Province matching now handles city names, regional aliases, and national scope — so "Johannesburg" correctly matches Gauteng, and "National" matches all provinces.

Key Changes

  • Province matching handles city aliases and national scope.

Platform Impact

More accurate location-based matching.

2026-06-01
Company Intelligence
Company registration number validation

Company registration numbers are now validated for correct format when entered on the platform.

Key Changes

  • Validation for company registration number format.

Platform Impact

Cleaner, more consistent company data.

2026-06-01
Company Intelligence
Company lookup by name and registration number

Companies can now be looked up by name or registration number, with the system normalising names for better matching.

Key Changes

  • Company lookup by name or registration number.

Platform Impact

Easier to find and reference companies on the platform.

2026-06-01
Company Intelligence
Company intelligence query service with Redis caching

Company intelligence data now served through a dedicated query service with 1-hour Redis caching for fast repeat lookups.

Key Changes

  • Company intelligence data cached with Redis for faster lookups.

Platform Impact

Faster company profile loads, especially for repeat visits.

2026-06-01
Company Intelligence
Company intelligence pages initial launch

Company intelligence profiles now show comprehensive information including tender awards, CIPC enrichment data, director details, and restricted supplier status.

Key Changes

  • Company profiles with tender awards, CIPC data, directors, and compliance status.

Platform Impact

One-stop company research tool for procurement professionals.

2026-06-01
SEO & AI Visibility
Structured data: all tool pages now use XSS-safe component

All 12 tool pages migrated from raw JSON-LD script blocks to the XSS-safe StructuredData component.

Key Changes

  • Tool pages use XSS-safe structured data rendering.

Platform Impact

Eliminates a class of stored XSS vulnerabilities across all tool pages.

Related:/tools
2026-06-01
SEO & AI Visibility
Structured data: identity bundle applied to home, pricing, and tools pages

Home, pricing, and tools pages now share the same search engine identity bundle as the rest of the platform.

Key Changes

  • Home, pricing, and tools pages now linked to the platform's search engine identity.

Platform Impact

Stronger, unified brand presence across the entire site in search results.

2026-06-01
SEO & AI Visibility
Structured data: identity bundle applied to all tender routes

All 24 tender route templates now share the same Organisation and Website identity bundle.

Key Changes

  • All tender pages now share a unified search engine identity.

Platform Impact

Consistent brand entity across all tender content in search results.

2026-06-01
SEO & AI Visibility
Structured data: DynamicSchema wrapper for page-specific JSON-LD

A new DynamicSchema component provides a typed, safe wrapper for page-specific structured data, making it easier to add without raw JSON-LD.

Key Changes

  • New DynamicSchema component for safe, typed structured data.

Platform Impact

Easier and safer to add page-specific structured data going forward.

2026-06-01
SEO & AI Visibility
Structured data: company profiles expose knowsAbout and sponsor

Company profiles now expose their top categories and awarding bodies in structured data.

Key Changes

  • Company profiles show their specialisation and clients in search engine data.

Platform Impact

Search engines understand what each company does and who they work for.

2026-06-01
SEO & AI Visibility
Structured data: company profile paywall schema

Company intelligence pages now correctly signal paywalled content to Google.

Key Changes

  • Paywalled content properly marked in structured data.

Platform Impact

Google properly indexes company profiles while respecting the paywall.

2026-06-01
SEO & AI Visibility
Structured data: tender contact details as ContactPoint

Tender detail pages now show bid enquiry contact details as a proper ContactPoint in structured data.

Key Changes

  • Bid enquiry contact details available in structured data.

Platform Impact

Search engines and AI can surface tender contact information directly.

2026-06-01
SEO & AI Visibility
Structured data: organisation identity with social and contact details

The Tenders SA organisation entity now includes Facebook, LinkedIn, X profiles, WhatsApp contact, and South Africa location in structured data.

Key Changes

  • Organisation entity now includes social profiles, contact, and location.

Platform Impact

Google can build a complete knowledge panel for Tenders SA.

2026-06-01
SEO & AI Visibility
Structured data: publisher references now consistent throughout

All AI markdown mirrors and site pages now use the same Tenders SA publisher citation in structured data.

Key Changes

  • Consistent publisher attribution across all content.

Platform Impact

Clear, consistent authorship signals for search engines and AI.

2026-06-01
SEO & AI Visibility
Structured data: publisher citation block added to AI markdown mirrors

AI-optimised markdown pages now include a publisher citation JSON-LD block.

Key Changes

  • AI content carries publisher attribution in structured data.

Platform Impact

AI platforms correctly attribute content to Tenders SA when citing.

2026-06-01
SEO & AI Visibility
Structured data: JSON feeds for tenders and awards

JSON feeds for tenders and awards, plus JSON sitemaps for AI aggregators.

Key Changes

  • JSON feeds and sitemaps for AI platforms and feed readers.

Platform Impact

AI platforms and aggregators can consume Tenders-SA data programmatically.

2026-06-01
SEO & AI Visibility
Structured data: llms.txt and llms-full.txt for AI discovery

Standard llms.txt and llms-full.txt files help AI platforms discover and understand the site structure.

Key Changes

  • Standard AI discovery files for LLM platforms.

Platform Impact

AI platforms can easily discover all site content.

2026-06-01
SEO & AI Visibility
Structured data: AI Info API exposes full entity taxonomy

A public AI Info API returns the full entity taxonomy (41 content types), JSON Feed URLs, and LLMs.txt references for AI platforms.

Key Changes

  • Public API for AI platforms describing all content types and feeds.

Platform Impact

AI platforms can programmatically discover everything available on the site.

2026-06-01
SEO & AI Visibility
Structured data: AI-ready content at /_ai/* mirror paths

70+ public routes serve AI-optimised markdown at /_ai/* paths for AI platform consumption.

Key Changes

  • 70+ AI-optimised content mirrors available at /_ai/* paths.

Platform Impact

AI platforms get clean, readable content instead of JavaScript-heavy pages.

2026-06-01
SEO & AI Visibility
Structured data: AI bot detection at edge

16+ AI bot families detected at the edge and served optimised content with appropriate rate limits.

Key Changes

  • AI bot detection with 16+ recognised bot families.

Platform Impact

Well-behaved AI bots get good access; scrapers are limited.

2026-06-01
SEO & AI Visibility
Structured data: robots.txt updated for AI crawlers

robots.txt updated with specific rules for 10+ AI crawler types, blocking abusive scrapers from sensitive paths.

Key Changes

  • Updated robots.txt with specific AI crawler rules.

Platform Impact

Better crawling behaviour — AI bots directed to content, away from API and admin paths.

2026-06-01
SEO & AI Visibility
Structured data: sitemap updated with all pages

Sitemap.xml now includes all page types with appropriate priorities and update frequencies.

Key Changes

  • Complete sitemap with all page types and priorities.

Platform Impact

Better search engine discovery of all pages.

Questions about these updates?

Our team is dedicated to building the best procurement technology for South Africa. If you have feedback or questions about any change, please reach out.

Contact Support