11 minutes
h1

Adobe Commerce teams face competing pressures from revenue, customers, leadership, marketing, operations, and IT, and unmanaged tension becomes commerce risk. This framework helps commerce leaders prevent incidents, respond to bot and agent-driven attacks, and build a risk-reduction playbook.

What is the commerce risk problem?

A site can look healthy on the surface while risk builds underneath it. When that risk turns into an incident, revenue, customer trust, and the team's time are all on the line. The goal is not to make commerce operations sound more complicated, but rather it is to show how a handful of repeatable disciplines can make an Adobe Commerce environment far more predictable. None of the pressures teams face are wrong on their own. The risk shows up when an organization has no shared operating model for balancing them.

This article walks through the modern commerce risk problem, how to prevent incidents through better operations, how to respond to real-world issues, and how to build a risk-reduction playbook, starting with the pressure that commerce teams already feel every day.

Why competing team pressures create commerce risk

The following competing pressures often bolster commerce risk:

None of these expectations are wrong on their own. The risk shows up when there is no shared operating model for balancing them.

Modern Adobe Commerce operations are more complex than ever. Teams are managing multiple stores, integrations, campaigns, traffic spikes, customer expectations, and security concerns all at once. Many incidents are not caused by the platform itself. They come from avoidable operational risk:

Default alt

TIP
Strong operations give every organization a safer way to move quickly. Complexity does not have to become chaos.

Preventing incidents with better operations

Before adding more customization, teams need stronger operating discipline. Five practices help prevent incidents before they start.

Responding to real-world issues

A practical look at incident response covers what to check first, who to contact, what evidence to collect, and how to protect the customer experience during an active issue.

Constructing incident response

  1. Check first. Identify what needs to be checked first the moment an incident is detected.

  2. Know who to contact. Identify which team to contact and how to escalate to Adobe Support if needed.

  3. Collect the right evidence. Document what evidence to gather and how to communicate internally.

TIP
Know how and when to escalate to Adobe Support. Capture data, communicate clearly, keep one issue per ticket, and have more than just one team member available for support.

New Relic validation uses monitoring data and internal testing to diagnose an issue and confirm resolution.

Why agent activity often goes unnoticed

Every checkout flow is a magnet for automated agents.

At first glance, everything appears stable. No frontend issues, no system failures. But these agents are specifically designed to blend in. Without proper observability, early signals are missed.

It is important to note that the problem is not the attack itself; it is the lack of visibility into behavior, since issues tend to surface only as payment failures, inventory inconsistencies, or operational spikes. The goal is to stay ahead of automated actors without disrupting real customers, which takes layered defenses and strong visibility: detecting patterns through well-defined alerts and queries before the impact becomes visible.

Where the system is most vulnerable

Guest checkout removes identity validation, making it a primary entry point for agents. Combined with delayed detection, the problem escalates quickly.

Key patterns to monitor

Custom NRQL queries, meaning queries written in New Relic's own query language, and dashboards enable early detection. Setting alerts gives teams the ability to respond before customers are affected.

Layered defenses against automated agents

No single control is enough. Each layer plays a role, but together they form a robust defense, and coordination across application, infrastructure, and platform teams is essential.

Default alt

reCAPTCHA: First line of defense

Default alt

GEO restriction: Simple but effective

Rate limiting: control and user experience

Proactive measures are essential for safeguarding against any automated attack. Prioritize configuring alerts, use platform logs for investigation, and calibrate rate limits based on traffic behavior. Collaborate with the team to enhance observability and refine security controls. The best point of contact here is Adobe Support.

TIP
If you cannot see traffic behavior clearly, you cannot respond effectively. Invest in observability and proactive alerting to detect patterns early. Over-aggressive controls can impact genuine customers, so apply layered defenses and balance protection with user experience.

By adopting these strategies, businesses can protect the customer experience while scaling confidently. The journey toward robust security is ongoing, so stay vigilant and adaptive to emerging threats.

Building a risk-reduction playbook

Actionable steps to improve stability, protect customer experience, and support long-term growth fall into six parts.

Conclusion: Actionable next steps

  1. Establish a common operating model that balances revenue, customer experience, leadership reporting, marketing agility, operations accuracy, and IT security needs.

  2. Run a recurring Adobe Commerce health check that reviews New Relic, security scan results, alerts, slow transactions, cache behavior, failed integrations, and support-ticket trends on a regular schedule.

  3. Build governance around store scope, deployments, and admin changes, with an owner, QA plan, approval path, and rollback plan for every meaningful change.

  4. Create an incident response playbook that defines what to check first, which team to contact, what evidence to collect, and how to escalate to Adobe Support.

  5. Prioritize configuring alerts, use platform logs for investigation, and calibrate rate limits based on traffic behavior.

  6. Layer defenses using reCAPTCHA, GEO restriction, and rate limiting, and collaborate across teams to enhance observability and refine controls.

Watch the full recording of the Skill Exchange session: Security, Stability, and Risk Mitigation for Modern Commerce Operations here.

Key takeaways

Frequently Asked Questions from Skill Exchange

How do you proactively block bot attacks?
Confirm traffic is routed through Fastly with the WAF enabled, and block direct access to the origin. Monitor New Relic for unusual IPs, regions, or traffic spikes, and apply rate limiting as patterns emerge. In multi-store environments, verify that any blocking won't affect legitimate customers before rolling it out. Bot behavior changes constantly, so this is best treated as an ongoing practice rather than a one-time fix.

How do you protect REST APIs when attackers are targeting them to place fraudulent orders?
Adobe Commerce's built-in rate limiting, configured through Fastly, is the first line of defense. From there, use New Relic to identify the IP address or request fingerprint behind the activity, then block it directly in the Fastly VCL script. Response status codes should be checked after applying limits to confirm they're taking effect, and logs should continue to be monitored for repeat attempts, since this is a continuous process rather than a single fix.

What native Adobe Commerce settings should you check first to reduce operational risk, and why?
SWAT is the fastest way to surface risk, showing MySQL utilization, indexing and queue backlogs, application errors, and infrastructure pressure. Ahead of any high-traffic event or promotion, New Relic can be used to baseline normal activity and flag traffic that looks automated or unrelated to genuine customers. Combining this with Adobe's built-in IP blocking and rate limiting closes most common gaps. Settings should be evaluated together rather than in isolation, with changes rolled out incrementally to keep the environment stable.

For attacks tied to legacy modules, what's the most effective next step?
Requesting a root cause analysis from Adobe support is the most reliable path forward. Their team can investigate New Relic data in depth and often surface issues that wouldn't be visible from the merchant side alone.

For a team that has already accumulated operational risk, what's a realistic first step toward reversing it?
The starting point is a current operational risk playbook that reflects what the team has actually experienced, including who to contact and which teams need to be involved when something goes wrong. New issues will always surface, but a well-maintained playbook keeps the response fast and consistent instead of reactive. Third-party alerting can supplement this, though Adobe support remains the most dependable source for fast, accurate incident information. When an issue occurs, checking it against the playbook first, to confirm whether it matches a known pattern or represents something new, should guide the response.