Client Initiated Data Corruption is defined by the presence of data in a production application that does not align with client expectations. This can occur due to issues with source data being provided from client systems (e.g. incorrect filtering of source data), human error (e.g a user deleting/purging incorrect records), or any other process that is managed by the client and does not reflect errors on the part of ShotFlow.


In the event of client-initiated data corruption, ShotFlow Support will confirm with the client, and offer that ShotFlow can assess a possible solve for flat data analysis fee (currently $1000). This data analysis does NOT include a guaranteed resolution of the problem, rather the goal is to understand the full scope of the issue and determine if there is a solve that can be offered by ShotFlow. 


Upon approval of this initial data analysis, the following actions are taken by ShotFlow Professional Services: 


Step 1. Isolate the source. Is this a specific data ingest, a user action or something else? Was there a single corruption event or a series of events? Attempt to understand a solve for preventing future occurrences.


Step 2. Assess the damage via various methods including direct data review, Data Ingest logs, etc. to determine number of records impacted on all tables, as well as any record relationships that may have been corrupted or removed through this incident.


Step 3. Propose a solve with estimated time and cost. Possible options include, but are not limited to:

  1. ShotFlow or client users performing manual record correction/deletion (for very small record sets)
  2. Bulk update (for a set of records that can be isolated by a query)
  3. Roll back to a snapshot (for large record sets across multiple tables / relationships)


ShotFlow Support will communicate the proposed solve or options, with an estimate of any chargeable hours to be applied by ShotFlow resources. Note that all hours related to data corruption solves are billed at $500/hr (PS and/or Development). 


Please note that no proposed action plan is guaranteed and is handled on a best effort basis.