Feldo: Delivery Date & Terms In review

Delivery date picker and terms checkbox for Shopify

Shopify app that asks for terms, dates and notes in the cart, for shops that deliver or offer pickup.

Add a terms checkbox, a delivery or pickup date, a text field or a dropdown to the cart, and enforce them at checkout.

In Shopify App Store review, not installable yet

Cart drawer · Little Oak Bakery
Cart fields and the buyer's answers
FieldAnswer
Terms checkboxAccepted
Delivery or pickup dateFri 13 Nov 2026, 09:00–12:00
Gift messageHappy birthday, Anna!

Required fields filled · Check out can start

Sample data

Try it here

Try a cart with a delivery date and terms

A bakery asks for its terms, a delivery date and an optional gift message. Pick when the buyer orders and what they do, and see what the cart allows, what checkout says and what lands on the order.

The buyer orders on
What the buyer does

Sample rules: lead time 1 day, cut-off 14:00, closed on Sunday, time slots 09:00-12:00 and 14:00-18:00, checked in the store's time zone. Field names, rules and messages are yours to set.

Cart, then order · Friday 13 November, 10:00

Cart drawer, above the Check out button

Terms checkbox · Required
Ticked: I agree to the terms of sale
Delivery date · Required
Saturday 14 November, 09:00-12:00
Gift message · Long text
Happy birthday, Anna!
  • Sat 14 NovEarliest date: lead time 1 day
  • Mon 16 NovOpen

All required fields are filled, so Check out goes on to checkout.

Order #1024 · Additional details, saved as order attributes

Order attributes of the sample order
Order attributeValue
TermsAccepted
Delivery date2026-11-14 09:00-12:00
Gift messageHappy birthday, Anna!

The Cart details block on the order page writes the date out: Saturday, 14 November 2026 · 09:00-12:00.

Sample data

In Shopify App Store review, not installable yet. Get one email when it is listed.

Tell me when it is listed

The order arrives, the details do not

Bakeries, florists and shops that deliver themselves need a date, an agreement to their terms or a note before an order is placed. A note box in the cart is easy to skip, and Buy it now skips the cart altogether.

So someone writes to the buyer after the order, and waits for an answer.

What you get

Fields where buyers already are

Add a terms checkbox, a delivery or pickup date, a text field or a dropdown to the cart drawer and the cart page, up to 8 fields. Heading, colours and corner radius are set in the theme editor to match your theme.

Cart fields
  • Terms checkbox · Required
  • Delivery or pickup date · Required
  • Gift message · Long text
Sample data

Dates that follow your schedule

Dates follow your lead time, cut-off, closed days and holidays, with optional time slots. Days you are closed cannot be picked in the calendar.

Delivery date rules
  • Lead time: 1 day
  • Cut-off: 14:00
  • Closed: Sunday
  • Time slots: 09:00–12:00, 14:00–18:00
Sample data

Checked at checkout, shown on the order

Required fields are checked again at checkout by a Shopify Function, so Buy it now and express buttons cannot skip them. Answers show in a Cart details block on the order page, in a CSV export and on printable order sheets.

Order #1024 · Cart details
  • Terms: Accepted
  • Delivery date: Fri 13 Nov 2026, 09:00–12:00
  • Gift message: Happy birthday, Anna!
Sample data

Every field, setting and place an answer shows

What you can ask in the cart, the rules a date follows, what checkout checks and where the answers end up. Up to 8 fields per store, of which at most 2 date fields.

Field types

  • Terms checkbox: checkbox text, a policy link (a store path such as /policies/terms-of-service or a full https address) and optional link text
  • Delivery or pickup date: a calendar with optional time slots
  • Short text: one line, such as a reference number
  • Long text: several lines, such as delivery instructions or a gift message
  • Dropdown: one choice from your list, up to 30 options

Every field

  • Label, up to 80 characters
  • Order attribute name: the name on the order and the export column; it follows the label until you first save
  • Required or optional
  • Help text, up to 300 characters
  • Placeholder and Maximum characters for text fields (250 to start with, up to 1,000)
  • Show in: cart drawer and cart page, cart page only or cart drawer only
  • Checkout message: your own text, or the built-in message in the buyer's language

Date rules

  • Date type: Delivery or Pickup
  • Lead time: 0 to 60 days; 0 allows today
  • Cut-off time: after it, the earliest date moves one day later
  • Maximum days ahead: up to 365 days
  • Closed weekdays, such as Sunday
  • Blackout dates: up to 60 holidays or closed days
  • Time slots: up to 8, such as 09:00-12:00; a slot for today closes when it starts
  • All rules follow your store's time zone

In the cart

  • App embed: fields above the Check out button in the cart drawer and on the cart page
  • Cart fields block: place the fields yourself on the cart page template
  • Place fields before (advanced): a CSS selector from your theme
  • Heading, checkbox and focus colour, text colour, error colour and corner radius in the theme editor
  • Messages next to the field in English, German, French, Spanish, Italian, Dutch and Polish
  • Check out stays in the cart until required fields are valid
  • Calendar works with the keyboard and screen readers; closed days cannot be picked

At checkout

  • A Shopify Function checks the fields for Buy it now, express buttons and shared checkout links
  • Stops a missing required field or an unticked terms box
  • Stops text over the maximum, a dropdown value not in your list and a date or slot that is no longer possible
  • Optional fields are only checked for valid values
  • Turn the check on or off in the app; it is listed under Settings, Checkout in your admin

On the order

  • Each answer as an order attribute under Additional details
  • Cart details block on the order page, with dates written out
  • Print order sheet: a PDF page per order with the answers and items, up to 100 orders at once, without the buyer's name, email or address
  • Orders page in the app: the latest 250 orders of the last 60 days with answers, filtered by a date range
  • CSV export in UTF-8, made in your browser

The date is information for you: it does not change shipping rates, delivery methods or fulfillment dates. Other apps that read order attributes see the answers under the same names.

How it works

  1. Add your fields

    Pick field types, mark the required ones and set your delivery dates.

  2. Turn on the app embed

    Switch on Cart fields in the theme editor and save the theme.

  3. Turn on checkout enforcement

    Required fields are then checked at checkout too.

In Shopify App Store review, not installable yet. Get one email when it is listed.

Tell me when it is listed

What it does not do

Knowing the limits up front saves you an install.

  • It does not hide or rename delivery methods

    It collects information; delivery options stay as your shipping settings make them.

  • It does not book carriers

    The chosen date is kept on the order; it is not sent to a carrier.

  • It does not add fields to the checkout page

    Checkout only checks the answers and shows a message; the fields live in the cart.

  • It does not write your terms

    A ticked box records that the buyer agreed; your terms stay yours to check.

Free

$0

  • Up to 8 cart fields
  • Checkout enforcement and CSV export
  • No billing through Shopify

In Shopify App Store review, not installable yet. Get one email when it is listed.

Tell me when it is listed

Questions before you install

Something else? Write to hello@reply.getstorefleet.com.

How much does it cost?

Free. There is no paid plan and no charge for any feature.

Which Shopify permissions does it ask for?

It reads orders, to show buyer answers on the order page, in the CSV export and on order sheets, and runs a checkout validation for required fields. It does not read buyer names, emails, phone numbers or addresses.

Do I need to change my theme?

No theme code changes. You switch on the Cart fields app embed in the theme editor. It needs an Online Store 2.0 theme.

Do I need Shopify Plus?

No. Required fields are enforced by a Shopify Function, which Shopify lets stores on any plan use from public apps on the Shopify App Store.

What happens to my data if I uninstall?

The app's access ends at once and the checkout check stops with it. Answers already given stay on your orders, because they are saved as Shopify order attributes.

Can buyers skip a required field with Buy it now?

No. With checkout enforcement on, an empty required field stops checkout with a message asking the buyer to go back to the cart.

Guides for this app

Step-by-step articles on the job this app does.

  1. How to Add a Delivery Date Picker to the Shopify Cart

    What a Shopify delivery date picker needs beyond a calendar: lead time, cut-off, closed days, holidays, time slots, and a check at checkout that Buy it now can't skip.

  2. Shopify Terms and Conditions Checkbox That Buy It Now Can't Skip

    Three ways to add a required terms and conditions checkbox to Shopify: theme code, a checkout extension, or the cart plus a checkout check. What each one misses.

  3. Shopify Cart Note vs Cart Attributes: Where Extra Order Info Goes

    Want to add a custom field to the Shopify cart? Compare the cart note, cart attributes and line item properties: where each is saved, printed and exported.

Hear when Feldo is listed

It is in Shopify App Store review. Send us an email and we write back the day it can be installed.