Offer SNAP Online as a Payment Method for CSA Shares

Offer SNAP Online as a Payment Method for CSA Shares

We know that farmers want to easily accept SNAP benefits for CSA shares and to sell food directly to consumers. Customers also welcome this option. However, due to USDA regulations and the practical difficulty of using SNAP benefits to pay for a season-long subscription, only standard products on GrownBy can be marked as SNAP-eligible or SNAP Only. CSA share subscriptions with up-front payment, monthly installments, or even weekly installments cannot be purchased using SNAP Online. 


We recommend one of the following two methods of incorporating SNAP as an online payment method for CSA shares.

Please note:
We recommend the following two CSA ordering options for SNAP customers because both options treat each CSA distribution as an independent order with an independent invoice. This is important for SNAP transactions in case there is a need to cancel and refund the order. SNAP retailers cannot charge their customers for orders that are not distributed, and you will only be able to process refunds to EBT cards by canceling an entire order or the SNAP-eligible items from that order. We recommend the following two options with this and other considerations in mind.

Option 1: Advance Orders of Single-Pickup Shares with Pay-per-Pickup

If a Standard Product is assigned to a Schedule(s) with available future pickup dates, and the option to 'Only allow Next Day purchases' is not selected (see screenshot), then shoppers can order that product in advance for any of those future pickup dates. By using this advance ordering feature, shoppers can simulate purchasing a full-season share by purchasing a standard product for each CSA pickup or week of the season. Farm Admins can designate a Minimum Number of distributions. This is an extra way of making sure that the customer places orders for a full share worth of boxes, not just a week. At checkout, shoppers will have the option of paying for the full order upfront or paying per pickup. We encourage shoppers that want to pay with their EBT cards online to select ‘pay per pickup’ at checkout. 



On the shopper’s end, the order flow looks like this:

Step 1: Choose a standard product that represents a share for a single pickup:


Step 2: Choose the pickup location:


Step 3: Select all of the available pickups at that location by clicking on Select all date:


Step 4: Select ‘Per-pickup Payments’ at checkout:


When ‘Per-pickup Payments’ is selected, GrownBy will charge for the first pickup at the time of order, then will email the customer invoices on each of the future pickup dates. These invoices can be paid online using an EBT card (if items in the order are eligible) or a credit card.


Note: A farm admin can also create these orders; see this article for instructions.



Option 2: Process SNAP Online Orders in the Dashboard


If you prefer to build your CSA using only GrownBy’s share-type products, but still want to allow customers to pay for their shares online with their EBT cards, you may prefer this method over Option 1. This is the option that you'll need to use if you are going to have customizable shares.


With Option 2, the shopper’s experience is straightforward: to join your CSA, they will purchase their preferred share from your GrownBy shop. However, instead of paying at the time of order, they should choose ‘Pay Offline’ at checkout. 


You must have Offline Payments enabled in the Payments & EBT page of your dashboard. You can also add an Offline Payment message to explain the EBT payment process to your customers. The message you enter in your dashboard will appear when the customer selects Offline Payment at checkout. 

Please note that in order for an invoice to be payable with EBT, the invoice must have EBT-eligible products on it. For more on adding invoices, check out this article. 


You now have a couple extra steps to perform in the farmer dashboard to allow this customer to pay for their share online with an EBT card. Here’s why: because shares cannot be marked as SNAP-eligible products, you need to create an SNAP-eligible standard product, then order it on behalf of the customer(s) that want to pay with EBT/SNAP online. The following workflow will accomplish that while keeping these options hidden from your customers.


Here’s the workflow:


Step 1: Make a Private CSA Group.


Step 2: Create a SNAP-eligible standard product that represents a single pickup in your CSA. The price should match the per-pickup price for your CSA or, if you have a discounted rate for members using SNAP benefits, it can represent the discounted price. The schedule(s) should match your CSA schedule(s). Assign this product to the Private CSA Group you created in Step 1, and mark it to only show on CSA pages. (Refer to the Private CSA Group help article for instructions.) This step creates a SNAP-eligible product that’s hidden from your shoppers but available for you to add to an order from your dashboard.


Note: To prevent future confusion, be thoughtful about naming this product. The product name will show up on your distribution reports, but you’ll want to ignore it there because the customer will also show up on the report as picking up a share. The product name will also show up on your customers’ invoices, so don’t use something that you wouldn’t want them to see.


Step 3: Go to the customer’s account in your dashboard, and navigate to the Invoices section. Mark the invoice associated with their CSA share purchase as ‘void’. Voiding invalidates the invoice but keeps the order intact.


Step 4: From the same customer’s detail page, navigate to the ‘New Order’ button at the top of the page. Search for the hidden product you created in Step 2, and place an order for every pickup date in the schedule. Select ‘Per-pickup Payments’ and ‘Send invoice to customer’ then place the order. This will send your customer invoices for each CSA pickup, which they can pay online with their EBT card or a credit card. The first pickup’s invoice will be sent immediately, and future pickups will be automatically invoiced on the day of the pickup.

Besides the extra work upfront for the farmer, Option 2 may require some additional maintenance related to vacation weeks. If you allow CSA members to take vacation weeks on their share, when a customer uses a vacation week, GrownBy will automatically add Farm Credit to their account in the amount of one pickup’s price. For CSA members that have been set up to pay with EBT/SNAP online, you will want to: 1) deduct this Farm Credit from their account, and 2) cancel the order associated with the SNAP-eligible standard product that represents a single pickup in your CSA for that distribution/week. You will receive an email notification whenever a customer schedules a vacation week. Option 2 also creates additional notifications for your customers using EBT, since GrownBy will send them pickup reminders for the CSA share they ordered as well as for the standard product that you ordered for them on a recurring basis.

Still have questions? 

We have answers. Email GrownBy support directly at [email protected], or schedule a one-on-one call with one of our team members. A real human with farming experience will get back to you as soon as possible!



    • Related Articles

    • Create an EBT/SNAP-Eligible Product

      If you are not yet certified to accept SNAP Online, please read this article to learn about the certification process and to get started! Your SNAP/EBT customers will only be able to purchase products with their SNAP card that that are listed as ...
    • Ordering for Future Dates

      On GrownBy, the Farm Admin can turn on an option to allow customers to buy from your farm in advance, beyond the date of your next distribution and even for multiple future dates simultaneously. This feature can be used for any order that you’d like ...
    • All about Standard Products

      Types of products in GrownBy Here is a video that shows how to add any product to your marketplace: In GrownBy, there are three types of Products: Standard: A product in your shop that is available as a stand-alone item. While Standard products can ...
    • Bulk Editing - Products

      It is possible to edit multiple products at once in the GrownBy dashboard. You may want to take advantage of this feature to speed up your workflows when editing, hiding, or deleting products. You can edit the following fields through bulk editing: ...
    • Making Products More Accessible Using Sliding Scale on GrownBy

      Making Products More Accessible Using Sliding Scale on GrownBy GrownBy supports sliding scale/tiers. Read on to learn more about how to set up your standard/a la carte products and shares for sliding scale purchasing. We have a video about making CSA ...