Add New Customer¶
Menu Location: Customers > Add New Customer
Last Updated: 2026-07-24
Overview¶
The Add New Customer page lets you manually create a new customer account. It is used when adding customers over the phone, converting a lead, or entering a customer one at a time from an outside list. The form captures the basics (name, contact info, delivery address) and creates a starter subscription record for the customer, which you then finish configuring on the Customer Detail page.
Primary Functions:
- Create a new customer account (name, phone, email)
- Capture a delivery address
- Create login credentials so the customer can access their account online
- Optionally assign the customer to a coop pickup location (if your store uses coops)
- Add delivery notes for the driver
Page Layout¶
Header Section¶
- Page Title: "Customers \ Add New" with breadcrumb link back to Customers
- Action Buttons: Create Customer (submit), Cancel (return to Customers list)
Account Information Section¶
- First Name, Last Name
- Phone
- Email Address
- Password
Delivery Address Section¶
- Street, Street 2
- City
- State (dropdown)
- Zip Code
Optional Sections¶
- Coop: a dropdown to assign the customer to a pickup coop, shown only if your store has coop pickup locations enabled
- Special Delivery Instructions: a free-text note field
Form Fields Reference¶
| Field Name | Type | Required | Description |
|---|---|---|---|
| First Name | text | No (recommended) | Customer's first name, up to 255 characters |
| Last Name | text | No (recommended) | Customer's last name, up to 255 characters |
| Phone | text | No | Customer phone number, free text |
| Email Address | text | No | Used as the customer's login username; must not already be in use. If left blank, the system generates one automatically |
| Password | text | No | Customer's login password (entered in plain text on this form, not masked). No minimum length is enforced |
| Street | text | No | Delivery street address, up to 50 characters |
| Street 2 | text | No | Apartment/unit/suite, up to 50 characters |
| City | text | No | Delivery city, up to 50 characters |
| State | select | No | Delivery state, from the standard state list |
| Zip Code | text | No | Delivery zip, up to 12 characters |
| Special Delivery Instructions | textarea | No | Notes for the driver (gate codes, where to leave the box, etc.) |
| Coop | select | No | Only shown if coop pickup locations are enabled for your store |
Creating a New Customer¶
Basic Workflow¶
- Navigate: Customers menu > Add New Customer
- Enter Account Info: Name, phone, email, password
- Enter Delivery Address: Street, city, state, zip
- Assign a Coop (if your store uses coops)
- Add Delivery Notes if needed
- Create: Click "Create Customer"
- Complete Setup: You're redirected to the Customer Detail page to finish billing, route, and subscription settings
Step-by-Step Process¶
Step 1: Account Information¶
- Enter First Name and Last Name
- Enter Phone Number (recommended for contact)
- Enter Email Address, or leave it blank to have the system auto-generate one
- Enter a Password if the customer will log in online (can be set or changed later from the customer detail page)
Email Guidelines:
- Email must be unique across the system (it is also the customer's login username); the system checks for duplicates
- If left blank, the system generates a placeholder address in the form
noemail-yourhost123456(a random 6-digit number appended to your store's hostname), with no login access until you set a real email later - Email can be updated later on the Customer Detail page
Step 2: Delivery Address¶
- Enter Street
- Enter Street 2 (apartment/unit) if applicable
- Enter City
- Select State from the dropdown
- Enter Zip Code
There is no address autocomplete on this page; all fields are typed in manually.
Step 3: Coop and Delivery Notes¶
- Coop: if your store uses coop pickup locations, choose one from the dropdown (otherwise this section doesn't appear)
- Special Delivery Instructions: gate codes, building access, where to leave the box, or other notes for the driver
Box type, box size, delivery schedule, and start date are not chosen on this page. The new subscription is created with your store's default box settings and is set active immediately; you'll set the correct box, size, schedule, and first delivery date on the Customer Detail page afterward.
Actions & Operations¶
Create Customer¶
Purpose: Save the new customer account
Steps:
- Fill in the fields you have
- Click "Create Customer"
- You're redirected to the Customer Detail page
What Happens:
- A customer account is created
- If an email/password was entered (or was auto-generated), a login is created
- A basic subscription record is created using your store's default box settings, marked active, with the delivery route looked up automatically from the zip code you entered
- The new customer may be enrolled in your standard new-customer marketing email series
- A message reminds you: "Don't forget to add the billing info and check on the route and status!"
Requirements:
- No fields are strictly required to save the account (the system only blocks the save if the email address is already in use by another account); in practice you should always enter at least the name
Cancel¶
Purpose: Abandon customer creation and return to the customer list
Steps:
- Click "Cancel"
- Returns to the Customers page with no data saved
Common Use Cases¶
Use Case 1: Phone Order Signup¶
Goal: Customer called to sign up for a subscription
Steps:
- Navigate to Add New Customer
- Ask for and enter name
- Ask for phone number
- Ask for email address, if they don't have one or don't want to provide it, leave it blank
- Ask for delivery address and enter Street, City, State, Zip
- Ask for apartment/unit if applicable
- Ask for delivery notes (gate code, etc.)
- Assign a coop if your store uses them and the customer wants pickup
- Click "Create Customer"
- On the Customer Detail page: set the correct box type/size, schedule, start date, billing, and confirm the route
- Thank the customer and provide login info if they set one up
Use Case 2: Converting a Lead to a Customer¶
Goal: Convert an interested lead from a contact form into a full customer
Steps:
- Review the lead's information
- Navigate to Add New Customer
- Enter name, email, and phone from the lead
- Enter address from the lead, or ask if not provided
- Set a temporary password if they'll access their account online
- Click "Create Customer"
- On the Customer Detail page: set box, size, schedule, start date, and complete payment setup
Use Case 3: Creating a Test Account¶
Goal: Set up a test account for training or development
Steps:
- Navigate to Add New Customer
- Enter a clearly labeled test name, e.g. "Test Customer [Purpose]"
- Use a test email and phone number
- Use a test address in your delivery area
- Add a delivery note: "TEST ACCOUNT, DO NOT DELIVER"
- Click "Create Customer"
- On the Customer Detail page, review/adjust the auto-created subscription so it doesn't generate real orders
Important: Mark test accounts clearly to avoid actual charges or deliveries
Use Case 4: Bulk Entry from a Spreadsheet¶
Goal: Manually enter customers from an imported spreadsheet, one at a time
Steps:
- Open the spreadsheet with customer data
- For each row: navigate to Add New Customer, copy/paste name, email, phone, and address fields, add any delivery notes, then click "Create Customer"
- Mark the row as processed in the spreadsheet
- Repeat until all customers are entered
- Review the new customers in the customer list afterward
Tips:
- Process in small batches and double-check address formatting and email uniqueness
Troubleshooting¶
Email Address Already Exists¶
Symptoms: Error message that the email is already associated with another account (with a link to that customer), or that it's in use by an admin user account
Solutions:
- Follow the link to the existing customer if it's a duplicate signup attempt
- If it's a legitimate new customer sharing a household email, use a "+" tag variant of the address (e.g.
email+name@domain.com) or leave the email blank - Ask the customer if they have an alternate email
Common Causes:
- Customer signing up again without realizing they already have an account
- Shared family email address
- Typo in email address
Customer Created but Missing Information¶
Symptoms: Customer was created but still needs billing, route, or subscription details
This is normal. The Add New Customer page only creates the basic account and a placeholder subscription. After creating the customer, use the Customer Detail page to:
- Set the correct box type, size, and delivery schedule
- Confirm the delivery route
- Set up a payment method
- Fill in any other missing details
Related Pages¶
- Customers (
customers.php) - View and search all customers; where "Cancel" returns you to - Customer Detail (
customer_info.php) - Where you land after creating a customer; used to complete billing, route, and subscription setup
Best Practices¶
Data Entry Accuracy¶
- Verify spelling of names with the customer
- Read back the phone number for confirmation
- Confirm the email address character by character
- Verify the address with the customer before creating the account
Customer Communication¶
- Explain what information you're collecting and why
- Provide login credentials if the customer wants online access
- Explain that first delivery date and box details are confirmed on the next step
Account Setup¶
- Create the account with the info you have, then complete the rest on the Customer Detail page
- Set the correct box, size, schedule, and start date before the customer's first delivery
- Set up payment before the first delivery
Organization¶
- Use a consistent naming format
- Add delivery notes about gate codes or special requests
- Mark test accounts clearly
Things to Avoid¶
- Creating duplicate accounts for the same customer
- Using fake email addresses that could bounce
- Skipping address verification
- Forgetting to set up a payment method and correct subscription details on the Customer Detail page
- Creating an account without the customer's consent
Quick Reference Card¶
| Task | Action/Location |
|---|---|
| Create new customer | Fill form > Click "Create Customer" |
| Enter delivery address | Fill Street, City, State, Zip |
| Assign a coop | Select from "Coop" dropdown (if enabled) |
| Add delivery notes | Type in "Special Delivery Instructions" |
| Leave email blank | System auto-generates a placeholder address |
| Cancel creation | Click "Cancel" |
| Set box/size/schedule/start date | Done afterward on Customer Detail page |
| Complete setup | Create > redirected to Customer Detail page |
FAQs¶
Do I need to collect an email address?¶
No, it's optional. If the customer will access their account online, enter an email and password. Otherwise, leave it blank and the system will auto-generate a placeholder address.
What if the customer doesn't have an email?¶
Leave the email field blank. The system automatically generates a unique placeholder address so the account can still be created.
Can I create a customer without a password?¶
Yes, but the customer won't be able to log in online until a password is set. You can set or reset it later from the Customer Detail page.
What happens after I click Create Customer?¶
The account (and a basic, active subscription using your store's default box settings) is created, and you're redirected to the Customer Detail page to finish billing, route, box, and schedule setup.
Can I edit information after creating the customer?¶
Yes. Everything, including box type, size, schedule, and start date, is set or adjusted from the Customer Detail page after the account is created.
How do I set the customer's box type, size, schedule, or start date?¶
These aren't set on the Add New Customer page. A new subscription is created with your store's default settings, and you adjust box, size, schedule, and start date on the Customer Detail page right after creating the account.
Change Log¶
2026-07-24¶
- Rewritten and grounded against
kiv/add-new-customer.phpand related helper functions - Removed fields and sections that don't exist on this page: Box Type/Box Size/Schedule/Start Date selectors, address autocomplete, latitude/longitude capture, Discount Code, How Did You Hear, and the Gift Subscription use case
- Corrected the auto-generated email format and clarified that box/size/schedule/route are set automatically (not chosen on this page) and finished on the Customer Detail page
- Removed the "Access Level" line and "Permissions & Access" section (no access-tier gating found in the page source)
2026-03-01¶
- Initial documentation created
End of Documentation
For additional help, contact your system administrator or Kiva Logic support.