Skip to content

Birthdays

Menu Location: Customers > Reports > Birthdays

Last Updated: 2026-07-26


Overview

The Birthdays page lists customer (and household member) birthdays that customers have entered themselves, and shows whether each person had an order during the week of their birthday. This page only appears in the menu if the Birthday Prompt feature is turned on for your store (Apps > Birthday Prompt). When enabled, customers can add birthdays for themselves and household members on their account page.

Primary Functions:

  • View birthdays falling within a date range
  • See whether the customer had an order during the week of that birthday

Page Layout

Header Section

  • From / To date fields - Set the date range to search (defaults to three weeks ago through today)
  • Search button - Runs the search for the selected range

Main Content Area

Table displaying birthdays with columns:

  • Customer - Link to the customer's detail page (customer_info.php)
  • Birthday Person - The name entered for that birthday (could be the customer or a household member; this is a free-text name, not a categorized relationship)
  • Birthday Date - Month and day (no birth year is shown)
  • Order that week? - Looks up the delivery week containing that birthday date and reports either the order number found, "no order for week id [X]," or "no order" if no matching delivery week exists. If the birthday date is more than four weeks in the past, this column instead shows "skip order check, too long ago"

Only birthdays with an active subscription are shown: the report requires the customer to have an active subscription record and the birthday entry to still be active (not deleted).


Where Birthdays Come From

Customers add birthdays themselves from their account under Birthdays (home/birthdays), which only appears when the Birthday Prompt feature is enabled. They can enter a name, month, and day for themselves or up to 10 household members, and delete an entry later. There is no birth year field, no relationship/role field (spouse, child, etc.), and no verification step on the customer side.


Common Use Cases

Use Case 1: Weekly Birthday Order Review

Goal: See which birthday-week customers had an order, to consider adding a personal touch

Steps:

  1. Set the From/To range to the upcoming week
  2. Click Search
  3. Review the "Order that week?" column for each birthday
  4. For customers with an order, add any birthday touches to that order manually (there is no automated birthday flag, bonus item, or discount code feature)

Frequency: Weekly, as a manual review

Use Case 2: Checking a Specific Month or Range

Goal: See all birthdays in a given period

Steps:

  1. Enter the desired From and To dates
  2. Click Search
  3. Review the resulting list

Troubleshooting

A birthday isn't showing up

Check:

  1. Confirm the customer actually added a birthday under their account's Birthdays page
  2. Confirm the customer has an active subscription (the report only includes customers with an active subscription record)
  3. Confirm the birthday falls within the From/To range searched
  4. If the birthday is more than four weeks in the past, the "Order that week?" column will show "skip order check, too long ago" rather than an order lookup, but the row itself should still appear if it's within the date range

"Order that week?" looks wrong

Check:

  1. The order lookup matches the birthday date to a delivery week (weekly_cycle), then checks for a non-cancelled order in that week for that customer
  2. If no delivery week is found for that date, it will show "no order"
  3. Cancelled orders are excluded from the match

  • Customers (customers.php) - Main customer management
  • Customer Detail (customer_info.php) - Linked from each row in this report
  • Customer's Birthdays page (home/birthdays) - Where customers add/remove birthdays themselves
  • Apps > Birthday Prompt - Enables or disables this feature for the store

Change Log

2026-07-26

  • Rewrote to match the actual report page (kiv/birthdays.php): date-range search and order-that-week lookup only
  • Removed unsupported claims: verification status, export, age display, email automation, gift/discount automation, gender/family-relationship segmentation, and an access-level tier matrix, none of which exist in this feature

End of Documentation

For additional help, contact your system administrator or Kiva Logic support.