How to Instantly Generate Daily Special Menus for Your Restaurant

Marketing automation helps restaurants create buzz and drive profits. Learn how to generate and distribute daily special menus on social media with Airtable, Bannerbear, Buffer, and Zapier.
by Julianne Youngberg · July 2022


    Nine out of 10 people research a restaurant online before dining. Guests look up menus, check out the ambiance, and see if there are any interesting promos that they can take advantage of. In this day and age, the question is not whether you should be investing in digital marketing—it’s how much you give up by opting out.

    But restaurant managers are busy people. The food and beverage (F&B) industry is cutthroat: Running a successful eatery often involves spending 12 hours a day on your feet, even on the weekends.

    The key to maximizing your time is using technology to simplify as many tasks as possible. Mundane, repetitive tasks like designing and distributing promotional material for daily specials can be automated in under an hour using Nocode tools—and in this tutorial, we’ll show you how!

    What You Will Create

    Restaurants use daily specials to decrease food waste, generate buzz, and add variety to an otherwise consistent menu.

    A good inventory process and creative executive chef can make your featured dishes add to restaurant profitability and strengthen customer loyalty. And a handful of Nocode tools can automate the generation and distribution of these assets so you don’t have to give it a second thought.

    The tools you will be using to create your daily special menus are:

    • Airtable : To store your menu planning data and generated assets
    • Bannerbear : To design and generate your dynamic marketing material
    • Zapier : To trigger actions in different programs based on pre-specified commands
    • Buffer (or the social media management software of your choice): To distribute promotional material on your chosen social platforms

    By the end of this tutorial, you should be able to automate the production of daily special promotional material, just like this:

    Daily special promotional material generated with Bannerbear

    Let’s get started.

    Customize Your Bannerbear Template

    One well-designed template is enough to showcase a featured menu item each day. Use Bannerbear to create dynamic images optimized for your social media platforms of choice.

    To start customizing your own template, log into your Bannerbear account and click the “Projects” tab. Click “Create another Project” and give it a suitable name.

    You can either start with a blank template or one of our own templates, such as this Food Promo Open Graph template:

    Bannerbear Food Promo Open Graph template

    Keep in mind that size matters. Use the dimensions that suit the distribution method, whether it be a certain social media platform, email, or digital signage within the restaurant.

    Bear Tip 🐻: If you’ll be advertising via multiple platforms, use the Image Collections feature to create multiple image sizes and generate them all in one go!

    Now, it’s time to start customizing.

    Screenshot of Bannerbear Editor food promo open graph template

    The fields you include in your template will depend on your promotional strategy. Some restaurants offer Buy 1 Get 1 promotions, while others have a percentage off of a featured dish. You can even build a template that gives you space for a flexible call to action (CTA) so you don’t have to use the same type of offer every time.

    While the exact layout may differ from one establishment to another, every daily special template should have the following:

    • A high-definition photograph of the featured dish
    • A promotional title (Special of the Day, Chef’s Pick, etc.)
    • A clear CTA
    • Your restaurant’s name and logo

    Remember to also consider your restaurant’s branding. Cohesive fonts, colors, and styles will help guests associate marketing material with your overall brand.

    Bear Tip 🐻: Add some contrast to your text by setting up a Secondary Style. Whenever you input text framed by asterisks, Bannerbear’s API will apply the characteristics of the Secondary Style, giving you another easy way to customize every image.

    When you’re happy with your design, click “Save Template” and move on to the next step: setting up your database.

    Build an Airtable Base

    Airtable’s customizable database and extensive integrations make it possible for F&B businesses to track everything from the ingredients in a menu item to the suppliers they came from. You might even already have one in use that you can modify to include fields necessary for daily image generation.

    Step 1. Add a Base

    If you’ve yet to set up a database, start by logging into Airtable and clicking “Add a base.” You can start from scratch or from a template, such as the Menu Planning base.

    Customize your base as you see fit. Having a way to track inventory is optional, but recommended as it will help your kitchen management team decide on a featured dish that uses ingredients before they go to waste.

    Step 2. Set up the Necessary Tables and Fields

    Most of your database can be set up according to your establishment's needs, but there are two necessary for this automation: Recipes and Daily Specials.

    Create a table for your recipes, ensuring you have the following fields:

    • Recipe Name
    • Category
    • Gross Selling Price
    • Photo

    You might also want to include fields for ingredients and stock.

    Screenshot of Airtable meal planning base recipes table

    Now, create another table for planning your Daily Specials. Include the following fields:

    • Date (& Time, if there is a particular time you want your image to be published)
    • Special Menu Item
    • CTA
    • Social Media Caption
    • Final (checkmark)
    • Generated Photo URL

    Screenshot of Airtable daily specials table with red outline on columns

    ❗ _ Note : If you will be writing different captions for different social media platforms, separate the fields for each one._

    We will now link the Special Menu Item field to the Recipes table. Right-click the field, then click “Customize field type.” In the box, select “Link to Recipes,” then click “Save.”

    Screenshot of Airtable linking special menu item field to recipes table

    Right-click the Special Menu Item field again, then click "Add lookup fields." Select “Gross Selling Price” and “Photo Attachment.”

    Screenshot of Airtable add lookup fields with gross selling price and photo selected

    This step will allow you to pull data directly from the Recipes table without having to input it manually again.

    Now, create an additional view of your table by clicking the + button next to “Grid” on the bottom-left sidebar. This view will display your finalized data and act as the trigger for image generation.

    Set up one condition using the “Filter” button: Where the “Final” field is checked ✅. This ensures images aren’t generated while you’re still planning your featured dish.

    Screenshot of Airtable filter with red outlines showing condition for finalized view

    Hide any fields that aren’t essential to each view.

    Step 3. Populate a Record

    You will need some data to test your Zapier automation, so populate one record on the Daily Specials table. Insert the date, then pull a menu item from your Recipes table. The lookup fields (gross selling price and photo attachment) should show up automatically.

    Screenshot of Airtable daily specials table with lookup fields automatically populated

    Write some test social media copy, and when you’re happy with all of the data, tick the checkbox in the “Final” field. The record should now automatically show up in your Finalized view.

    Screenshot of Airtable daily specials table with record populated in finalized view

    Your Airtable menu planning base is ready for use. All that's left is setting up the Zapier trigger.

    Connect Your Airtable, Bannerbear, and Buffer Accounts Using Zapier

    Zapier requires API keys to connect different apps to their services. To connect your Airtable account, log into Zapier and click “My Apps.” Click the “+ Add connection” button and select Airtable, then insert your personal API key which can be found on your Accounts page:

    Screenshot of Airtable accounts page with yellow arrow pointing to API key

    To connect your Bannerbear account, click the same “+ Add connection” button, select Bannerbear, then insert your project API key which can be found by clicking the “Settings/API Key” button of the specific project.

    Screenshot of Bannerbear menu planning project API key

    To connect your Buffer account, use the "+ Add connection" button and enter your login details in the new window that pops up.

    Now, the correct Airtable base, Bannerbear project, and Buffer account should show up as options when you set up your zap.

    Set up Zapier to Generate and Distribute Your Daily Special Images

    A single zap can generate, retrieve, and distribute your daily special promotional material. Click “Create Zap” from your Zapier dashboard, then set up your trigger:

    Trigger: New Record in Airtable

    Select Airtable as your app and “New Record” as the trigger. Choose your Daily Specials table and the Finalized view.

    Screenshot of Zapier new record in Airtable trigger set up

    Test the trigger to ensure that Zapier is able to find a record, then continue.

    Action: Create Image in Bannerbear

    Choose Bannerbear as your app and “Create Image” as the event. Select the correct project and template. Specify modifications to the dynamic fields: CTA, Photo, and anything else you might have included in your design.

    Screenshot of Zapier Bannerbear create image action with field modifications

    You will need to save metadata with your generated image to ensure Zapier can retrieve the URL and deposit it into Airtable. Insert the Airtable ID, then test.

    Action: Update Record in Airtable

    The retrieval step ensures you have the image URL on hand if you ever need it. Choose Airtable as your app and “Update Record” as the event. Select the correct base and table, then link the metadata (Airtable ID) in the Record field.

    Screenshot of Zapier Airtable update record action with metadata linked

    Look for the field you want the image URL to land in (Generated Photo URL), then add the Image URL link generated in the previous step.

    Screenshot of Zapier action with generated image URL linked

    Test your action. You should see a working image URL deposited into your Airtable base.

    Screenshot of Airtable daily specials table with generated image URL outlined in red

    Action: Add to Schedule in Buffer

    This final step automates publishing to social media. If you don’t use management software, you can also use Zapier to set up direct publishing to your restaurant’s social media accounts.

    Select Buffer as your app and “Add to Schedule” as your action. Choose the associated account and your restaurant's profile.

    Map the text field to your social media caption column and the scheduled date & time with your date column in Airtable. Then, link the image URL generated earlier in the zap.

    Screenshot of Zapier Buffer add to schedule action set up

    That's it! Test your trigger, and if all is working as it should, click "Publish." Your kitchen management team should now be able to plan featured daily specials, write a CTA, and watch as their generated promo is published on social media.

    Daily special image generated with Bannerbear

    Spend Less Time on Restaurant Marketing

    Guests visit restaurants to dine, not to admire the marketing copy. Even so, marketing plays a crucial role in profitability and customer loyalty. Getting the word out about your daily specials helps you attract guests while minimizing waste.

    But restaurant managers shouldn't spend too much time every day on manual administrative tasks. Instead, automate the production and distribution of marketing assets and spend your time creating an exceptional dining experience.

    About the authorJulianne Youngberg@paradoxicaljul
    Julianne is a technical content specialist fascinated with digital tools and how they can optimize our lives. She enjoys bridging product-user gaps using the power of words.

    How to Automatically Produce LinkedIn Podcast Quote Carousel Graphics

    Carousel posts are a fantastic way to showcase podcast quotes on LinkedIn. Here's how to auto-generate them with Airtable, Bannerbear, and Zapier.

    5 Ways to Supercharge Your Podcast Marketing with Bannerbear

    Podcast marketing doesn't have to be time-consuming and labor-intensive. Learn five ways to automate image and video asset generation with Bannerbear.

    Your 6-Minute Guide to Auto-transcriptions on Bannerbear

    Learn how to use Bannerbear's Transcribe feature to automatically transcribe videos and sync subtitles with a template designed to match your branding!

    Automate & Scale
    Your Marketing

    Bannerbear helps you auto-generate social media visuals, banners and more with our API and nocode integrations

    How to Instantly Generate Daily Special Menus for Your Restaurant
    How to Instantly Generate Daily Special Menus for Your Restaurant