A method for optimizing the location of perforation clusters for a completion process of a horizontal well, the method comprising: conveying a carrier, having one or more downhole components, through a borehole (102, 210, 304) of the horizontal well into a horizontal section of the borehole (102, 210, 304); obtaining acoustic data using the one or more downhole components, the acoustic data including minimum horizontal stress (S hmin) and brittleness index values along the horizontal section of the borehole; defining multiple zones for perforating; based on the defined zones, defining first locations of perforation cluster locations (234, 242) within the zones, wherein the first locations are based on a geometric distribution; identifying areas having similar brittleness index values, and grouping areas having similar brittleness index values to form stages for perforation and fracturing along the horizontal section of the borehole; identifying a minimum horizontal stress (S hmin) for each first location of the perforation clusters in a stage based on the acoustic data; calculating a differential net pressure for the first locations in the stage based on the minimum horizontal stress (S hmin) for each first location, wherein the differential net pressure is the difference in value between the first location having the highest minimum horizontal stress and the first location having the lowest minimum horizontal stress in the stage; adjusting the location of each of the plurality of perforation clusters (234, 242) in the stage relative to the respective first location to a respective second location such that the differential net pressure is reduced for the entire stage,; deploying a plurality of perforation clusters (234, 242) to the second locations and carrying out a perforation process and completion with the plurality of perforation clusters located at the second locations. conveying a carrier, having one or more downhole components, through a borehole (102, 210, 304) of the horizontal well into a horizontal section of the borehole (102, 210, 304); obtaining acoustic data using the one or more downhole components, the acoustic data including minimum horizontal stress (S hmin) and brittleness index values along the horizontal section of the borehole; defining multiple zones for perforating; based on the defined zones, defining first locations of perforation cluster locations (234, 242) within the zones, wherein the first locations are based on a geometric distribution; identifying areas having similar brittleness index values, and grouping areas having similar brittleness index values to form stages for perforation and fracturing along the horizontal section of the borehole; identifying a minimum horizontal stress (S hmin) for each first location of the perforation clusters in a stage based on the acoustic data; calculating a differential net pressure for the first locations in the stage based on the minimum horizontal stress (S hmin) for each first location, wherein the differential net pressure is the difference in value between the first location having the highest minimum horizontal stress and the first location having the lowest minimum horizontal stress in the stage; adjusting the location of each of the plurality of perforation clusters (234, 242) in the stage relative to the respective first location to a respective second location such that the differential net pressure is reduced for the entire stage,; deploying a plurality of perforation clusters (234, 242) to the second locations and carrying out a perforation process and completion with the plurality of perforation clusters located at the second locations.