Hiding the price fills your inbox with the wrong people
"DM for prices" feels like it creates a conversation. In practice it fills your inbox with people who were never going to pay your rate, and it costs your staff hours of replying to enquiries that end the moment the number appears.
Putting a price or a clear range in the ad reduces enquiry volume and raises enquiry quality, which is the trade you want. The people who message already know roughly what it costs and are asking about something else — schedule, trainers, the trial session. Those convert.
Your radius is buying people who will never come
Gym membership is a habit built on convenience. Nobody drives thirty minutes three times a week to a gym that is not exceptional, and in Kuwait's traffic that distance is smaller than it sounds. Targeting the whole country because impressions are cheaper is buying reach among people whose commute decides the answer before your offer does.
Narrow to three to five kilometres. Your cost per impression will rise and your cost per member will fall, which is the only trade that matters. If the platform warns your audience is too small, that is usually confirmation you have got it right.
Advertising against the calendar
A campaign in October is competing against the fact that nobody is thinking about the gym in October. The same creative, the same budget and the same targeting will produce several times the result in the first week of January or the fortnight after Eid.
If the flat months feel dead, that is not a campaign failure. Shift the budget to the peaks, and use the quiet period for member referrals, challenges and retention rather than trying to buy sign-ups from an audience with no intent. Fighting the season is the most expensive way to run gym marketing in Kuwait.