Delivery & couriers
Share day is one long loop: pickup sites in town, porches on the way, a few farmhouses down gravel roads. Put them in the shortest order from the farm and fix the pins rural addresses get wrong.
Free plan, no credit card. Works on your phone and computer.
EZRoutePlanner for farm & csa delivery
A CSA delivery route planner puts share day's pickup sites and home drops in the shortest order from the farm. In EZRoutePlanner you import the member list, fix any rural pins it flags, and press Optimize Route with Round Trip on. The driver follows a link on a phone or a printed sheet. The free plan covers 30 stops a route; paid plans start at $20 a month.
An example day
This example is 10 stops on real roads in Madison, Wisconsin. In the order the list had them, the round trip is 15 mi and 52 min of driving. Optimized, it's 10 mi and 37 min: 5.1 mi and 15 min less, 34% shorter.
Share day hits the same pickup sites every week, with home drops that change as members go on vacation. Save the route in spring and edit it each week: take out the holds, add the swaps, and optimize again.
Stops are example points on real streets, not real customers. Distances and times are driving figures for each order.
Where the day goes
Wisconsin's rural fire numbers and county-road addresses can land a pin mid-road or a mile off. The driver finds out at dusk, on gravel, with a box of greens in the back.
Share day mixes pickup sites where members are waiting with home drops that just need to happen today. Ordering both from a printed list rarely gives the shortest loop.
Vacation holds, swaps, egg add-ons and members who join in July. The list changes; the farm's Thursday doesn't.
Start from your list
Share sizes, egg counts and host-site instructions stay in your sheet. EZRoutePlanner reads the address columns, keeps the member or site name as each stop's label, and shows every row on a review map, with the uncertain rural matches at the top.
Export members from your CSA software or the spreadsheet you keep, and import it. Pick the member or site name as each stop's label.
Rural addresses the lookup isn't sure about are listed first in the review. Drag each pin to the right driveway, or paste the coordinates a member sends you.
Save the farm as your base, turn on Round Trip, and press Optimize Route.
Signal can be thin on back roads. Print the PDF route sheet, with turn-by-turn directions if the driver is new, and share the link for the town stops.
| Member | Share | Delivery | Address | City | ZIP | Eggs |
|---|---|---|---|---|---|---|
| Brandt | Full | Home | 1418 Rutledge St | Madison | 53703 | 1 doz |
| Kleinschmidt | Half | Home | 5110 Tonyawatha Trl | Monona | 53716 | |
| Hagen | Full | Home | 2875 County Road PB | Verona | 53593 | 2 doz |
| Ostrowski | Eggs only | Home | 2626 Monroe St | Madison | 53711 | 2 doz |
| Atwood church lot | Site | Pickup | 3402 Atwood Ave | Madison | 53714 |
An example sheet. Columns can be named anything and in any order; street, city and ZIP can be one column or several. Pick one column, like the customer name, as each stop's label.
From the route
Optimize the pickup sites alone first and look at the loop, then add the home drops. If one pulls the route far off the loop, that member may be happier at a nearby host site.
Once a season, ask members on county roads to send a pin from their phone's map. Paste the coordinates as their stop and the driver goes to the driveway, not the section line. More in fixing addresses that won't geocode.
Host sites tell members when boxes usually arrive. Once the share-day order works, keep the sites where they are and slot home drops around them, rather than reshuffling every week.
If the van finishes share day at a farmers' market or a restaurant, pin that stop last instead of using Round Trip. The round trip guide explains the difference.
Take vacation holds off the route each week before you press Optimize Route. In July, enough members are away that last week's order can be longer than it needs to be.
Storage shares and winter boxes go out less often to fewer members. Make them a separate route (paid plans keep both) so the summer route stays intact for next year.
Honest fit
EZRoutePlanner is built for putting a day of stops in the right order and getting them to whoever drives. Here's where that fits farms and CSAs, and where you'd want something else alongside it.
Last reviewed October 21, 2026.
Most run one or two share days a week with the same pickup sites, plus home deliveries that change weekly. Plan the sites and home drops as one loop from the farm, save it, and edit it each week for holds and swaps. In EZRoutePlanner that's one import in spring, then a few edits and an Optimize Route each week.
Fire numbers, county-road names and new driveways often aren't in the map data, so the lookup guesses along the road or matches the nearest town. That's geocoding at its weakest. EZRoutePlanner flags the uncertain ones on import; drag the pin or paste coordinates to fix them.
Yes. Both are just stops. Label sites by name (Atwood church lot) and homes by member, and the driver sees which is which.
A small one can. The free plan holds 30 saved addresses and one route of up to 30 stops, so a CSA with a couple of dozen members and a few sites fits. Grow past that and paid plans start at $20 a month with 200 saved addresses, 25% less if you pay 6 months at a time.
The shared route page loads over the internet, so on roads with no signal it can't refresh. Print the PDF route sheet with turn-by-turn directions before you leave and keep it on the seat.
No. EZRoutePlanner doesn't record deliveries. Many farms tick stops off on the printed route sheet, or have host sites keep a sign-off list.
Import your customer list, optimize the order with one click, and open it on your phone in the morning. Free to start, no credit card.
Free plan. No credit card. Works in any browser.