You are probably optimising for the wrong thing
A campaign set to maximise engagement or traffic will faithfully deliver exactly that: likes from people who enjoy looking at clothes and never buy them. The platform is not failing — it is doing precisely what it was told. This is the single most common reason a fashion brand reports "great engagement, no sales".
Switch the objective to purchases, and accept that reach will fall and cost per result will look worse on paper. It should. You are now paying to reach a smaller group of people who behave like buyers rather than a large group who behave like an audience.
Check whether purchases are being recorded at all
If the platform cannot see purchases, it cannot find you buyers — it has nothing to learn from. Broken or partial tracking is extremely common in Kuwait stores, particularly where a KNET payment step or a third-party checkout breaks the return journey and the purchase event never fires.
Test it end to end yourself: place a real order and confirm the purchase event appears. Then add server-side conversions so you are not relying on the browser alone, which iOS and ad blockers erode further every year. Until this is right, every other optimisation is guesswork built on missing data.
The ad may be fine and the product page may not be
If people click and do not buy, the ad did its job. The problem is what happened next — no size guide, no model measurements, unclear delivery time, no KNET, forced account creation, or a page that takes six seconds to load on mobile data in a car.
Look at the drop-off honestly: how many reached the product page, how many added to cart, how many completed. Each gap points somewhere specific. Fashion in particular lives or dies on sizing confidence — most abandoned carts in Kuwait fashion are people who were not sure it would fit and had no way to find out. The CRO guide for Kuwait stores walks through the fixes in order.