Glossary

What is a persistent menu in Messenger?

A persistent menu is a menu a business attaches to its Messenger conversations, so options such as opening hours, store locations or products stay one tap away for the whole chat. It holds up to 20 buttons, and each one either opens a web page or sends the business a message its bot can answer.

Updated 6 October 2026

A persistent menu is a set of buttons a Facebook Page keeps available in its Messenger chats, linking to things like opening hours, products or support.

Messages and DMs

How the menu works

  • Size: up to 20 buttons, although Meta’s guidance is to keep it to five.
  • Two button types. A URL button opens a web page; a postback button sends the business a hidden payload, and its bot replies in the chat.
  • A Get Started button comes first. Without one set on the Page, the menu doesn’t appear.
  • Timing: a change to the Page’s menu can take up to 24 hours to show. A menu set for one person overrides it and updates straight away.
  • Languages: each locale can have its own menu, with a default one as the fallback.
  • Devices: it shows in the Messenger app on iPhone and Android from version 106, but not in Facebook’s mobile browser.

The menu stays available for the whole conversation, and Messenger brings it back into view when someone returns after a while away. That makes it the place for things people need at any point, not just at the start.

What to put in it

Good menu items answer the questions that keep coming back, or take people somewhere they’d otherwise ask for a link to. A restaurant’s menu might look like this:

ButtonTypeWhat happens
Book a tableURLOpens the booking page
Opening hoursPostbackThe bot replies with today’s hours
Track my orderPostbackThe bot asks for the order number
Talk to a personPostbackThe chat is flagged for the team

Keep a route to a person. A menu made only of automated paths frustrates anyone whose question doesn’t fit, and they’ll type it anyway.

Hiding the text box

Setting composer_input_disabled to true hides the text box, leaving the menu as the only way to interact. That can suit a narrow bot, one that only books appointments, say. For most businesses it backfires: customers want to ask their own questions, and a chat they can’t type into looks broken.

With the text box left on, which is the default, people can tap or type, and whatever they type reaches the business as an ordinary message.

An example

A pizza place’s Messenger menu has three buttons: Order online, Opening hours and Talk to us. A customer scrolling an old chat taps Opening hours and gets tonight’s closing time without typing a word.

Questions people ask

How many buttons can a persistent menu have?

Up to 20. Meta suggests about five, and a phone screen agrees: past that, people scroll and skim instead of choosing.

Why isn’t my persistent menu showing?

Check three things: the Page needs a Get Started button, changes to the Page’s menu can take up to 24 hours to appear, and the menu doesn’t show in Facebook’s mobile browser or in Messenger versions older than 106.

Can different people see different menus?

Yes. A menu set for one person replaces the Page’s menu for them and updates at once, so a bot can show a Track my order button only to people who have ordered.

Does Instagram have a persistent menu?

Meta’s persistent menu guide is written for Messenger. In Instagram DMs, ice breakers offer up to four questions at the start of a chat, and quick replies add buttons under a single message.

What’s the difference between a persistent menu and quick replies?

Quick replies belong to one message and disappear after a tap. The persistent menu belongs to the whole conversation and stays available, so it suits options people may want at any point.

Sources

Related terms

More terms

Answer DMs in seconds, within Meta’s rules

DMFast answers comments, DM keywords and Instagram Story replies automatically, inside the 24-hour window and Meta’s other messaging rules. Free plan, no card.

Start free