Should You Put Prices on Your Restaurant's Instagram Posts

Prices on Instagram scare off some owners and win orders for others. Here is how metro Detroit restaurants should decide, post by post.

The single most common reply a restaurant gets under a food post is some version of "how much?" It happens under the mandi tray, under the brunch plate, under the dozen-piece knafeh box. Someone always asks. And the answer a lot of owners give is "DM us" — which turns a two-second decision into a conversation nobody has time for. So the question of whether restaurants should post prices on Instagram is not really a branding question. It is a question about how much work you want to put between a hungry person and their order.

Our short answer: put prices on the posts where price is the thing being sold, keep prices off the posts that have to live for a year, and never let a number sit somewhere you cannot edit it in thirty seconds.

Here is how that breaks down.

The real reasons owners leave prices off

Before anyone tells you to "just post the price," it is worth saying out loud that the hesitation is usually rational.

Costs move. Lamb, chicken, oil, eggs, cups — your margins shift and your menu follows. A number posted in April can be wrong by August, and you do not want a customer at the counter holding up a screenshot.

Third-party apps charge more than you do. If your dine-in family tray is one price and the delivery app version is higher, posting one number creates a complaint at the other.

And some owners genuinely do not want to compete on price. If the restaurant down Warren is cheaper, a price-forward feed hands them the comparison.

All fair. None of it means every post should be silent.

Whether restaurants should post prices on Instagram depends on the post

Sort your content into two piles.

Pile one: offers. Catering trays, family packs, party platters, combo deals, lunch specials, Ramadan boxes, a holiday pre-order. These exist as a package. The entire point is that a customer sees it, understands what they get, and decides. A package post without a price is an unfinished post. You are asking someone to open a DM and negotiate for a thing you already priced.

Pile two: identity. The slow pour of tea. The hands pulling bread. The sizzle shot. The staff at close. The thirty-second video that explains who you are and where you came from. These are the posts that still look good a year from now, that you pin to the top of your profile, that you run as ads to cold audiences in Dearborn Heights and Melvindale. Put a number on them and you have put an expiration date on them.

Most restaurants we work with run about one offer post for every three or four identity posts. The offers carry prices. The identity posts do not.

Keep the number in the caption, not burned into the video

This is the practical half of the answer, and it matters more than the philosophy.

A price typed into the caption takes ten seconds to change. A price rendered into the graphic, overlaid on the Reel, or printed on the flyer you posted as an image is permanent. When your cost goes up, your only options are deleting a post that has been collecting saves for six months, or leaving a wrong number up.

So: price in the caption. Price in the first comment if the caption is already long. Price on a Story you can replace tomorrow. Price in a Highlight you rebuild when the menu changes. Keep the shot itself clean.

The exception is a limited-time offer that is supposed to die. A Friday-only special, a grand opening week deal, a three-day pre-order window. Burn the number in all you want, because the post is disposable by design.

Say which price it is

If your prices differ between in-store and delivery apps, one line solves it. "In-store price." "Dine-in." "Pickup price — app pricing may differ." You are not apologizing. You are preventing the comment that forces you to explain yourself in public.

Same logic for trays that change by size or protein. Do not post a single number for a thing with five versions. Post the starting point — "family trays start at" — and let the caption carry the rest. A starting price still answers the real question, which is not "what is the exact total," it is "am I in the right place or am I about to be embarrassed."

"DM for price" costs more than it looks like it costs

Every "DM us for pricing" generates a message somebody has to answer. At 7:40 on a Friday that somebody is your cashier or your cousin or you, and the answer comes four hours later when the person has already eaten.

It also filters out the wrong people. Not the price-sensitive ones — the shy ones. Plenty of customers will not DM a business. They will scroll past and order from the account that just told them.

If you are hiding the number because you want the conversation, fine, but only for genuinely custom work: a 200-person graduation order, a corporate lunch, a catering build that depends on headcount. For a 20-piece sambusa tray, there is no conversation to have. Post it.

This is a system problem, not a caption problem

The reason prices go stale on restaurant Instagrams is not that the owner does not care. It is that nobody owns the feed. Posts get made when there is a free hour, and nobody is tracking which old post still says $12.

That is the part we take over. We shoot the footage, write the captions, and post on a fixed schedule, and because every post sits on our dashboard — across Instagram, TikTok, Facebook — we know exactly which ones carry prices and which ones need updating when your costs move. Your end of it is one call and a few references of work you like. If nobody on your staff wants to be on camera, we can supply a model to front the brand instead.

Most of the restaurants we work with in Detroit and Dearborn spend somewhere between $1,500 and $3,000 a month on this, three months to start and then month to month. If you run ads, that budget goes straight to Meta and we never mark it up.

If the "how much?" comments are piling up faster than anyone can answer them, book a call and we'll go through your feed together — or just call (313) 633-5714.

Want this handled for you?

We film, write, schedule and post for restaurants and local brands across metro Detroit. Most clients spend $1,500–$3,000 a month.

Book a 15-minute call