On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

recipeYield

recipeYield · Recommended

Appears in

Recipe

What is it?

recipeYield states how much food a recipe produces. This can be a number of servings, a physical quantity like "1 loaf," or both. It tells readers what to expect before they start cooking.

Why this matters for AEO

When a user asks "how many servings does this banana bread make," AI answer engines pull recipeYield for a direct answer. This field also helps engines handle scaling queries like "recipes that serve 8" by matching yield values to the requested serving count.

What the specs say

Schema.org:QuantitativeValue or Text. The quantity produced by the recipe (for example, number of people served, number of servings, etc). Source

Google: Recommended. "The quantity produced by the recipe, if applicable." Source

Google displays the servings count in recipe rich results.

How to find your value

  • Recipe card — "Serves" or "Yield" in the recipe header
  • Batch size — Number of cookies, muffins, or portions produced
  • Physical output — "1 loaf," "2 dozen," "one 9-inch pie"

Format and code

Type: Text or QuantitativeValue

recipeYield accepts a simple string, an array of strings, or a QuantitativeValue object. The most common patterns:

Simple string:

{
  "@type": "Recipe",
  "name": "Banana Bread",
  "recipeYield": "8 servings"
}

Array with servings and physical yield:

{
  "@type": "Recipe",
  "name": "Banana Bread",
  "recipeYield": ["18 servings", "1 loaf"]
}

The array format is useful when a recipe has both a serving count and a physical description. Google picks up the numeric serving count for display.

Webflow implementation

Static pages

Add to Page Settings > Custom Code (Before ):

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Recipe",
  "name": "Banana Bread",
  "recipeYield": "8 servings"
}
</script>

CMS template pages

Create a plain text CMS field called "Recipe Yield" (e.g., "8 servings"). Reference it:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Recipe",
  "name": "{{wf {"path":"name","type":"PlainText"} }}",
  "recipeYield": "{{wf {"path":"recipe-yield","type":"PlainText"} }}"
}
</script>

In Schema HQ

Schema pulls Webflow CMS yield field and outputs it in the correct format. It supports both simple text values and array notation for recipes with multiple yield descriptors.

Real examples

King Arthur Baking (source):

{
  "recipeYield": ["18 servings", "1 loaf"]
}

Love and Lemons (source):

{
  "recipeYield": "8 servings"
}

Related fields

FAQ

Should I use a number or text for recipeYield?

Use text that includes the unit: "8 servings" rather than just "8". This gives both humans and machines the context they need. If your recipe produces a physical item, use an array: ["12 servings", "1 loaf"].

Does recipeYield affect recipe rich results?

Yes. Google displays the servings count from recipeYield in recipe rich results alongside time and calorie information. Including it makes your listing more complete.

What if my recipe yield varies?

Use the standard yield the recipe is written for. If the recipe serves "6 to 8," use "6 servings" as the baseline since nutrition and ingredient quantities are typically calculated against the lower number.

On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

Need help with schema on your site?

We implement structured data for Webflow sites — from audit to deployment.

Work with us

Work with us