We have received many requests to import products into GrownBy, and we are happy to assist you with this task. As a note, we generally do not recommend importing customer lists to GrownBy as it is a better experience for your customers to create their own accounts.

Importing from Square (OAuth)

If you sell on Square and want to bring your catalog into GrownBy, the fastest path is the built-in Square connection — it pulls your catalog directly without exporting and emailing a CSV.

Prerequisites

  • An active Square account with catalog items
  • Admin access on your GrownBy farm

How to connect Square

  1. In your GrownBy dashboard, go to Farm Setup → POS tab.
  2. Click Connect Square.
  3. Sign in to Square in the OAuth popup and approve catalog read permissions.
  4. GrownBy pulls your Square catalog and shows the import-completion state. Imported products appear in your GrownBy Register catalog.

After importing

Review the imported products for missing categories or photos and clean up as needed. The manual CSV flow below is still available for non-Square sources or when you need finer control over the import file.

How to prepare for your import

  1. Go to your data reporting or products page on your current software and export this data with as many fields as possible, including image URLs. Please exclude HTML if possible. If you are coming from Harvie, please email [email protected] for assistance.

  2. Create your GrownBy farm account and create at least one standard product. This product will be used as a template to create other products (the same schedule/s and details will be associated with your imported products). Choose Only allow next date purchasing and associate the product with the CSA Group if you're using custom CSA shares.

  3. Download a GrownBy Import Template:

  4. Review and clean your data:

    • Match the data fields. To the extent possible, paste your data columns into the relevant columns within the template. There may be more column fields than you have available in your product download. That is no problem; you can leave non-required columns blank and GrownBy will fill in a copy of the Product Name. If you would like to add any additional data, such as descriptions, we encourage you to make edits directly in the template to fill out your product rows.
    • Remove any products that are no longer in use (delete the rows entirely).
    • Group rows by product to import multiple buying options. Rows that share the same Product Name are imported as a single product with multiple buying options — the first row defines the product, and subsequent rows with the same name add buying options (variants/sizes/prices). If you only want one buying option per product, leave each Product Name unique.
    • Template product flag. The CSV includes a column for marking rows as templates. When a row is flagged as a template, GrownBy generates a template product (rather than a concrete product) so you can use it as the parent for shares or grouped variants.
    • Categories are auto-created. If a row references a category that doesn't yet exist on your farm, GrownBy creates it automatically during validation rather than failing the import.
    • Ensure that each row includes required fields: Product Name; Producer; Category; Unit; Price. We strongly encourage adding images in this step, if possible, as this is one of the most time-consuming elements to upload. An image URL is sufficient — public image URLs (including Google Photos shared links) are accepted.
    • Multi-catalog support. Imported products can be assigned to multiple catalogs (Marketplace, Wholesale, Register) in the import file. Use the catalog column to target the catalogs each product should appear in.
  5. Send your completed GrownBy Import Template as an attachment to [email protected].