PCI Compliance Requirements: A Practical Guide
By Bronwyn Furno

If you've ever stared at a Shopify checkout, a payment gateway dashboard, and a spreadsheet full of “security tasks” while wondering why PCI suddenly feels bigger than the sales team expected, you're not alone. Most first audits don't fail because the team ignored security, they fail because the business is wider in scope than anyone realised, and the card data path was never mapped cleanly in the first place. The smartest move is usually not to start with controls, it's to shrink the blast radius before you even think about the 12 PCI DSS requirements.
Table of Contents
- Who PCI DSS Actually Applies To
- Mapping and Reducing Your Cardholder Data Environment
- The 12 Core Requirements Explained in Plain English
- Your Step-by-Step Compliance Roadmap
- Tooling Recommendations for Different Business Sizes
- Common Pitfalls and How to Avoid Them
Who PCI DSS Actually Applies To
A founder calls after a routine platform review and says the same thing I've heard dozens of times. “We only accept card payments through Shopify, but we added a custom checkout plugin and a fulfilment API, so are we in PCI scope now?” That is the right question. PCI DSS applies to actual cardholder-data handling, not to a business label or a vague assumption that the payment processor has everything covered. The standard applies to any organisation that stores, processes, or transmits cardholder data, including eCommerce, retail, hospitality, and SaaS payment flows.

Merchants and service providers are not the same thing
A merchant is the business taking card payments for goods or services. A service provider supports cardholder-data processing for someone else, so SaaS platforms, hosted checkout vendors, payment middleware, and similar tools can fall into scope even when they never sell a product themselves. That distinction matters because the evidence set, review depth, and audit burden change with the role you play in the payment chain.
If your stack includes a custom checkout, embedded payment fields, webhook handling, or a support workflow that exposes card details in tickets, you are no longer in “our gateway handles it” territory. A fully hosted payment page can keep scope much smaller, but only if card data stays out of your own systems and the flow is isolated. If you route form submissions into a spreadsheet or CRM, the risk is no longer theoretical, and forms and leads sent into Google Sheets can create exactly the kind of data path auditors ask about.
Practical rule: if your team can access, store, log, export, or even indirectly influence card data handling, assume scope until the flow is proven otherwise.
What usually puts a business in scope
The easiest way to get this wrong is to confuse accepting cards with handling card data. A hosted payment page can dramatically reduce exposure, but a custom script that captures payment fields, a CRM note that stores PAN fragments, or a third-party plugin that passes card details through your environment can pull systems into scope fast. PCI applies to merchants and service providers that store, process, transmit, or could impact cardholder data security, so the question is always about the actual path, not the logo on your checkout.
For ZA-region businesses, this matters because card remains a major retail payment instrument in South Africa, which means SMEs and online sellers often find themselves in PCI discussions earlier than expected. If you need a practical lens for tracking evidence and reporting across that broader footprint, browse our compliance reporting overview and use it as a sanity check for how the evidence trail should look.
The cleanest outcome is simple. If your systems never see card data, stay focused on the payment processor and your contractual obligations. If they do, the scope question is now a design problem, not just a paperwork problem.
Mapping and Reducing Your Cardholder Data Environment
A lot of PCI projects start with policy drafts and end with the team still unsure where card data lives. Start earlier. Map where card data enters, where it moves, and where it dies, then draw the cardholder data environment from that flow instead of from the org chart. In practice, the surprises usually sit in support inboxes, analytics tags, customer success tools, fulfilment integrations, and other systems people do not treat as payment systems.

Start with the payment journey, not the org chart
Map the payment path from the customer entry point to processor handoff. Include the storefront, checkout app, API layer, logging stack, support systems, and any third-party service that can receive data from that transaction path. If a system can read, store, forward, or transform cardholder data, it belongs on the map.
Hosted checkouts can make the map much smaller, but teams often stop too early because the primary payment page sits with a provider. That still leaves room for scripts, redirects, browser storage, form captures, or backend error handling to pull your own environment into scope. Auditors usually focus on those side paths first, because that is where data leakage starts.
Shrink scope before you optimise controls
The highest-impact move is scope reduction. Hosted payment pages keep card details out of your environment almost entirely, while tokenisation swaps sensitive data for a token your systems can use without holding the card number. Iframe-based checkout widgets can also help, but only when the implementation is clean and the surrounding scripts do not bring extra systems into scope.
South African merchants need to be careful here, because local gateways often support more than one integration pattern, and those patterns do not create the same audit surface. The question is not which gateway you use, it is which integration keeps your environment as thin as possible without breaking checkout.
If a workaround keeps your team from storing card data, it is usually worth the architecture change. If it only moves card data into a less visible place, it is not a win.
Legacy systems need the same discipline. When storage is no longer needed or a system is being retired, use a defensible destruction process aligned with the NIST SP 800-88 guide, especially if old files, disks, or backups may still contain payment-related data. That keeps scope reduction real instead of theoretical.
Keep the payment path separate from the rest of the marketing stack if your team uses forms that push leads into spreadsheets or automation workflows. A clean separation between lead capture and payment capture is one of the easiest ways to avoid accidental card-data sprawl, and a useful reference for that kind of handoff is this internal workflow example: forms and leads to Google Sheets.
The 12 Core Requirements Explained in Plain English
A first PCI review often feels bigger than the work itself. The pressure point is scope, not the checklist. If your checkout still stores card data or routes it through too many systems, the twelve requirements become harder to satisfy before you even start. Hosted payment pages and tokenisation usually give ZA merchants the fastest path to a smaller audit surface, because they keep card data out of your own environment and reduce the number of systems that need to be assessed.
The 12 PCI DSS requirements are written for auditors, so the wording can feel heavy. On the ground, they map to six control objectives, network security, secure configuration, vulnerability management, access control, data protection, and monitoring, and the work is mostly about turning those controls into habits that survive releases and staff changes. The latest major version, PCI DSS v4.0, introduced 64 new requirements in total, with 51 future-dated requirements becoming mandatory on 31 March 2025 (WorldMetrics PCI DSS statistics). That matters because PCI is no longer something you treat as a once-off project. It is an operating discipline.

Network and system controls
The first group covers firewalls, secure configurations, and limiting access to only what is needed. In cloud environments, that usually means your security groups, WAF rules, admin panels, and internal access boundaries are documented, reviewed, and enforced. A firewall rule that lives only in a spreadsheet does not protect anything.
Drift is the part that trips teams up. New services appear, temporary ports stay open, test environments get cloned, and exceptions never get removed. That is how a clean design turns into an audit problem, because the live environment no longer matches the one people think they built.
Data protection and authentication
Protecting stored data and data in transit is where many first-time teams overcomplicate the answer. The goal is to avoid storing card data at all where the business model allows it, then protect whatever remains in a way that matches the threat. Hosted payment pages usually help here because they move the sensitive entry point away from your stack, which also reduces the number of scripts, servers, and processes that need control.
For card numbers moving across networks, secure transmission is mandatory. For data at rest, tokenisation often delivers more operational value than trying to keep raw values under tight watch. Strong authentication, unique IDs, and limited access complete the picture, because encryption does not compensate for too many people being able to reach sensitive systems. The same logic applies to payment-related forms and surrounding pages, which is why a clear web page maintenance process matters when your team is changing content, scripts, or page structure around checkout.
Operational truth: a control that no one maintains behaves like no control at all.
Monitoring, testing, and policy maintenance
The last group is where mature teams separate real compliance from checkbox work. Logging, monitoring, file integrity checking, and security testing need a schedule that still works when staff change and release pressure rises. The standard also expects ongoing upkeep, including firewall controls, encryption of stored card data, logging, and regular testing, rather than a once-a-year audit sprint (WorldMetrics PCI DSS statistics).
For site teams, this means patching systems, reviewing alerts, checking whether logs are covering the right assets, and confirming that policies still match how the environment runs today. PCI behaves a lot like web maintenance in that respect. A site can look fine while drifting out of date, and the same thing happens with security controls if nobody keeps them aligned with reality.
Your Step-by-Step Compliance Roadmap
Once scope is clear, the sequence becomes much less mysterious. The PCI process is Assess → Report → Attest → Submit (PCI Security Standards Council quick reference), and that sequence is useful because it keeps teams from collecting evidence too early or remediating controls they may not even need. In South Africa, the pressure is not only contractual. POPIA requires “appropriate, reasonable technical and organisational measures” to protect personal information, and the Information Regulator can issue enforcement notices and administrative fines for non-compliance (PCI Security Standards Council quick reference).

Assess and identify
The first pass is a gap assessment against the scope you already mapped. You are checking what exists, what's missing, and what can be removed before anyone writes a formal report. If the business is small and the payment path is narrow, a Self-Assessment Questionnaire may be enough. If the environment is larger or more complex, a Report on Compliance becomes the right path, usually with a Qualified Security Assessor involved.
That decision is not about ego, it's about evidence quality. A good QSA will spend time on evidence collection discipline, not just control language, because weak evidence is what slows audits down more often than the security work itself.
Remediate and maintain
Remediation should follow the evidence, not panic. Fix the high-risk gaps first, then align documentation, logging, access reviews, and testing so the control set behaves the same way every week. The organisations that get stuck are usually the ones that treat PCI like a yearly scramble instead of a standing programme.
A clean way to manage this is to assign ownership by control family. Network, identity, logging, and application teams each need a specific role, otherwise the issue becomes “everyone's job” and no one closes it. That's where recurring reviews beat heroic last-minute effort.
Keep the evidence trail boring. Auditors prefer repeatable controls, not emergency stories.
If your payments or checkout stack is paired with a broader customer journey, bring the development team into the loop early. A payment control can fail because a release changed frontend behaviour, which is why local teams often benefit from a disciplined checkout build process like the one described in this internal reference: https://www.marketwithboost.com/insights/ecommerce-web-design-south-africa.
Tooling Recommendations for Different Business Sizes
Tooling should match the shape of the business, not the fear level of the founder. A small Shopify brand with a hosted payment page does not need the same stack as a SaaS platform handling multiple environments, admin roles, and complex integrations. The best tools are the ones your team will use every week, because PCI failures often come from neglected evidence, incomplete logs, or missed scans, not from a shortage of expensive software.
| Business Tier | Vulnerability Scanning | Log Management | Policy & Evidence | Compliance Automation |
|---|---|---|---|---|
| Small eCommerce store | Basic external scanner and platform-native checks | Lightweight logs with alerting on admin access | Shared folder or simple document control | Usually optional unless the stack is growing fast |
| Mid-market multi-channel brand | More structured scanning across web and cloud assets | Centralised log review with retention discipline | Formal evidence repository with review owners | Useful when multiple teams touch checkout and support |
| SaaS platform with complex payments | Strong scanning across infrastructure and app layers | SIEM or equivalent with alert triage | Evidence workflows tied to controls and change management | Often worth it when environments are multi-tenant or fast-moving |
A local merchant asking where to start can ignore half the market noise. If the payment flow is narrow, spending on policy automation before you've stabilised logs and access control is usually wasted money. If the business has multiple environments, support teams, and custom billing logic, spreadsheets stop being enough very quickly.
For teams that sit between those two extremes, the useful question is whether the tool reduces manual follow-up or just creates another dashboard. A good comparison point is how you manage financial operations and point-of-sale records in adjacent systems, which is why a practical product-selection lens like find church fund accounting software can be a useful reminder to buy for the workflow, not the brochure.
Common Pitfalls and How to Avoid Them
A common PCI mistake is treating validation as the finish line. South African merchants run into trouble when they focus on passing the assessment and then let the controls drift, because the risk sits in what happens after the paperwork is done. The practical answer is to shrink scope early, keep the payment flow stable, and make sure the environment you validate is the same one you keep running.
Hosted payment pages and tokenisation usually give teams the biggest reduction in audit surface before they even start working through the 12 requirements. If card data never touches your servers, or if it is replaced with tokens as soon as possible, the number of systems that need to be watched, tested, and evidenced drops sharply. That shift matters more than buying another compliance tool, especially for merchants trying to keep checkout simple without giving up control.
The controls decay after assessment
The next problem is how fast controls slip once the assessor leaves. Teams often lose ground in small ways first, such as access reviews being delayed, logs going unchecked, or a temporary exception staying open after a release. Those gaps are easy to dismiss in the moment, but they are usually the start of a larger compliance failure.
Future-dated requirements create another common miss. PCI DSS v4.0 introduced 51 future-dated requirements that became mandatory on 31 March 2025 (WorldMetrics PCI DSS statistics), so any team that assumed v3.2.1 was still the safe default had a real transition problem.
The pattern is familiar in practice. Organisations that stay compliant year-round are the ones that keep checking the controls, not the ones that only prepare for the next audit window, and regional results from EMEA, the Americas, and APAC show that sustained compliance remains uneven (WiFiTalents PCI DSS statistics).
What keeps programmes alive
The fix is cadence, not heroics. Set recurring control reviews, assign one owner to each evidence stream, and confirm that the payment flow you documented is still the one in production. If checkout, support tools, or billing integrations change, revisit scope straight away instead of waiting for the next formal review.
A PCI programme usually fails in slow steps before it fails loudly.
South African merchants also have to keep POPIA in view, because security obligations are not only contractual. The useful standard is to reduce scope, document the environment accurately, and prove that controls are maintained, not just installed. Hosted payment pages and tokenisation help here because they narrow the systems that need proof, which makes the audit surface more manageable and the day-to-day control work easier to sustain.

Scale your performance with data-driven insights
Ready to apply these insights to your business? Hannah can walk you through how we'd approach your specific situation.
Hannah Merzbacher
Operations Manager
Continue Reading
View all InsightsCustomer Data Platform: A Practical Guide for Growth Teams
Learn how a customer data platform unifies fragmented data, powers paid media, and drives CRO. Practical guidance for DTC, SaaS, and property teams....
User Generated Content: A Practical Guide for 2026
Learn how user generated content drives trust, conversions, and lower CAC. A practical guide on sourcing, legal use, and scaling UGC....
What Is Brand Positioning? a Practical Guide for 2026
Wondering what is brand positioning and why it matters? Our guide explains the core elements, frameworks, and a step-by-step process to define your br...



