Product Specification

Product Specification

Product Specification


1. Recipe Shopping Foundation

Northfork provides a comprehensive solution for on-site recipe shopping, which includes, but is not limited to, the following features:

1.1 Access to Northfork’s Matching Engine: Converts ingredients into product recommendations, optimizing for price, quantity, and store availability.

1.2 Access to Northfork’s Match Adjustment Tool: Enables fine-tuning of product recommendations for any ingredient or recipe.

1.3 SmartCart Widget:

1.3.1 Add recipes to cart 1.3.2 Adjust portion sizes

1.3.3 Product substitutions

1.3.4 Shared ingredients between recipes

1.3.5 Opt-in pantry staples 1.3.6 Remove individual products 1.3.7 Store locator

1.4 API Access: All above-listed functionalities are also accessible via Northfork’s API.

1.5 UI Widget Kit: Includes ingredient lists, recipe pages, and recipe collections, all accessible via API.

1.6 Multi-Retailer Checkout: Available in markets where multiple retailer integrations exist.

1.7 Retailer Integration: If the Customer requests integration with a retailer not currently supported by Northfork, additional integration efforts may be undertaken.

1.8 Multi-Market Checkout: Enables traffic routing to specific retailers within a market or across markets where Northfork has retailer integrations.

1.9 Forced Product Suggestions: Customers may designate self-owned products as mandatory recommendations for applicable ingredients.

2. Marketing Performance Data Package

2.1 Northfork provides marketing data insights to analyze performance, including but not limited to: 2.1.1 Retailer preference 2.1.2 Conversion rates 2.1.3 Interstitial page interactions (e.g., product substitutions, conversion between initial CTA and checkout) 2.1.4 Cart abandonment rates 2.1.5 Sessions, impressions, and cart value

2.2 Exact data capabilities depend on the Customer’s implementation of other Northfork service packages. Customers should consult with Northfork for further details on available data insights.

3. Industry Insights Package

3.1 Northfork offers industry insights to inform product positioning, marketing strategies, and partnerships. Sample insights include:
3.1.1 Common grocery pairings with specific products 3.1.2 Product placement potential across recipes or grocery categories 3.1.3 Trending ingredients in recipe content

3.2 Northfork does not share partner-specific data and does not rely on sensitive personal data for reporting.

4. Social Commerce Package

4.1 Northfork enables seamless integration of shoppable recipe content across digital platforms, including:
4.1.1 Social media, influencer blogs, live streaming, and digital advertising 4.1.2 Shoppable links directing users to checkout, an interstitial page, or an on-site recipe shopping experience 4.1.3 Interstitial page with: 4.1.3.1 SmartCart widget functionality 4.1.3.2 Fully branded user interface 4.1.3.3 Behavioral user data analytics

5. Product Placement Package

5.1 Northfork facilitates product placements within recipe content to promote non-self-owned products, supporting retail media initiatives and brand partnerships. This package includes: 5.1.1 Product Placement Tool: A graphical user interface to manage product placements. 5.1.2 Campaign Creation: Dynamically replaces ingredient product matches with specified products. 5.1.3 Stock Considerations: Optional forced product placement, even if out of stock. 5.1.4 Analytics: Performance insights on product placements. 5.1.5 Supported Environments: On-site recipe content, SmartCart experience, and interstitial page recipe content.

6. Meal Planner Package

6.1 Northfork provides a meal planning solution combining Recipe Shopping Foundation functionalities with tailored meal plan creation: 6.1.1 Meal Planner Widget: 6.1.1.1 Recipe browsing and searching 6.1.1.2 Adjustable servings and recipes per meal plan 6.1.1.3 Price preview 6.1.1.4 Dietary preference filters (e.g., protein type, allergens, nutritional values) 6.1.1.5 Single-recipe-based meal planning 6.1.1.6 SmartCart integration for bulk recipe addition 6.1.2 API Access: All functionalities are available via API.

7. Discovery & Personalization Package

7.1 Northfork provides solutions to surface relevant recipe content dynamically, including: 7.1.1 Identifying recipes based on cart leftovers 7.1.2 Filtering recipes by dietary preferences, cuisine type, allergens, and price 7.1.3 Free-text recipe search using ingredients or product names 7.1.4 Translating cart contents or home ingredients into recipes 7.1.5 Recommending non-grocery items (e.g., kitchenware) and complementary groceries.

8. Recipe Integration & Quality Assurance

8.1 The Customer is solely responsible for providing the Supplier with recipes to be published

in the Software System.

8.2 The Customer will deliver recipes through files pushed to the Supplier chosen cloud

storage area.

8.3 The Supplier shall receive the set of recipes for the launch four (4) weeks prior to the publishing thereof. In case the Customer delivers later than four (4) weeks prior to the Delivery, the Supplier shall not be held liable for any delays in the Delivery due solely to the Customer’s late delivery.

8.4 For ongoing recipes post launch the Supplier shall ingest all recipe data made available by the Customer and shall upload such recipes in the Software System within [24] hours of receipt of the recipe data from the Customer. The Customer is responsible for the quality of the recipe data which it sends the Supplier and will ensure that it contains all relevant information needed for the following quality assured (”QA”)-process and publishing of recipes. If the recipe data does not meet the agreed standard as outlined in the Master Integration Recipes – Minimum Requirements attached hereto as Appendix, the Supplier will not be held accountable for not meeting following deadlines.

8.5 Once the recipe data has been uploaded, the Supplier shall be responsible for performing

QA testing within 48 hours in order to ensure there are no issues prior to publishing 

8.6 The Supplier is responsible for conducting end to end testing throughout all integrations,

including alpha, beta, and general releases.

8.7 The Supplier has no rights to use the Recipe Content other than in supplying services to

the Customer under this Agreement. The Supplier must keep the Recipe Content secure as

Customer Data. Particularly, the Supplier must not communicate any Recipe Content to any person (including any advertiser of the Customer) other than the Customer itself.

8.8 Customer will have a right of approval over the set up and appearance of the Widget

(including the shopping cart) as developed by the Supplier.

9. Other Terms

9.1 The Customer shall not modify, alter, or override any Northfork-provided widgets. Northfork shall not be responsible for any performance, functionality, or reliability issues arising from unauthorized modifications. 9.2 Any requests for widget modifications, independent of functional changes, will be subject to bespoke development and may incur additional costs.

10. Key Milestones

10.1 Recipe data shared by the Customer with Northfork. 10.2 Northfork finalizes recipe data integration. 10.3 Widget theming and development completion. 10.4 Testing conducted by The Customer. 10.5 Production launch.

This document serves as an addendum to the service agreement and defines the scope of services provided by Northfork.




Appendix 

Master Integration Recipes



Northfork supports English under this agreement. Other languages are available upon request.

Northfork supports metric and imperial units.  

MINIMUM REQUIREMENTS
Recipe title Mushroom soup
Unique Recipe id 123
Default portions 4
Ingredient name Onion
Ingredient qty/amount 70
Ingredient unit gram
Recipe url  https//www.bestrecipe.com/mushroom_soup
Recipe image https//www.bestrecipe.com/mushroom_soup1.png

ADDITIONALLY REQUIRED IF USING WIDGETS
Recipe preamble Such a tasty soup
Cooking step descriptionBoil water
Cooking step sort order 1


Preferred JSON-format (other formats can be discussed)



EXAMPLE


 [

  {

    "recipe_id": 123,

    "title": "Mushroom soup",

    "description": "Such a tasty soup",

    "portions": 4,

    "cooking_time": 15,

    "images": [ 

      {

        "url": "https//www.bestrecipe.com/mushroom_soup_pic123.png"

      }

    ],

    "steps": [

      {

        "text": "Bring water to a boil with a tablespoon salt",

        "sort_order": 1

      },

      {

        "text": "Chop mushrooms",

        "sort_order": 2

      }

    ],

    "ingredients": [

      {

        "name": "Mushrooms",

        "amount": 200,

        "unit": "gram",

        "sort_order": 1

      },

      {

        "name": "Water",

        "amount": 2,

        "unit": "liter",

        "sort_order": 2

      }

    ],

    "source_url": "https//www.bestrecipe.com/mushroom_soup.html"

  }

]

PRODUCT SPECIFICATION

1. Recipe Shopping Foundation

Northfork provides a comprehensive solution for on-site recipe shopping, which includes, but is not limited to, the following features:

1.1 Access to Northfork’s Matching Engine: Converts ingredients into product recommendations, optimizing for price, quantity, and store availability. 1.2 Access to Northfork’s Match Adjustment Tool: Enables fine-tuning of product recommendations for any ingredient or recipe. 1.3 SmartCart Widget: 1.3.1 Add recipes to cart 1.3.2 Adjust portion sizes 1.3.3 Product substitutions 1.3.4 Shared ingredients between recipes 1.3.5 Opt-in pantry staples 1.3.6 Remove individual products 1.3.7 Store locator 1.4 API Access: All above-listed functionalities are also accessible via Northfork’s API. 1.5 UI Widget Kit: Includes ingredient lists, recipe pages, and recipe collections, all accessible via API. 1.6 Multi-Retailer Checkout: Available in markets where multiple retailer integrations exist. 1.7 Retailer Integration: If the Customer requests integration with a retailer not currently supported by Northfork, additional integration efforts may be undertaken. 1.8 Multi-Market Checkout: Enables traffic routing to specific retailers within a market or across markets where Northfork has retailer integrations. 1.9 Forced Product Suggestions: Customers may designate self-owned products as mandatory recommendations for applicable ingredients.

2. Marketing Performance Data Package

2.1 Northfork provides marketing data insights to analyze performance, including but not limited to: 2.1.1 Retailer preference 2.1.2 Conversion rates 2.1.3 Interstitial page interactions (e.g., product substitutions, conversion between initial CTA and checkout) 2.1.4 Cart abandonment rates 2.1.5 Sessions, impressions, and cart value

2.2 Exact data capabilities depend on the Customer’s implementation of other Northfork service packages. Customers should consult with Northfork for further details on available data insights.

3. Industry Insights Package

3.1 Northfork offers industry insights to inform product positioning, marketing strategies, and partnerships. Sample insights include: 3.1.1 Common grocery pairings with specific products 3.1.2 Product placement potential across recipes or grocery categories 3.1.3 Trending ingredients in recipe content

3.2 Northfork does not share partner-specific data and does not rely on sensitive personal data for reporting.

4. Social Commerce Package
4.1 Northfork enables seamless integration of shoppable recipe content across digital platforms, including: 4.1.1 Social media, influencer blogs, live streaming, and digital advertising 4.1.2 Shoppable links directing users to checkout, an interstitial page, or an on-site recipe shopping experience 4.1.3 Interstitial page with: 4.1.3.1 SmartCart widget functionality 4.1.3.2 Fully branded user interface 4.1.3.3 Behavioral user data analytics

5. Product Placement Package

5.1 Northfork facilitates product placements within recipe content to promote non-self-owned products, supporting retail media initiatives and brand partnerships. This package includes: 5.1.1 Product Placement Tool: A graphical user interface to manage product placements. 5.1.2 Campaign Creation: Dynamically replaces ingredient product matches with specified products. 5.1.3 Stock Considerations: Optional forced product placement, even if out of stock. 5.1.4 Analytics: Performance insights on product placements. 5.1.5 Supported Environments: On-site recipe content, SmartCart experience, and interstitial page recipe content.

6. Meal Planner Package

6.1 Northfork provides a meal planning solution combining Recipe Shopping Foundation functionalities with tailored meal plan creation: 6.1.1 Meal Planner Widget: 6.1.1.1 Recipe browsing and searching 6.1.1.2 Adjustable servings and recipes per meal plan 6.1.1.3 Price preview 6.1.1.4 Dietary preference filters (e.g., protein type, allergens, nutritional values) 6.1.1.5 Single-recipe-based meal planning 6.1.1.6 SmartCart integration for bulk recipe addition 6.1.2 API Access: All functionalities are available via API.

7. Discovery & Personalization Package

7.1 Northfork provides solutions to surface relevant recipe content dynamically, including: 7.1.1 Identifying recipes based on cart leftovers 7.1.2 Filtering recipes by dietary preferences, cuisine type, allergens, and price 7.1.3 Free-text recipe search using ingredients or product names 7.1.4 Translating cart contents or home ingredients into recipes 7.1.5 Recommending non-grocery items (e.g., kitchenware) and complementary groceries.

8. Recipe Integration & Quality Assurance

8.1 The Customer is solely responsible for providing the Supplier with recipes to be published

in the Software System.

8.2 The Customer will deliver recipes through files pushed to the Supplier chosen cloud

storage area.

8.3 The Supplier shall receive the set of recipes for the launch four (4) weeks prior to the publishing thereof. In case the Customer delivers later than four (4) weeks prior to the Delivery, the Supplier shall not be held liable for any delays in the Delivery due solely to the Customer’s late delivery.

8.4 For ongoing recipes post launch the Supplier shall ingest all recipe data made available

by the Customer and shall upload such recipes in the Software System within [24] hours of receipt of the recipe data from the Customer. The Customer is responsible for the quality of the recipe data which it sends the Supplier and will ensure that it contains all relevant information needed for the following quality assured (”QA”)-process and publishing of recipes. If the recipe data does not meet the agreed standard as outlined in the Master Integration Recipes – Minimum Requirements attached hereto as Appendix, the Supplier will not be held accountable for not meeting following deadlines.

8.5 Once the recipe data has been uploaded, the Supplier shall be responsible for performing

QA testing within 48 hours in order to ensure there are no issues prior to publishing 

8.6 The Supplier is responsible for conducting end to end testing throughout all integrations,

including alpha, beta, and general releases.

8.7 The Supplier has no rights to use the Recipe Content other than in supplying services to

the Customer under this Agreement. The Supplier must keep the Recipe Content secure as

Customer Data. Particularly, the Supplier must not communicate any Recipe Content to any person (including any advertiser of the Customer) other than the Customer itself.

8.8 Customer will have a right of approval over the set up and appearance of the Widget

(including the shopping cart) as developed by the Supplier.

9. Other Terms

9.1 The Customer shall not modify, alter, or override any Northfork-provided widgets. Northfork shall not be responsible for any performance, functionality, or reliability issues arising from unauthorized modifications. 9.2 Any requests for widget modifications, independent of functional changes, will be subject to bespoke development and may incur additional costs.

10. Key Milestones

10.1 Recipe data shared by the Customer with Northfork. 10.2 Northfork finalizes recipe data integration. 10.3 Widget theming and development completion. 10.4 Testing conducted by The Customer. 10.5 Production launch.

This document serves as an addendum to the service agreement and defines the scope of services provided by Northfork.



Appendix 

Master Integration Recipes



Northfork supports English under this agreement. Other languages are available upon request.

Northfork supports metric and imperial units.  

MINIMUM REQUIREMENTS
Recipe title Mushroom soup
Unique Recipe id 123
Default portions 4
Ingredient name Onion
Ingredient qty/amount 70
Ingredient unit gram
Recipe url  https//www.bestrecipe.com/mushroom_soup
Recipe image https//www.bestrecipe.com/mushroom_soup1.png

ADDITIONALLY REQUIRED IF USING WIDGETS
Recipe preamble Such a tasty soup
Cooking step description Boil water
Cooking step sort order 1


Example on next page.


Preferred JSON-format (other formats can be discussed)



EXAMPLE


 [

  {

    "recipe_id": 123,

    "title": "Mushroom soup",

    "description": "Such a tasty soup",

    "portions": 4,

    "cooking_time": 15,

    "images": [ 

      {

        "url": "https//www.bestrecipe.com/mushroom_soup_pic123.png"

      }

    ],

    "steps": [

      {

        "text": "Bring water to a boil with a tablespoon salt",

        "sort_order": 1

      },

      {

        "text": "Chop mushrooms",

        "sort_order": 2

      }

    ],

    "ingredients": [

      {

        "name": "Mushrooms",

        "amount": 200,

        "unit": "gram",

        "sort_order": 1

      },

      {

        "name": "Water",

        "amount": 2,

        "unit": "liter",

        "sort_order": 2

      }

    ],

    "source_url": "https//www.bestrecipe.com/mushroom_soup.html"

  }

]g email address: support@northfork.io


1. Recipe Shopping Foundation

Northfork provides a comprehensive solution for on-site recipe shopping, which includes, but is not limited to, the following features:

1.1 Access to Northfork’s Matching Engine: Converts ingredients into product recommendations, optimizing for price, quantity, and store availability.

1.2 Access to Northfork’s Match Adjustment Tool: Enables fine-tuning of product recommendations for any ingredient or recipe.

1.3 SmartCart Widget:

1.3.1 Add recipes to cart 1.3.2 Adjust portion sizes

1.3.3 Product substitutions

1.3.4 Shared ingredients between recipes

1.3.5 Opt-in pantry staples 1.3.6 Remove individual products 1.3.7 Store locator

1.4 API Access: All above-listed functionalities are also accessible via Northfork’s API.

1.5 UI Widget Kit: Includes ingredient lists, recipe pages, and recipe collections, all accessible via API.

1.6 Multi-Retailer Checkout: Available in markets where multiple retailer integrations exist.

1.7 Retailer Integration: If the Customer requests integration with a retailer not currently supported by Northfork, additional integration efforts may be undertaken.

1.8 Multi-Market Checkout: Enables traffic routing to specific retailers within a market or across markets where Northfork has retailer integrations.

1.9 Forced Product Suggestions: Customers may designate self-owned products as mandatory recommendations for applicable ingredients.

2. Marketing Performance Data Package

2.1 Northfork provides marketing data insights to analyze performance, including but not limited to: 2.1.1 Retailer preference 2.1.2 Conversion rates 2.1.3 Interstitial page interactions (e.g., product substitutions, conversion between initial CTA and checkout) 2.1.4 Cart abandonment rates 2.1.5 Sessions, impressions, and cart value

2.2 Exact data capabilities depend on the Customer’s implementation of other Northfork service packages. Customers should consult with Northfork for further details on available data insights.

3. Industry Insights Package

3.1 Northfork offers industry insights to inform product positioning, marketing strategies, and partnerships. Sample insights include:
3.1.1 Common grocery pairings with specific products 3.1.2 Product placement potential across recipes or grocery categories 3.1.3 Trending ingredients in recipe content

3.2 Northfork does not share partner-specific data and does not rely on sensitive personal data for reporting.

4. Social Commerce Package

4.1 Northfork enables seamless integration of shoppable recipe content across digital platforms, including:
4.1.1 Social media, influencer blogs, live streaming, and digital advertising 4.1.2 Shoppable links directing users to checkout, an interstitial page, or an on-site recipe shopping experience 4.1.3 Interstitial page with: 4.1.3.1 SmartCart widget functionality 4.1.3.2 Fully branded user interface 4.1.3.3 Behavioral user data analytics

5. Product Placement Package

5.1 Northfork facilitates product placements within recipe content to promote non-self-owned products, supporting retail media initiatives and brand partnerships. This package includes: 5.1.1 Product Placement Tool: A graphical user interface to manage product placements. 5.1.2 Campaign Creation: Dynamically replaces ingredient product matches with specified products. 5.1.3 Stock Considerations: Optional forced product placement, even if out of stock. 5.1.4 Analytics: Performance insights on product placements. 5.1.5 Supported Environments: On-site recipe content, SmartCart experience, and interstitial page recipe content.

6. Meal Planner Package

6.1 Northfork provides a meal planning solution combining Recipe Shopping Foundation functionalities with tailored meal plan creation: 6.1.1 Meal Planner Widget: 6.1.1.1 Recipe browsing and searching 6.1.1.2 Adjustable servings and recipes per meal plan 6.1.1.3 Price preview 6.1.1.4 Dietary preference filters (e.g., protein type, allergens, nutritional values) 6.1.1.5 Single-recipe-based meal planning 6.1.1.6 SmartCart integration for bulk recipe addition 6.1.2 API Access: All functionalities are available via API.

7. Discovery & Personalization Package

7.1 Northfork provides solutions to surface relevant recipe content dynamically, including: 7.1.1 Identifying recipes based on cart leftovers 7.1.2 Filtering recipes by dietary preferences, cuisine type, allergens, and price 7.1.3 Free-text recipe search using ingredients or product names 7.1.4 Translating cart contents or home ingredients into recipes 7.1.5 Recommending non-grocery items (e.g., kitchenware) and complementary groceries.

8. Recipe Integration & Quality Assurance

8.1 The Customer is solely responsible for providing the Supplier with recipes to be published

in the Software System.

8.2 The Customer will deliver recipes through files pushed to the Supplier chosen cloud

storage area.

8.3 The Supplier shall receive the set of recipes for the launch four (4) weeks prior to the publishing thereof. In case the Customer delivers later than four (4) weeks prior to the Delivery, the Supplier shall not be held liable for any delays in the Delivery due solely to the Customer’s late delivery.

8.4 For ongoing recipes post launch the Supplier shall ingest all recipe data made available by the Customer and shall upload such recipes in the Software System within [24] hours of receipt of the recipe data from the Customer. The Customer is responsible for the quality of the recipe data which it sends the Supplier and will ensure that it contains all relevant information needed for the following quality assured (”QA”)-process and publishing of recipes. If the recipe data does not meet the agreed standard as outlined in the Master Integration Recipes – Minimum Requirements attached hereto as Appendix, the Supplier will not be held accountable for not meeting following deadlines.

8.5 Once the recipe data has been uploaded, the Supplier shall be responsible for performing

QA testing within 48 hours in order to ensure there are no issues prior to publishing 

8.6 The Supplier is responsible for conducting end to end testing throughout all integrations,

including alpha, beta, and general releases.

8.7 The Supplier has no rights to use the Recipe Content other than in supplying services to

the Customer under this Agreement. The Supplier must keep the Recipe Content secure as

Customer Data. Particularly, the Supplier must not communicate any Recipe Content to any person (including any advertiser of the Customer) other than the Customer itself.

8.8 Customer will have a right of approval over the set up and appearance of the Widget

(including the shopping cart) as developed by the Supplier.

9. Other Terms

9.1 The Customer shall not modify, alter, or override any Northfork-provided widgets. Northfork shall not be responsible for any performance, functionality, or reliability issues arising from unauthorized modifications. 9.2 Any requests for widget modifications, independent of functional changes, will be subject to bespoke development and may incur additional costs.

10. Key Milestones

10.1 Recipe data shared by the Customer with Northfork. 10.2 Northfork finalizes recipe data integration. 10.3 Widget theming and development completion. 10.4 Testing conducted by The Customer. 10.5 Production launch.

This document serves as an addendum to the service agreement and defines the scope of services provided by Northfork.




Appendix 

Master Integration Recipes



Northfork supports English under this agreement. Other languages are available upon request.

Northfork supports metric and imperial units.  

MINIMUM REQUIREMENTS
Recipe title Mushroom soup
Unique Recipe id 123
Default portions 4
Ingredient name Onion
Ingredient qty/amount 70
Ingredient unit gram
Recipe url  https//www.bestrecipe.com/mushroom_soup
Recipe image https//www.bestrecipe.com/mushroom_soup1.png

ADDITIONALLY REQUIRED IF USING WIDGETS
Recipe preamble Such a tasty soup
Cooking step descriptionBoil water
Cooking step sort order 1


Preferred JSON-format (other formats can be discussed)



EXAMPLE


 [

  {

    "recipe_id": 123,

    "title": "Mushroom soup",

    "description": "Such a tasty soup",

    "portions": 4,

    "cooking_time": 15,

    "images": [ 

      {

        "url": "https//www.bestrecipe.com/mushroom_soup_pic123.png"

      }

    ],

    "steps": [

      {

        "text": "Bring water to a boil with a tablespoon salt",

        "sort_order": 1

      },

      {

        "text": "Chop mushrooms",

        "sort_order": 2

      }

    ],

    "ingredients": [

      {

        "name": "Mushrooms",

        "amount": 200,

        "unit": "gram",

        "sort_order": 1

      },

      {

        "name": "Water",

        "amount": 2,

        "unit": "liter",

        "sort_order": 2

      }

    ],

    "source_url": "https//www.bestrecipe.com/mushroom_soup.html"

  }

]