Grocer & Distributor Program

Grocer & Distributor Partnership

Bulk trays, private-label packaging, and a reliable weekly supply for your shelves.

20 lb
Weekly Minimum
35%
Below Retail Rate
12
Varieties Available

Build Your Bulk Order

All 12 varieties. Volume pricing.

Select sizes and delivery frequency. 20+ lbs/week unlocks volume discounts. No contracts.

Sunflower
High Volume
Sunflower Greens
Ready in 7 days · $20/lb
Daikon Radish
High Volume
Daikon Radish
Ready in 7 days · $22/lb
Broccoli
Broccoli
Ready in 10 days · $24/lb
Cilantro
Cilantro
Ready in 8–14 days · $28/lb
Thai Basil
Thai Basil
Ready in 14 days · $35/lb
Red Amaranth
Red Amaranth
Ready in 21 days · $40/lb
Wasabi Mustard
Wasabi Mustard
Ready in 10 days · $48/lb
Shiso (Green)
Shiso (Green)
Ready in 21 days · $48/lb
.hero { background: url(//ozomicrogreens.com/cdn/shop/t/2/assets/ozo-microgreen-rainbow.jpg?v=146100108729427950021772807450) center/cover no-repeat; background-color: var(--dark); padding: 100px 32px 110px; text-align: center; position: relative; overflow: hidden; } .hero::before { content: ''; position: absolute; inset: 0; background: rgba(10, 20, 10, 0.55); } .hero-inner { position: relative; max-width: 720px; margin: 0 auto; } .hero-badge { display: inline-block; background: var(--green-mid); color: #fff; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; padding: 5px 14px; border-radius: 999px; margin-bottom: 24px; border: 1px solid rgba(82,183,136,.4); } .hero h1 { font-family: Georgia, serif; font-size: clamp(32px, 5vw, 52px); color: #fff; line-height: 1.15; margin-bottom: 20px; } .hero p { color: rgba(255,255,255,.78); font-size: 17px; line-height: 1.7; max-width: 540px; margin: 0 auto 36px; } .hero-btns { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; } .btn-gold { display: inline-block; background: var(--gold); color: #fff; font-weight: 700; font-size: 14px; padding: 13px 28px; border-radius: 6px; letter-spacing: .03em; transition: opacity .15s, transform .15s; } .btn-gold:hover { opacity: .88; transform: translateY(-1px); } .btn-outline { display: inline-block; background: transparent; color: rgba(255,255,255,.85); font-weight: 600; font-size: 14px; padding: 13px 28px; border-radius: 6px; border: 1.5px solid rgba(255,255,255,.35); letter-spacing: .03em; transition: border-color .15s, color .15s; } .btn-outline:hover { border-color: rgba(255,255,255,.7); color: #fff; } .btn-green { display: inline-block; background: var(--green-mid); color: #fff; font-weight: 700; font-size: 14px; padding: 13px 28px; border-radius: 6px; letter-spacing: .03em; transition: opacity .15s, transform .15s; } .btn-green:hover { opacity: .88; transform: translateY(-1px); } /* STATS BAR */ .stats-bar { background: var(--green-mid); padding: 0 32px; } .stats-inner { max-width: 900px; margin: 0 auto; display: flex; align-items: stretch; } .stat-item { flex: 1; text-align: center; padding: 28px 16px; border-right: 1px solid rgba(255,255,255,.2); } .stat-item:last-child { border-right: none; } .stat-value { font-family: Georgia, serif; font-size: 28px; color: #fff; font-weight: 700; line-height: 1; margin-bottom: 4px; } .stat-label { font-size: 12px; color: rgba(255,255,255,.8); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; } /* FEATURES SECTION */ .features-section { background: var(--cream); padding: 80px 32px; } .section-inner { max-width: 1040px; margin: 0 auto; } .eyebrow { font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--green-mid); margin-bottom: 12px; } .section-h2 { font-family: Georgia, serif; font-size: clamp(26px, 3.5vw, 38px); color: var(--dark); line-height: 1.2; margin-bottom: 16px; } .section-lead { font-size: 16px; color: var(--muted); line-height: 1.7; max-width: 560px; margin-bottom: 52px; } .features-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } @media (max-width: 640px) { .features-grid { grid-template-columns: 1fr; } } .feature-card { background: #fff; border: 1px solid var(--border); border-radius: 8px; padding: 28px; transition: transform .2s, box-shadow .2s; } .feature-card:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(14,26,14,.08); } .feature-icon-svg { width: 40px; height: 40px; margin-bottom: 14px; display: flex; align-items: center; justify-content: center; background: rgba(45,106,79,.08); border-radius: 10px; padding: 8px; } .feature-icon-svg svg { width: 24px; height: 24px; } .feature-title { font-family: Georgia, serif; font-size: 17px; color: var(--dark); margin-bottom: 6px; font-weight: 700; } .feature-desc { font-size: 14px; color: var(--muted); line-height: 1.65; } /* CATALOG PREVIEW */ .catalog-section { background: var(--dark); padding: 80px 32px; } .catalog-inner { max-width: 1080px; margin: 0 auto; } .catalog-header { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 48px; flex-wrap: wrap; gap: 16px; } .catalog-header .eyebrow { color: var(--green-lt); } .catalog-header .section-h2 { color: #fff; margin-bottom: 8px; } .catalog-header p { color: rgba(255,255,255,.6); font-size: 15px; } .catalog-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; } @media (max-width: 880px) { .catalog-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 480px) { .catalog-grid { grid-template-columns: 1fr; } } .catalog-card { background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.08); border-radius: 10px; overflow: hidden; transition: transform .2s, border-color .2s; } .catalog-card:hover { transform: translateY(-4px); border-color: rgba(82,183,136,.3); } .catalog-card-img { width: 100%; height: 240px; background: transparent; display: flex; align-items: center; justify-content: center; padding: 12px; } .catalog-card-img img { max-width: 100%; max-height: 100%; object-fit: contain; } .catalog-card-body { padding: 16px; } .catalog-card-name { font-family: Georgia, serif; font-size: 16px; color: #fff; margin-bottom: 4px; } .catalog-card-meta { font-size: 12px; color: rgba(255,255,255,.45); margin-bottom: 10px; } .catalog-card-prices { display: flex; gap: 12px; align-items: baseline; } .catalog-price { font-family: Georgia, serif; font-size: 18px; color: var(--green-lt); font-weight: 700; } .catalog-price-unit { font-size: 11px; color: rgba(255,255,255,.4); } .catalog-footer { text-align: center; margin-top: 40px; } .catalog-card-tag { display:inline-block; background:rgba(212,168,67,.15); color:var(--gold); font-size:10px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; padding:3px 8px; border-radius:4px; margin-bottom:8px; } .catalog-card-controls { display:flex; gap:8px; margin-top:12px; } .catalog-card-select, .catalog-freq-select { flex:1; padding:7px 8px; border:1px solid rgba(255,255,255,.15); border-radius:6px; background:rgba(255,255,255,.08); color:#fff; font-size:11px; font-weight:600; cursor:pointer; appearance:auto; } .catalog-card-select option, .catalog-freq-select option { color:#1c1c1c; background:#fff; } .catalog-add-btn { display:block; width:100%; margin-top:10px; padding:10px; border:none; border-radius:6px; background:var(--green-mid); color:#fff; font-size:12px; font-weight:700; letter-spacing:.04em; text-transform:uppercase; cursor:pointer; transition:background .2s, transform .1s; } .catalog-add-btn:hover { background:var(--green-lt); transform:translateY(-1px); } /* TERMS BLOCK */ .terms-section { background: var(--cream); padding: 80px 32px; } .terms-block { background: var(--dark); border-radius: 10px; padding: 48px 48px; max-width: 1040px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 48px; } @media (max-width: 680px) { .terms-block { grid-template-columns: 1fr; padding: 32px 24px; gap: 32px; } } .terms-col-title { font-family: Georgia, serif; font-size: 20px; color: #fff; margin-bottom: 16px; display: flex; align-items: center; gap: 12px; flex-wrap: wrap; } .terms-pill { background: rgba(82,183,136,.15); color: var(--green-lt); font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; padding: 4px 10px; border-radius: 999px; border: 1px solid rgba(82,183,136,.3); } .terms-list { list-style: none; display: flex; flex-direction: column; gap: 12px; } .terms-list li { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; color: rgba(255,255,255,.78); line-height: 1.55; } .check { color: var(--green-lt); font-size: 15px; flex-shrink: 0; margin-top: 1px; } /* FARM STRIP */ .farm-strip { background: #fff; padding: 60px 32px; border-top: 1px solid var(--border); border-bottom: 1px solid var(--border); } .farm-strip-inner { max-width: 1080px; margin: 0 auto; } .farm-strip-top { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 32px; flex-wrap: wrap; gap: 12px; } .farm-strip h3 { font-family: Georgia, serif; font-size: 26px; color: var(--dark); } .farm-strip p { font-size: 15px; color: var(--muted); max-width: 400px; line-height: 1.6; } .farm-strip-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; } @media(max-width:640px){ .farm-strip-grid { grid-template-columns: 1fr 1fr; } } .farm-strip-grid img { width: 100%; border-radius: 8px; height: 240px; object-fit: cover; } /* CTA SECTION */ .cta-section { background: var(--green-mid); padding: 88px 32px; text-align: center; } .cta-section h2 { font-family: Georgia, serif; font-size: clamp(26px, 3.5vw, 38px); color: #fff; margin-bottom: 14px; } .cta-section p { font-size: 16px; color: rgba(255,255,255,.8); max-width: 500px; margin: 0 auto 32px; line-height: 1.65; } .btn-white { display: inline-block; background: #fff; color: var(--green-mid); font-weight: 700; font-size: 15px; padding: 14px 32px; border-radius: 6px; letter-spacing: .02em; transition: opacity .15s, transform .15s; } .btn-white:hover { opacity: .9; transform: translateY(-1px); } /* SCROLL ANIMATIONS */ .fade-up { opacity: 0; transform: translateY(24px); transition: opacity .6s ease-out, transform .6s ease-out; } .fade-up.visible { opacity: 1; transform: translateY(0); } /* FAQ ACCORDION */ .faq-section { background: var(--dark); padding: 80px 32px; } .faq-inner { max-width: 760px; margin: 0 auto; } .faq-item { border-bottom: 1px solid rgba(255,255,255,.08); } .faq-q { width: 100%; background: none; border: none; color: #fff; font-family: Georgia, serif; font-size: 17px; text-align: left; padding: 20px 0; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 16px; } .faq-q:hover { color: var(--green-lt); } .faq-icon { font-size: 20px; color: rgba(255,255,255,.4); transition: transform .3s; flex-shrink: 0; } .faq-item.open .faq-icon { transform: rotate(45deg); } .faq-a { max-height: 0; overflow: hidden; transition: max-height .4s ease-out; } .faq-item.open .faq-a { max-height: 200px; } .faq-a p { font-size: 15px; color: rgba(255,255,255,.6); line-height: 1.7; padding: 0 0 20px; } /* PRICING CALCULATOR */ .calc-section { background: var(--cream); padding: 80px 32px; } .calc-inner { max-width: 640px; margin: 0 auto; } .calc-inputs { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 32px 0; } .calc-group label { display: block; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); margin-bottom: 6px; } .calc-group select, .calc-group input { width: 100%; padding: 12px 14px; border: 1px solid var(--border); border-radius: 6px; font-size: 15px; background: #fff; color: var(--text); font-family: inherit; } .calc-result { background: var(--dark); border-radius: 10px; padding: 32px; } .calc-row { display: flex; justify-content: space-between; align-items: center; padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,.07); font-size: 14px; color: rgba(255,255,255,.65); } .calc-row:last-child { border-bottom: none; } .calc-row strong { color: #fff; font-size: 16px; } .calc-row.highlight { color: var(--green-lt); font-weight: 700; font-size: 16px; } .calc-row.highlight strong { color: var(--green-lt); font-size: 20px; } /* SAMPLE CTA */ .sample-section { background: var(--dark); padding: 72px 32px; text-align: center; } .sample-section h2 { font-family: Georgia, serif; font-size: clamp(24px, 3vw, 34px); color: #fff; margin-bottom: 14px; } .sample-section p { font-size: 16px; color: rgba(255,255,255,.65); max-width: 520px; margin: 0 auto 28px; line-height: 1.7; } .sample-btns { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; } .btn-outline-white { display: inline-block; background: transparent; color: rgba(255,255,255,.85); font-weight: 600; font-size: 14px; padding: 13px 28px; border-radius: 6px; border: 1.5px solid rgba(255,255,255,.35); letter-spacing: .03em; transition: border-color .15s, color .15s; } .btn-outline-white:hover { border-color: #fff; color: #fff; }
Grocer & Distributor Program

Grocer & Distributor Partnership

Bulk trays, private-label packaging, and a reliable weekly supply for your shelves.

20 lb
Weekly Minimum
35%
Below Retail Rate
12
Varieties Available

Build Your Bulk Order

All 12 varieties. Volume pricing.

Select sizes and delivery frequency. 20+ lbs/week unlocks volume discounts. No contracts.

Sunflower
High Volume
Sunflower Greens
Ready in 7 days · $20/lb
Daikon Radish
High Volume
Daikon Radish
Ready in 7 days · $22/lb
Broccoli
Broccoli
Ready in 10 days · $24/lb
Cilantro
Cilantro
Ready in 8–14 days · $28/lb
Thai Basil
Thai Basil
Ready in 14 days · $35/lb
Red Amaranth
Red Amaranth
Ready in 21 days · $40/lb
Wasabi Mustard
Wasabi Mustard
Ready in 10 days · $48/lb
Shiso (Green)
Shiso (Green)
Ready in 21 days · $48/lb
Shiso (Korean)
Shiso (Korean)
Ready in 21 days · $48/lb
Southern Giant Mustard
Southern Giant Mustard
Ready in 10 days · $48/lb
Mizuna
Mizuna
Ready in 10 days · $48/lb
Nasturtium
Premium
Nasturtium
Ready in 21 days · $65/lb
Program Terms Minimum: 20 lbs / week
  • Weekly invoicing — net 14 terms
  • Pricing up to 35% below restaurant rate
  • No long-term contracts
  • Volume adjustments with 72-hour notice
  • Austin metro delivery or farm pickup
Packaging Options
  • OZO-branded retail clamshells
  • Private-label clamshells (min. volumes apply)
  • 10 lb bulk tray (restaurant-grade)
  • 25 lb pallet tray (distributor-grade)
  • Custom packaging on request

Straight from OZO Farms

Small-batch, soil-grown, plastic-free. Every tray harvested to order within 30 miles of your store.

OZO growing racks Microgreen variety display OZO greenhouse

Margin Calculator

See your margins instantly.

Select a variety and weekly volume to see your cost, potential revenue, and margin at standard retail markup.

Your weekly cost (wholesale)$960
Retail value (at 2.5x markup)$2,400
Weekly gross profit$1,440
Gross margin60%
Monthly revenue potential$9,600

Common Questions

Frequently Asked Questions

20 lbs per week across any combination of varieties. This ensures consistent supply and competitive pricing.

Yes — private-label clamshells are available with minimum volume commitments. We print your branding directly on the packaging.

All greens are harvested within 24 hours of delivery. Cold-chain maintained throughout. Typical shelf life is 7-10 days refrigerated. We guarantee every delivery.

Absolutely. Volume adjustments with 72-hour notice. No penalties, no contracts. We grow to your demand.

We deliver Tue/Thu within the Austin metro area (30-mile radius). Farm pickup is also available by appointment.

Yes — we'll send a complimentary sampler tray so your team can evaluate quality, presentation, and shelf performance before committing to a standing order.

Try before you commit.

Request a complimentary sampler tray — we'll deliver a selection of our top varieties so your team can evaluate quality and shelf life firsthand.

Ready to stock your shelves?

Submit your store name, location, and estimated weekly volume. We respond within one business day.

Apply for a Grocer Account