Service/Support Agreement - English
Version 2.0 Effective on and from 1st April 2025
Definitions
P1 or Severity 1 means an error or issue that results in the complete interruption of a production system that impacts all ad serving and no viable workaround exists.
P2 or Severity 2 means an error or issue that is causing important services/components within the production system to not function. Ad serving is still operating, and operations can continue in a restricted fashion and a workaround may be used to restore functionality.
P3 or Severity 3 means all errors and issues of a less impactful nature including product functionality issues in development or test, and documentation clarifications.
P4 or Severity 4 means all non-time-sensitive requests such as training
"Ads Generated" refers to the total number of advertisements that were generated by the vendor in response to requests for ads from the client. This metric encompasses the total quantity of advertisements that were produced and may or may not have been served due to being discarded by the retailer.
API means application programming interface.
Ad Request means an API call to Citrus for either a sponsored product ad or a Display Banner ad outlined in the Citrus documentation here: https://developers.citrusad.com/integration/reference/requesting-product-ads-1.
Business Day means Monday to Friday (other than a day designated as a national holiday within the Time Zone Support regions).
Business Hours means 7AM to 7PM (local time of applicable Time Zone) on a Business Day.
"Core Components" means those aspects of the Service that if unavailable would result in the complete interruption of a production system that impacts all users where no viable workaround exists.
"Customer Cause" means:
- any negligent or improper use (including improper installation or implementation), misapplication, misuse or abuse of, or damage to, the Products by Customer or any of its Representatives;
- any maintenance, update, improvement or other modification to or alteration of Products by Customer or its Representatives that was not specifically authorized in writing by Epsilon Retail Media;
- any use of the Products by Customer or its Representatives in a manner that is inconsistent with the then-current Documentation;
- any use by Customer or its Representatives of any third-party software, computer hardware, network hardware, electrical, telephone, wiring and all related accessories, components, parts and devices that Epsilon Retail Media has not provided to Customer;
- any use by Customer or its Representatives of a version of the Products that is not supported under the End of Life Policy; or
- any issue caused by Customers information technology infrastructure, including computers, software, databases, electronic systems (e.g., database management systems) and networks.
End of Life (EOL) refers to the point at which the platform provider discontinues official support and maintenance for the specified product or service.
"Error" means any reproducible failure of the Products to operate in all material respects in accordance with the then-current Documentation, provided that the issue is not due to a Customer Cause.
"Force Majeure Event" means any unavailability of the Service caused by circumstances beyond Epsilon Retail Medias reasonable control, including without limitation, acts of God; acts of government; flood; fire; earthquakes; civil unrest; acts of terror, strikes or other labor problems (other than those involving Epsilon Retail Media employees), computer, telecommunications, Internet service provider or hosting facility failures or delays involving hardware, software or power systems not within Epsilon Retail Medias possession or reasonable control, and denial of service attacks.
"Generate Ads" API endpoint (/v1/ads/generate) is responsible for the creation of ads, which are referred to as "Ads Generated."
Incident is an unplanned service interruption to or the quality reduction of a service.
ITIL means Information Technology Infrastructure Library and is a set of detailed practices for IT activities such as Service Management and underlying processes such as Incident Management, Service Request Management and definitions.
"Out-of-Scope Services" means any of the following:
- any services requested by Customer for Products for which Customer has not purchased or paid for Support Services;
- any services requested by Customer in connection with any apparent Error that Epsilon Retail Media determines in its reasonable discretion to have been caused by a Customer Cause; or
- any other services that Customer and Epsilon Retail Media may from time to time agree in writing are not included in the Support Services.
Problem" is a support request classification which is a cause or has potential to cause one or more incidents. These support cases can be raised without the existence of a corresponding incident.
"Representative" means any employee, contractor, or agent of Customer or an Affiliate of Customer.
RPS (Requests Per Second) is a metric used in computing and network performance monitoring. It measures the number of requests or transactions that a system or server can handle in one second.
"Service" means Epsilon Retail Medias proprietary hosted service offering that is subscribed to by Customer under a Retailer Agreement.
Service Request means a request from a user for information, advice, a standard change, access to a service, or any additional requests made for products and services from a service catalog.
"Severity Level" means the level of Severity/Priority assigned to an Error and as further defined in the Severity Level Table. Epsilon Retail Media shall assign the respective Severity Level to an Error, subject to the parties written agreement to revise such designation after Epsilon Retail Medias investigation of the reported Error and consultation with Customer.
"Software" means those proprietary software offerings that Customer licenses from Epsilon Retail Media under a Main Agreement.
"Support Hours" means the hours that support is available to respond to non-critical (priority 2, 3 and 4) issues.
"Support Period" means the term specified in any ordering documentation between Epsilon Retail Media and Customer during which Epsilon Retail Media shall provide Support Services to Customer.
"Support Services" means Epsilon Retail Medias maintenance and support services.
Time Zone means the geographical time zone of one of the following Epsilon Retail Media Support regions based on Customers location:
- Americas (East Coast)
- Florida (GMT-4)
- Americas (Central)
- Illinois (GMT-5)
- Americas (West Coast)
- California (GMT-7)
- Europe
- United Kingdom (GMT+1)
- Spain (GMT+2)
- Netherlands (GMT+2)
- APAC
- Australia (GMT+10)
"Uptime Availability" means the uptime of the Core Components of the Service, measured per calendar year. Uptime Availability does not include downtime that results from a Customer Cause or a Force Majeure Event.
Support Overview
The following table provides an overview of the level of support and availability. Standard support is provided to all Customers as standard.
Standard Support
Standard Support provides access to an integrated support case management system that provides insight throughout the engineering and product management teams. Access to our Technical Support team is available Monday through Sunday between 7am and 7pm, local time. Initial contact response targets are based on the severity of the issue. The issue must be lodged via approved channel listed below for Service Level Agreements to be valid.
Premium Support
Premium Support includes all benefits of Standard Support plus 24x7x365 access to Technical Support Engineers for additional monthly costs. Premium Support customers also have the convenience of inbound phone support to open and receive updates on cases through the Premium Support Hotline. Other benefits include:
- Stricter Initial Response SLAs Severity 1 cases have an initial response target of 15 minutes. Priority 2 cases have an initial response target of 1 hour.
- Priority Handling of Cases Cases are handled ahead of Standard Support cases. This ensures the fastest solution to your reported question or issue.
Customers interested in learning more about Premium Support should contact their assigned Customer Success Manager.
Support Requests
Online case submission
Support cases can be entered 24x7x365 via the Support Portal or by emailing support@citrusad.com. Cases will be handled by their severity; the respective support plan the customer is on (i.e. Standard or Premium); and the order in which they are received. A Support Engineer will provide a response within the stated initial response time to ensure that your issue is handled in a timely manner.
Phone support
Phone access to Support Engineers is available only with a Premium Support subscription/entitlement. To help accelerate the resolution of an issue, it is recommended that the customer first create a support case via the online case submission (either Support Portal or via email) to capture all relevant information, screenshots, etc. prior to calling through to our Phone Support; however, this is not required.
For Standard Support customers, inbound telephone support is not available.
A support engineer (irrespective of the support plan the customer is on) may choose to call back if this method is required to properly handle the reported issue in the online case management system.
Language support
To provide the highest level of service to our customers, all technical support will be conducted in English. This allows all cases to be efficiently handled by the entire Technical Support team, and it offers quick escalation to the Engineering teams, if needed. Cases taken in languages other than English will be translated and handled in English throughout the resolution of the case. Service Levels cannot be guaranteed for cases that are submitted in other languages.
Severity & Support Request Classifications
The severity classification is the degree of impact that an issue has on operation of a component or system or how this affects the ability to achieve the intended business usage of the product. An Incident is an unplanned interruption to or quality reduction of a service, while a Service Request refers to additional requests made for products and services. The classifications also enable our Technical Support team to classify and prioritize the issue so it can be escalated to the appropriate System Operations, Product or Engineering team within Epsilon Retail Media.
Impact
Impact is a measure of the business criticality and the extent of the service interruption of an incident. The potential of lower priority incident to significantly impact to the organization at a future trigger point, is also a valid consideration when assessing prioritization.
Urgency
Urgency is about assessing the acceptable maximum resolution time taken to address an incident of a certain impact.
Priority
The priority of an incident is a measurement of the combination of impact and urgency. Priority is determined according to the table below:
Incident Management
The supplier will provide Incident Management services for the supported environment. Using ITIL aligned processes, the incident management role is to restore services and deliver timely resolution. The process is driven by ITIL based approach which allows for a consistent service to be delivered that improves the productivity of users and reduces costly business impacts. Incidents are prioritized according to impact and urgency.
Service Request Management
Service Request Management is the management of requests for a service other than an Incident. Typically, a Service Request will be placed for an item that is part of a standard services catalogue.
Problem Management
The supplier will provide Problem Management capability for the supported environment to strive to understand root cause of any problem and identify known errors quickly so that services can be returned to normal operations and business impacts can be minimized. A Problem record captures a trend of Incidents and are generated from a high impact Incident or reoccurring Incident to document root cause and implement a fix. Often Incidents will be resolved using a workaround, however it is important to resolve the underlying root cause of the Problem to reduce future occurrences and prevent down time. Often in identifying the root cause of a problem, a project or a piece of detailed work will be required to solve the Problem and a Request for change will be submitted to effect the fix.
Major Incident Management
The supplier will provide a major incident management function with defined critical incident process activities required to ensure a consistent response and minimize the impact to the organization. A critical incident is defined as a Priority 1 incident. Please refer to the prioritization matrix for more detailed descriptions of the criteria for a Priority 1 Incident. We enact the Major Incident process on Priority 2 issues that will escalate to a Priority 1 issue if not resolved within a certain time period. This function allows us to deliver visibility of Critical incidents to all stakeholders through timely, accurate and effective communication with due regard for the audience. We ensure the passage of quality data through to Problem Management for all Critical incidents to facilitate the resolution of root cause for Critical incidents.
Change Request Management
Managing Changes to an environment is an important aspect of our production stability and service transition practices. A Change is the addition, modification, or removal of anything that could have a direct or indirect effect on services. A Change Request is a formal proposal that can be submitted by a stakeholder to request change to services. To ensure that changes are managed in a consistent manner, changes will be carried out with adherence to our change management process and we ask our Customers to adhere to these same practices. Risks associated with change are managed and reduced by following these standardized processes. Notify us of Changes to your environment by emailing support@citrusad.com.
The Service Levels will be adopted as an operational document and agreed between Supplier and Customer as required from time to time.
Note: If a Change Request is altering core functionality it becomes a Product Improvement Request and is managed through our Product Management process. The Product Management function is responsible for our future Release Roadmap items.
Product Improvement Requests
Product Improvement Requests can be submitted via your Customer Success Manager or Technical Account Manager who can help you with your Product Improvement Request.
Epsilon Retail Media beta Products and Features
Epsilon Retail Media may give you access to beta Products or features that you can opt in to in order to test new products, features, or ideas. When using beta Products and features, there are additional policies and conditions to be aware of when using these products. Beta products fall outside of our service and support agreement commitments until they are launched in general availability.
Although this beta product or feature may be publicly known, you aren't allowed to publicly share any information you might have received or learned about the feature.
Initial Response Time, Escalation and Management
Initial Response Time
Initial response time is the time within which customers will receive confirmation (via one of our Technical Support team) of receipt of an inquiry, including a case tracking number, and an expectation as to when a resolution or update should be expected. Initial response times are determined by the severity of the issue and level of support the customer is entitled to.
Note: The Initial Response Time does not include auto-generated responses. It is the time that the customer will receive a response from one of our Technical Support team when the case is assigned.
Emergency Escalation
Customers may request that a case be escalated if the subject of the request involves a system critical issue or an extremely complex problem, or an unreasonable amount of time has elapsed with no resolution after the Initial Response thresholds have passed. To escalate a case, the customer should submit their escalation request via email to sdescalations@citrusad.com. This request should include:
- the original case reference
- the reason for the escalation request
Expected Resolution
Epsilon shall use the following severity level matrix as a guide. As time passes or the situation changes, the severity of a Case may change and will be re-categorized accordingly. All cases will be logged and reported via status reports provided to Solution users.
Standard Support | Premium Support | ||||
Priority Level | Definition | Target Response | Status Updates | Target Response | Status Updates |
Priority 1 Critical | The error or issue results in complete interruption of a production system that impacts all ad serving and no viable workaround exists. Note: This severity rating only is related to ability of ad serving. All other system errors or issues are classified as either High, Medium, or Low in accordance with the descriptions below. | 1 hour | Digital communication every four (4) hours Target resolution < business 8 hours | 15 minutes | Digital communication every two (2) hours Target resolution |
Priority 2 High | The error or issue is causing important services / components within the production system to not function. Ad serving is still operating, and operations can continue in a restricted fashion and a workaround may be used to restore functionality. | 2 hours | Digital communication at least once daily Target resolution < 12 business hours | 1 hour | Digital communication at least once daily Target resolution |
Priority 3 Medium | Degraded service performance specific to particular feature of the solution. The error or issue has a low impact in a production environment; relates to reporting or a reporting service; or relates to development or quality assurance in a non-production environment of a time sensitive nature. | 1 business day | Digital communication at least once weekly Target resolution | 8 hours | Digital communication at least twice weekly Target resolution |
Priority 4 Low | Client users are experiencing inconvenience, but issues do not materially interfere with use. User requests inquiry to confirm proper operations. If proper operation is validated, then inconvenience related concerns (e.g. enhancements or preference of use capability) can be prioritized and addressed as a release item(s). | 4 business days | - | 1 business day | Digital communication as required. Target resolution Epsilon will expend commercially reasonable efforts in good faith and according to support resources allocation. |
Limitations and Exclusions
Our technical Support Services will not be provided in cases where:
- there is an improper use of the Services in a way that is unintended as outlined in any support documentation or other guidance provided by us;
- you fail to respond to any of our requests for additional information within a reasonable period of time;
- we cannot replicate your issue after reasonable efforts to do so;
- issues are caused by corrupted, faulty or otherwise inappropriate data used with the Services by you;
- you are using a version, feature, or other functionality that is labeled as beta or experimental;
- you are in violation of the Acceptable Use Policy or other terms of your Retailer Agreement;
- the issue was not logged via the approved channels listed in this agreement;
- you are outside of your contractual support period.
Our technical Support services do not include the provision of any of the following services:
- provision of strategic advice;
- responding to requests that are unrelated to the provision of Services;
- support for non-Production Environments
Environments and Endpoints
Environments
For the purpose of this agreement, the Service/Support Agreement pertains to production environments only.
Epsilon Retail Media reserves the right to determine what constitutes a production environment, but for clarity, environments such as staging (or any pre-production environment), sandbox, development, test or QA, do not carry any of these SLA or service guarantees.
Uptime Measurement
Epsilon Retail Media will measure uptime by checking the response of the Epsilon Retail Media API for the Generate Ads API endpoint (/v1/ads/generate). Every one (1) minute, a third-party service will attempt to access the Epsilon Retail Media API. If the service does not receive a successful HTTP response (5XX response) - then downtime is tracked on minute resolution where downtime is defined as greater than 10% traffic returning a 5XX error. The retailer or integrator should refer to class of errors that can be found here
Epsilon Retail Media reserves the right to make reasonable changes to this measurement procedure. Epsilon Retail Media reserves the right to change the system/service that is attempting to measure the Epsilon Retail Media API.
Service Commitments
Epsilon Retail Media will use commercially reasonable efforts to make the Epsilon Retail Media Service and Epsilon Retail Media API available with a Monthly Uptime Percentage of at least 99.9% for each region, during any monthly billing cycle (the Service Commitment).
API endpoint response times
On and from the Infrastructure Handover, Epsilon Retail Media guarantees the response times as per the Infrastructure and Hosting plan that the Retailer is subscribed to, for the Generate Ads API endpoint (/v1/ads/generate) with the following conditions:
- Up to 400 RPS**
- Number of active ads per request has an upper threshold limit of 10 per call;
- Number of filters per product has an upper threshold limit of 250
- Maximum number of Products per campaign of 100
- Banners limited to 20 products per ad
Measure | Response time |
P95 | 150ms |
P99 | 300ms |
**unless otherwise contracted
Excluded Monthly Times
Notwithstanding any provision in this Agreement to the contrary, no Unavailable Monthly Time will be deemed to have occurred if downtime:
- is caused by factors outside of Epsilon Retail Medias reasonable control, including, without limitation, telecommunications provider-related problems or issues, Internet access or related problems occurring beyond the point in the network where Epsilon Retail Media maintains access and control over the Services;
- results from any actions or inactions of Customer or any third party (except for Epsilon Retail Medias employees and subcontractors);
- results from the Customer Applications, Customers equipment, software or other technology, Add-on services, or third party equipment, software or other technology (except for equipment within Epsilon Retail Medias direct control);
- occurs during Epsilon Retail Medias scheduled maintenance for which Epsilon Retail Media will provide at least thirty-six (36) hours prior notice;
- occurs during Epsilon Retail Medias emergency maintenance (maintenance that is necessary for purposes of maintaining the security, integrity or operation of the Services), regardless of the notice provided by Epsilon Retail Media;
- results from any alpha, beta, developer preview, development test-bed environments, descriptions of similar import or not otherwise generally available Epsilon Retail Media features or products;
- periods of Unavailable Monthly Time that are less than five (5) minutes of continuous unavailability in duration (collectively, the Excluded Monthly Times).
Changes to this Agreement
Please note that Epsilon Retail Media reserves the right to change or update this Agreement at any time (including the measurements and classification of issues). If we do so, we will notify you at least 5 business days prior to making the change, and the change becoming effective.