Skip to content

Still getting orders with no date because shoppers skip the calendar?

Require a delivery date before Shopify checkout

Keep orders complete: Bird keeps the checkout button disabled until your customer picks a date and time, and rechecks the delivery address at checkout.

14-day free trial500+ reviews on the Shopify App StoreTrusted by 7,000+ Shopify storesBuilt for Shopify
No date, no checkout. Your customer sees why.

What changes when checkout is validated?

  • Stop date-less orders before payment

    Validate selections keeps checkout blocked until your customer picks the required date and time.

  • Block address switching after slot selection

    Address revalidation checks checkout details against the cart's validated delivery area.

  • Show clear errors customers can fix quickly

    Your cart and checkout messages explain exactly what is missing, in your own wording.

What is checkout validation in Bird?

In Bird Pickup & Delivery, the Shopify app by BirdChime, checkout validation stops your customers checking out without picking a date and time. Validate selections makes a date and time mandatory for pickup, delivery and shipping. Address revalidation checks that the postal code entered in the cart matches the shipping address at checkout.

Quick facts
MethodsStore pickup, local delivery and shipping
Express buttonsHandled automatically on the cart since a December 2025 update
PriceFrom $19.99 a month, billed through Shopify, with a 14-day free trial. Compare plans
Used by7,000+ Shopify stores in 60+ countries

Everything you can set

What does Bird check before checkout?

Use three settings, all under Validations in Bird.

You canWhat happensFor example
Make date and time mandatoryTurn on Validate selections so checkout stays disabled until your customer picks date and time.Example: A customer tries to check out with no date and sees the disabled button until they pick one.
Recheck the delivery address at checkoutRevalidate delivery location postal code in checkout ensures the shipping address matches what was validated in cart.Example: Your customer gets a slot for a postal code you serve, then enters a different address at checkout. They see your address error.
Verify pickup details stay consistentPickup checks also compare cart and checkout details so the selected pickup setup stays valid.Example: A shopper picks Store A in cart but edits checkout details that conflict, so checkout shows the pickup error.
Expire stale date selectionsSelection expiry clears dates chosen too long ago, then asks customers to pick again against current availability.Example: Someone picks 10:00 AM, returns 8 hours later, and must reselect from currently open slots.

What about Shop Pay, PayPal and other express buttons?

Express buttons on the cart can send your customers to payment without the date picker.

You canWhat happensFor example
Understand the risk of cart express buttonsCart-level express buttons can skip the widget. Shop Pay can also take a separate path that affects some cart data handling.Example: A customer taps PayPal from cart before selecting a date, so the order misses required scheduling data.
Hide them if your flow needs itOptional now. You can disable dynamic checkout buttons and hide cart express buttons with a short styling snippet.Example: You hide cart express buttons during peak season to force every shopper through date selection.
Keep fast payment at checkoutShop Pay, Google Pay, and PayPal still appear once customers reach checkout the normal way.Example: A customer selects a date in cart first, then still pays with Shop Pay at checkout.

What do customers see when something's missing?

A clear message, in your words, telling your customers what to fix.

You canWhat happensFor example
Show missing-field errors in cartCustomers see required-field errors directly under the field they skipped.Example: No date selected shows Please select a date right under the calendar.
Show checkout-level fallback errorsIf someone reaches checkout without a date, Bird shows the checkout message telling them to return to cart.Example: Checkout displays Date / Time is not selected in the cart and stops progress.
Rewrite every validation messageEdit date, time, address, and checkout messages in Text and languages for each language you use.Example: Your English and Spanish stores each show locally worded date-required errors.

What else keeps the date on every order?

A few setup choices help validation work as intended.

You canWhat happensFor example
Use a cart layout that shows the full widgetUse a page cart or drawer instead of a pop-up so customers can always see and complete scheduling fields.Example: Switching from a pop-up cart to drawer makes the date selector visible on every order.
Add checkout picker on Shopify PlusOn Shopify Plus, customers can also pick their date inside checkout using Bird's checkout block.Example: A Plus store keeps cart scheduling and also shows the same date picker block in checkout.
Avoid validation with no-date modeIf you use No Date & Time mode, keep Validate selections off because those settings conflict.Example: Turning both on causes checkout issues, so you keep validation off until date mode is enabled.
Keep a custom-built store in stepFor developers: call canCheckout() before checkout and dispatch bird:checkout:attempted to surface widget errors.Example: Your custom storefront blocks checkout after canCheckout() returns a missing date validation state.

What's checked in the cart, and what at checkout?

CapabilityIn the cartAt checkout
Date and timeIn the cartCheckout button disabled until pickedAt checkoutDate / time not selected error
Delivery addressIn the cartPostal code or address checked in the widgetAt checkoutShipping address must match the cart's postal code
SettingIn the cartValidate selectionsAt checkoutRevalidate delivery location postal code in checkout

How do I make the date mandatory?

Open Bird Settings, then Validations, and check Validate selections under Basic validation settings. Turn on address revalidation under Postal code validation settings. The guides cover express buttons and cart type.

FAQ

What else do merchants ask about checkout validation?

How do I make the delivery date mandatory on Shopify?

Turn on Validate selections in Bird's Validations settings. Your customers can't proceed to checkout until they pick a date and time, for pickup, delivery and shipping.

Why do some orders still arrive without a date?

Usually because your customer skipped the cart: an express checkout button, a pop-up cart that hides the widget, or validation turned off. Turn on Validate selections and use a page or drawer cart.

Do I need to hide Shop Pay and PayPal buttons?

Since a December 2025 update, Bird handles express buttons on the cart automatically, so hiding them is optional. They stay available on the checkout page either way.

Can a customer change the delivery address at checkout?

With address revalidation on, the shipping address has to match the postal code checked in the cart. If it doesn't, they see your address error, which stops your customers switching to an address you don't serve.

Do orders that skip the widget count toward my plan?

No. Orders placed through express checkout that skip the widget don't count toward your monthly order limit.

Customers can't check out even with a date picked. Why?

The selection may have expired, the calendar may be in No Date & Time mode with validation on, or the widget may not be placed correctly in your theme.

Do I need a developer?

No. The validations are checkboxes in Bird's settings. Hiding express buttons by hand takes one line of styling code pasted into Bird, and that step is now optional.

How much does checkout validation cost?

Paid plans start at $19.99 a month, billed through Shopify, with a 14-day free trial and 10% off annual billing. The pricing page shows what each plan includes.

Terms on this page
Validate selections
The setting that makes a date and time mandatory before checkout.
Address revalidation
Checking the checkout shipping address against the cart's postal code.
Switching addresses
Getting a slot for one address, then checking out with another.
Express checkout
Buttons like Shop Pay or PayPal that go straight to payment.

Every order arrives with a date.

Try Bird free for 14 days. Turn on Validate selections and try to check out without picking a date.