Blog

Instagram DM Script for a Menu or Price List

19 October 2026

A menu or price list DM should be readable in ten seconds: the services people ask about most with prices, where you are, when you are open, and a booking link. A long rate card can follow as a PDF. Viralyze sends this DM the moment someone comments MENU, and the booking link opens a service menu where the customer picks a service and add-ons, sees the combined time and price, and pays by UPI.

The menu or price list DM script

Automatic DM on keywords MENU, "price list", "rate card", "rates":

"Hi! Here are our most-asked prices at Studio Nine, Koramangala. Women's haircut ₹500. Keratin from ₹3,500 depending on length. Hair colour from ₹2,000. Bridal makeup ₹12,000, trial ₹2,500. Open 10 AM to 8 PM, closed Tuesdays. Full rate card is attached. Book your slot and pay by UPI here: [booking link]."

Clinic variant:

"Consultation with Dr Rao ₹700, follow-up ₹400 within 30 days. Skin treatments from ₹1,500. Clinic hours 11 AM to 7 PM, Mon to Sat. Book here: [booking link]."

The "from" prices are honest for variable services, and the booking page settles the exact amount when the customer picks add-ons.

Why send a short list before the full PDF?

Because most people asking for the menu want to know one or two prices, and a 40-line PDF makes them hunt. Put the five most-asked services in the DM text and attach the full rate card for the rest. The DM converts; the PDF reassures.

Open tracking on the PDF shows how many people wanted the full list, which tells you whether to expand the DM text.

How does the booking menu combine services?

Build it like a salon menu in Viralyze Bookings: main services and add-ons. A customer picks "Haircut" and adds "Hair spa" and "Blow dry", and the booking page adds the durations and prices automatically before they pay.

Set formats per service: in person for the salon, Google Meet or phone for an online consultation. Connect Google Calendar once and your busy events, days off and partial days ("after 2 PM on Saturday") block slots on their own.

Setting up the menu automation

1. Create the services and add-ons in Bookings with duration and price, and connect Google Calendar for each stylist or doctor's calendar. 2. Upload the full rate card PDF. 3. Create an Auto-DM automation with the "comments on any post" trigger and keywords MENU, "price list", "rate card", "rates". 4. Paste the short-list DM, attach the PDF and the booking page. 5. Test with a sample comment such as "Rates?" and go live.

Decide whether customers can cancel themselves and until when; a 12-hour cut-off with automatic refund keeps your chairs full without arguments.

What happens after the customer books?

They get a confirmation page to add the appointment to their calendar, reschedule or cancel within your rules, and a WhatsApp reminder before the slot. You see the booking in Google Calendar, and the customer appears in contacts with the reel that brought them as the source.

Questions ("do you do men's cuts?") land in the Inbox with the comment attached. Answer within Instagram's 24-hour window and send the booking link again.

Frequently asked questions

**Can I show different price lists for different branches?** Yes. Run one automation per branch reel with its own DM and booking page, or map keywords like MENU1 and MENU2 to different replies.

**Can customers pay at the salon instead of upfront?** Payment is collected at booking through UPI, cards or net banking; many salons find upfront payment cuts no-shows, and refunds are automatic if cancellation is allowed.

**Do I need a Facebook Page to run this?** No. Viralyze needs an Instagram Business or Creator account, and you log in on Meta's own screen; no Facebook Page is required.

Start your 7-day free trial of Viralyze, no card needed, and let every "menu?" comment book a chair for you.

← All posts