Someone posted this link on TripAdvisor:
Holidays by Saudia link
Enter PNR & name, it'll ask for which direction you want the stopover if on a round trip.
Currently offering 4 complimentary hotels at JED (no Crown Town but the Casablance Grand and a hotel at Al Andalus Mall) with extra upgrade options for others
Choose your hotel (I chose the Casablanca Grand as it is right outside the road entrance to the terminal- good for a 12 hr layover), choose number of rooms (defaults to 1 room per pax). The site will prefillall the information from the reservation. Add e-mail and phone no. and you;re booked. No CC necessary. Taxes, full breakfast and 1-way transfer included.
Now to get the visa info.