A Blog Cover Single Image
A Client Image
Evan Knox
Cofounder, Homegrown
Marketing

How to Write a Menu Post for Instagram That Actually Gets Orders

The best Instagram menu posts follow a simple formula: show your products with prices, tell customers what is available this week, and end with a clear instruction on how to order. Most food vendors post beautiful photos of their products but never tell customers how to actually buy. The result is lots of likes and zero orders. A menu post that converts needs three things: a mouthwatering photo, a scannable list of what is available with prices, and a direct call to action with your ordering link.

The short version: An effective menu post includes a high-quality photo of your products, a clear list of this week's items with prices, any size or flavor options, when ordering closes, how to pick up, and a direct link or instruction for placing an order. Post your menu at the same time each week (Monday or Tuesday morning works best for Saturday pickup). For food brands specifically, Comscore's data shows Instagram engagement peaks between 2 and 3pm on weekdays — which lines up with when people are already thinking about what to eat. The biggest mistake is posting a pretty photo without prices or ordering instructions — you get engagement but not sales.. If you have an ordering page through a platform like Homegrown ($10 per month), your menu post becomes even simpler: show the food, list the highlights, and say "order through the link in bio."

Why Do Most Menu Posts Fail?

Most food vendors on Instagram make one of three mistakes with their menu posts:

Mistake 1: Beautiful Photo, No Information

You post a gorgeous flat lay of your products. Customers heart it, comment "these look amazing," and move on. Nobody orders because nobody knows what anything costs, what sizes are available, or how to buy. The post is marketing content, not a sales tool.

Mistake 2: Wall of Text, No Photo

You write a detailed caption listing every product, price, size, and option. But the post image is your logo or a generic graphic. Nobody stops scrolling for a text block. The caption never gets read because the image did not earn attention.

Mistake 3: All Products, No Call to Action

You post a photo and list your products, but the caption ends with "available this Saturday!" without telling customers how to order. They want to buy. They do not know how. So they plan to DM you later, forget, and you lose the sale.

The fix is combining all three elements into one post: an attention-grabbing photo, a scannable product list with prices, and a clear call to action that tells customers exactly how to order.

What Should a Menu Post Include?

Every menu post needs these six elements:

1. A Photo That Shows Your Actual Products

The photo should show the products you are selling this week. Not a stock photo. Not a graphic you designed in Canva. Not a photo from three months ago. Customers want to see what they are ordering.

Best photo approaches:

  • Flat lay of all products. Lay everything on a clean surface and photograph from above. Shows your full range in one image.
  • Hero product shot. Feature your best-looking product front and center with others in the background.
  • Behind-the-scenes. Show yourself packaging, baking, or setting up. Creates personal connection.
  • Repeat customers' photos. If a customer posted a photo of your products, ask to repost it (with credit). User-generated content converts better than your own photos.

Rules for every photo:

  • Natural light only (shoot near a window)
  • Clean, simple background
  • Show actual portion sizes
  • No heavy filters
  • Make the viewer want to reach through the screen and grab it

2. A Scannable Product List With Prices

The most important part of the caption. List every item available this week with its price. Format for scannability — no one reads paragraph-style menus on Instagram.

Bad format: "This week I have sourdough bread which is $8 per loaf and also chocolate chip cookies for $18 per dozen and I made a new batch of strawberry jam which is $10 per 8 oz jar and cinnamon rolls are $4 each or $20 for a half dozen."

Good format: ``` This week's lineup:

  • Sourdough loaves — $8
  • Chocolate chip cookies — $18/dozen
  • Strawberry jam (8 oz) — $10
  • Cinnamon rolls — $4 each / $20 half dozen

```

Bullet points, dashes, or line breaks make the difference between "I can find what I want" and "I cannot read this."

3. Availability and Limits

If quantities are limited, say so. "Only 12 sourdough loaves this week — first come, first served" creates urgency. If flavors rotate, highlight what is new. "NEW this week: blueberry jam." If something is sold out from last week, mention it: "Cinnamon rolls are back after selling out last Saturday."

4. Ordering Deadline

Tell customers when ordering closes. "Pre-orders close Wednesday at 9 PM for Saturday pickup." This creates urgency and gives you a production deadline. Without a cutoff, orders trickle in until Saturday morning and you are constantly adjusting your production plan.

5. Pickup Details

Where and when. "Saturday 9 AM-12 PM at Riverside Farmers Market, booth 14" or "Porch pickup Saturday 10 AM-2 PM, address in your order confirmation." Customers need to know pickup logistics before they commit to ordering.

6. How to Order (The Call to Action)

This is where the sale happens. Be explicit:

  • If you have an ordering page: "Order through the link in my bio. Takes 2 minutes."
  • If you take DMs: "DM me your name + what you want to order."
  • If you have a form: "Fill out the order form in my link in bio."

The clearest and most effective option is an ordering link. A Homegrown storefront gives you one URL where customers see your products, select what they want, pay, and choose a pickup time. Your menu post points to the link. Customers order on their own time. You never exchange a single DM about the order.

What Does a Perfect Menu Post Caption Look Like?

Here is a complete caption template you can customize:

``` This week's menu is LIVE for Saturday pickup

  • Sourdough loaves — $8
  • Chocolate chip cookies (dozen) — $18
  • Strawberry jam (8 oz jar) — $10
  • Cinnamon rolls — $4 each / $20 for 6
  • NEW: Blueberry lemon scones — $3 each

Pre-orders close Wednesday at 9 PM. Pickup: Saturday 9 AM-12 PM at [Market Name]

Only 15 sourdough loaves this week. When they are gone, they are gone.

Order through the link in my bio — takes 2 minutes, and your order is guaranteed when you arrive. ```

This caption hits all six elements: products with prices, availability note, ordering deadline, pickup details, urgency on limited items, and a clear call to action.

When Should You Post Your Menu?

Timing matters. Post your menu when customers have time to see it and act on it before your ordering deadline.

Pickup DayBest Post DayBest Post TimeWhy
SaturdayMonday or Tuesday8-10 AM or 12-1 PMGives 3-4 days to order; catches people during commute or lunch
SundayTuesday or WednesdaySame windowsSame reasoning, shifted one day
Multiple daysDay before ordering opensMorningBuilds anticipation

Post consistently at the same day and time each week. Your followers learn that Monday morning means your menu is up. They start looking for it. Some will order within minutes of your post going live.

How Do You Make Your Menu Post Stand Out in the Feed?

Use Instagram's Carousel Feature

A carousel (multiple images in one post) lets you show each product individually. Slide 1: all products together. Slide 2: close-up of sourdough. Slide 3: close-up of cookies. Slide 4: the menu text as a clean graphic. Carousels get higher engagement than single-image posts because users swipe, which signals the algorithm to show the post to more people.

Share to Stories Immediately After Posting

After posting your menu to your feed, share it to your story with a link sticker pointing to your ordering page. Stories reach followers who might not see your feed post. Add a "swipe up" or "tap to order" sticker.

Pin Your Menu Post

Instagram lets you pin up to three posts to the top of your grid. Pin your current week's menu so anyone who visits your profile sees it first. Unpin last week's menu and pin the new one each week.

Use Relevant Hashtags (But Do Not Overdo It)

Include 5 to 10 hashtags related to your location and products: #AustinFarmersMarket #HomeBaked #SourdoughAustin #CottageFoodTX #LocalFood. Hashtags help new customers in your area discover your post.

What Are the Biggest Mistakes in Menu Post Captions?

Beyond the three main failures (no info, no photo, no CTA), here are specific caption mistakes that kill conversions:

Burying the Ordering Link

If your ordering link appears in sentence 15 of a 20-sentence caption, nobody finds it. Put the link or "link in bio to order" in the first three lines of the caption — the part that shows before "more." Instagram truncates captions, and customers need to see the CTA without tapping "more." The FTC's social media guidelines also recommend putting important information above the fold in social posts — the same principle applies to your ordering CTA.

Using Vague Language Instead of Specifics

"Fresh baked goods available this week" tells customers nothing. "12 sourdough loaves, 8 dozen chocolate chip cookies, and 6 strawberry cakes" tells them exactly what you have. Specificity creates desire. Vagueness creates indifference.

Forgetting to Mention Pickup Logistics

Your customer is reading your menu thinking "I want those cookies." Their next thought is "but where do I pick them up?" If pickup details are not in the caption, you have created desire with no follow-through. Some customers will DM you to ask. Most will move on.

Not Posting at a Consistent Time

If you post your menu at random times — Monday morning one week, Wednesday evening the next — your followers cannot form a habit around your content. Consistency trains your audience to look for your menu at a specific time. After a few weeks, your regulars will check Instagram on Monday morning specifically for your post.

Writing in All Caps or Using Excessive Formatting

ALL CAPS FEELS LIKE YELLING. Excessive emojis between every line makes your menu hard to read. Keep formatting simple: clean line breaks, dashes or bullets for each item, and normal capitalization. Let your products and prices speak for themselves.

What Should You Do After Posting?

Respond to Comments Quickly

When someone comments "these look amazing" or "how do I order?", respond within an hour with your ordering link. Every comment is a potential order. Do not let it sit until tomorrow.

Send a Follow-Up Story on Deadline Day

Post a story reminder on the day ordering closes: "Last chance to order for Saturday pickup. Link in bio, orders close tonight at 9 PM." This catches the customers who saw your Monday post, meant to order, and forgot.

Track What Performs

After a few weeks, look at which menu posts got the most orders (not just the most likes). Did the flat lay perform better than the close-up? Did Monday posts get more orders than Tuesday posts? Adjust your format and timing based on what actually drives sales.

For more on using Instagram effectively for your food business, our guide to Instagram tips for farmers market vendors covers posting strategies beyond just the menu post. And if you are still managing all your orders through DMs, our comparison of DM orders vs online storefronts covers when to switch to a system that handles ordering for you.

For tips on what to put in your Instagram bio to maximize conversions from your menu posts, check our guide to what to write in your Instagram bio when you sell food.

Frequently Asked Questions

How Often Should I Post a Menu on Instagram?

Post your menu once per week, timed to give customers 2 to 4 days to order before pickup. If you sell at multiple markets, you may post separate menus for each one. Avoid posting more than two menus per week — it clutters your feed and confuses customers about which menu is current.

Should I Post My Menu as a Photo or a Graphic?

A photo of your actual products outperforms a designed graphic almost every time. Customers want to see what they are ordering, not a list in a pretty font. If you want to include a text-based menu, use a carousel: product photos first, menu graphic last.

What If My Menu Changes Every Week?

That is normal for most cottage food vendors. Your menu post IS your weekly update. Customers expect it to change. Highlight what is new ("NEW: blueberry scones") and mention what is back by popular demand. The weekly change creates a reason to check your post every week.

How Do I Handle Menu Posts When I Am on Vacation or Not Selling?

Post a simple update: "No orders this week — I am taking a break. Back next Saturday with the full menu." Do not go silent. Silence makes customers think you stopped selling. A one-sentence post keeps them engaged and expecting your return.

Should I Include Prices in the Post Image or Just the Caption?

Both is best. A price overlay on the image ("Sourdough — $8") catches attention while scrolling. The full price list in the caption provides details. If you have to choose one, put prices in the caption — Instagram crops images differently on different devices, and a price overlay might get cut off.

What Hashtags Should I Use on Menu Posts?

Use 5 to 10 location-specific and product-specific hashtags. Examples: #YourCityFarmersMarket #LocalBaker #CottageFoodYourState #SourdoughYourCity #HomeBaked. Avoid generic hashtags like #food or #yummy — they are too broad to reach your target audience.

Does Posting a Menu Post Count as Advertising?

In most cases, no. Posting about your products on your own Instagram account is not paid advertising and does not require any special disclosures. If you are paying for Instagram ads or if someone pays you to promote their product, that is different and requires disclosure. But posting your own menu with your own prices on your own profile is straightforward business communication.

Further reading

When you're ready to move ordering off DMs entirely, see Instagram DM Orders Alternative: How to Stop Selling in DMs — a side-by-side comparison of staying in DMs vs Linktree+Venmo vs Google Forms vs a real storefront, with honest cost-and-time math for each option.

> _Menu posts work for the first wave of orders. When the DMs start outpacing your time, this is the next step._

About the Author

Evan Knox is the cofounder of Homegrown, where he works with hundreds of small food vendors across the country to sell online. He and his Co-founder David built Homegrown after seeing how many local vendors were stuck taking orders through DMs and cash-only sales.

Your Store Could Be Live Tonight

15 minutes. That's all it takes. Add your products, share your link, and start taking orders. Free for 7 days.
Start Your Free Trial
Start Your Free Trial

7-day free trial · $10/mo after · Cancel anytime