Add New Customer Documentation¶
Menu Location: Customers > Add New Customer
Access Level: Customer Service and above
Last Updated: 2026-03-01
Overview¶
The Add New Customer page allows you to manually create new customer accounts in the admin system. This is used when adding customers over the phone, for bulk imports that need individual entry, converting leads, or setting up test accounts. The form walks through all essential customer information needed to create a functional subscription account.
Primary Functions:
- Create new customer accounts manually
- Set up initial subscription details
- Assign delivery routes and schedules
- Configure customer preferences
- Generate login credentials
- Apply promotional codes during signup
Page Layout¶
Header Section¶
- Page Title: "Add New Customer" with breadcrumb navigation
- Action Buttons: Create Customer (submit), Cancel (return to customer list)
Account Information Section¶
Form fields for basic customer data:
- First Name, Last Name
- Phone Number
- Email Address
- Password (for customer login)
Delivery Address Section¶
Address autocomplete and manual entry:
- Street address (with Google autocomplete)
- Apartment/Unit number
- City, State, Zip Code
- Latitude/Longitude (auto-populated)
Subscription Details Section¶
(Varies by configuration - may not show for some business types)
- Box Type
- Box Size
- Schedule (weekly, bi-weekly, monthly)
- Start Date
- Shipping Notes
Optional Sections¶
- Discount/Promo Code
- How Did You Hear About Us
- Co-op Assignment (if co-ops enabled)
Form Fields Reference¶
| Field Name | Type | Required | Description | Validation |
|---|---|---|---|---|
| First Name | text | Yes | Customer's first name | Max 255 characters |
| Last Name | text | Yes | Customer's last name | Max 255 characters |
| Phone | text | No | Customer phone number | Format: XXX-XXX-XXXX |
| Email Address | No* | Customer email for login | Valid email format, must be unique | |
| Password | text | No* | Customer account password | Min 6 characters recommended |
| Street Address | text | Yes† | Delivery street address | Max 50 characters |
| Apartment/Unit | text | No | Secondary address line | Max 50 characters |
| City | text | Yes† | Delivery city | Max 50 characters |
| State | select | Yes† | Delivery state | 2-letter state code |
| Zip Code | text | Yes† | Delivery zip code | 5 digits or 9 digits with hyphen |
| Shipping Notes | textarea | No | Special delivery instructions | Max 500 characters |
| Box Type | select | No† | Subscription box category | Select from active box types |
| Box Size | select | No† | Box size selection | Select from active box sizes |
| Schedule | select | No† | Delivery frequency | Weekly, bi-weekly, monthly, etc. |
| Start Date | date | No† | First delivery date | Must be future date |
| Discount Code | text | No | Promotional code to apply | Must be valid active code |
| How Did You Hear | select | No | Marketing source tracking | Select from predefined options |
*Required if customer will access their account online †Required depends on business configuration
Creating a New Customer¶
Basic Workflow¶
- Navigate: Customers menu > Add New Customer
- Enter Account Info: Fill in name, contact details
- Enter Address: Use autocomplete or manual entry
- Set Subscription: Choose box type, size, schedule
- Add Notes: Include delivery instructions if needed
- Apply Discounts: Enter promo code if applicable
- Create: Click "Create Customer" button
- Complete Setup: Redirected to customer detail page to finalize
Step-by-Step Process¶
Step 1: Account Information¶
- Enter First Name (required)
- Enter Last Name (required)
- Enter Phone Number (recommended for contact)
- Enter Email Address
- Leave blank to auto-generate "noemail" address
- System creates random email if none provided
- Enter Password
- Provide secure password if customer will log in
- Can be reset later if needed
Email Guidelines:
- Unique email required per customer
- System checks for duplicates
- Auto-generated format:
[email protected] - Can update email later in customer detail page
Step 2: Delivery Address¶
Using Address Autocomplete (Recommended):
- Start typing address in "Autocomplete Address" field
- Select matching address from dropdown
- Address fields auto-populate
- Verify accuracy
- Add apartment/unit number if needed
- Latitude/longitude filled automatically
Manual Entry:
- Enter Street Address
- Enter Apartment/Unit (if applicable)
- Enter City
- Select State from dropdown
- Enter Zip Code
- Latitude/longitude may not populate (okay for non-delivery routes)
Step 3: Subscription Setup¶
(This section varies based on business configuration)
Box Type:
- Select subscription category (Produce Box, Meal Kit, etc.)
- Determines available products
Box Size:
- Small, Medium, Large, XL, Custom
- Affects pricing and quantities
Schedule:
- Weekly: Every week
- Bi-weekly: Every other week
- Monthly: Once per month
- Custom: Set specific pattern
Start Date:
- Select first delivery date
- Must be future date
- Coordinates with weekly cycle
Step 4: Additional Options¶
Shipping Notes:
- Gate codes
- Building access instructions
- Where to leave box
- Preferred delivery time
- Special handling
Discount Code:
- Enter promo code if applicable
- System validates code
- Applies credit or special pricing
- May assign promotional terms
How Did You Hear:
- Track marketing source
- Helps measure campaign effectiveness
- Optional but recommended for analytics
Co-op Assignment: (If co-op feature enabled)
- Assign to pickup co-op location
- Overrides delivery route
- Special handling for co-op orders
Actions & Operations¶
Create Customer¶
Purpose: Save new customer account
Steps:
- Complete all required fields
- Review information for accuracy
- Click "Create Customer" button
- Wait for processing (1-2 seconds)
- Automatically redirected to Customer Detail page
What Happens:
- Customer account created in database
- Subscription record initialized
- User login created
- Customer ID assigned
- Activity logged
- Promotional codes applied
- Email verification triggered (if configured)
Requirements:
- At minimum: First name, last name
- Address required if setting up delivery subscription
- Email required if customer needs online access
Cancel¶
Purpose: Abandon customer creation and return to customer list
Steps:
- Click "Cancel" button
- Return to Customers page
- No data saved
Use when:
- Entered wrong page by mistake
- Customer changed mind
- Need to gather more information first
Common Use Cases¶
Use Case 1: Phone Order Signup¶
Goal: Customer called to sign up for subscription
Steps:
- Answer customer call
- Navigate to Add New Customer
- Ask for and enter name
- Ask for phone number (for future contact)
- Ask for email address
- If they don't have one or don't want to provide, leave blank
- Ask for delivery address
- Use autocomplete as they give address
- Verify address with customer
- Ask for apartment/unit if applicable
- Ask for delivery notes (gate code, etc.)
- Ask which box type/size they want
- Ask how often (weekly, bi-weekly, etc.)
- Ask when they want to start
- Ask how they heard about you
- Ask if they have a promo code
- Read back summary to confirm
- Click "Create Customer"
- On customer detail page: Set up payment method
- Confirm first delivery date
- Thank customer and provide login info if needed
Example: "Hi, I'd like to sign up for the weekly produce box." Create account: Jane Smith, [email protected], 555-123-4567 Address: 123 Main St, Apt 2B, Anytown, CA 94501 Weekly Medium Box, start next week Promo code: WELCOME10 Create → Set up payment → Confirm details → Done
Use Case 2: Converting Lead to Customer¶
Goal: Converting interested lead from contact form to full customer
Steps:
- Review lead information from contact form
- Navigate to Add New Customer
- Enter name from lead
- Enter email from lead
- Enter phone from lead
- Enter address from lead (or ask if not provided)
- Generate temporary password
- Select box type based on interest noted
- Choose appropriate schedule
- Set start date based on conversation
- Apply any promo code from campaign
- Create customer
- Complete payment setup
- Email customer with login credentials and next steps
Use Case 3: Creating Test Account¶
Goal: Set up test account for training or development
Steps:
- Navigate to Add New Customer
- Enter test name: "Test Customer [Purpose]"
- Use test email: test+[purpose]@yourdomain.com
- Enter test phone: 555-0000
- Use test address in your delivery area
- Select typical box type/size
- Choose weekly schedule
- Set start date to current week
- Add shipping note: "TEST ACCOUNT - DO NOT DELIVER"
- Create customer
- Mark account appropriately in notes
- Use for testing order flows, payment processing, etc.
Important: Mark test accounts clearly to avoid actual charges or deliveries
Use Case 4: Bulk Entry from Spreadsheet¶
Goal: Manually enter customers from imported spreadsheet
Steps:
- Open spreadsheet with customer data
- For each customer row:
- Navigate to Add New Customer
- Copy/paste name from spreadsheet
- Copy/paste email from spreadsheet
- Copy/paste phone from spreadsheet
- Copy/paste address components
- Set subscription details based on spreadsheet
- Apply any promo codes noted
- Create customer
- Mark as processed in spreadsheet
- Continue until all customers entered
- Review all new customers in customer list
- Export for verification
Tips:
- Process in batches of 10-20
- Double-check address formatting
- Verify email addresses are unique
- Take breaks to maintain accuracy
Use Case 5: Setting Up Gift Subscription¶
Goal: Create gift subscription recipient account
Steps:
- Navigate to Add New Customer
- Enter recipient name (gift receiver)
- Enter recipient email (or leave blank)
- Enter recipient phone
- Enter recipient delivery address
- Select gift subscription box type
- Set schedule to match gift duration
- Add shipping note: "Gift from [Gifter Name]"
- Add admin note with gifter information
- Enter gift discount code if applicable
- Create customer
- On customer detail page:
- Set payment method to gifter's payment
- Or mark as prepaid if paid separately
- Set end date if gift is limited duration
- Send welcome email to recipient
- Send confirmation to gifter
Troubleshooting¶
Email Address Already Exists¶
Symptoms: Error message: "That email address is already associated with another account"
Solutions:
- Search for existing customer with that email
- If duplicate signup attempt, use existing account
- If legitimate new customer with shared email, use +tag:
[email protected] - Leave email blank to auto-generate
- Use alternate email if customer has one
Common Causes:
- Customer signing up again (forgot they have account)
- Shared family email address
- Typo in email address
Address Not Found in Autocomplete¶
Symptoms: Address doesn't appear in autocomplete suggestions
Solutions:
- Try typing address differently (abbrev vs full: St vs Street)
- Use manual entry instead
- Enter each field separately
- Verify address exists and is deliverable
- Check with customer if address is correct
Common Causes:
- New construction not in mapping database
- Rural address
- PO Box (use manual entry)
- Incorrect address from customer
Cannot Create Customer - Missing Required Fields¶
Symptoms: Form validation error preventing creation
Check:
- First name filled in
- Last name filled in
- If address shown, all address fields complete
- Email is valid format if provided
- Required fields vary by configuration
Solutions:
- Fill in all marked required fields
- Remove invalid characters
- Use valid email format
- Provide all address components
Customer Created but Missing Information¶
Symptoms: Customer created successfully but needs additional details
Solutions:
- Click on customer ID to open detail page
- Click "Edit" button
- Add missing information
- Save changes
- Set up payment method if needed
- Verify subscription settings
This is normal - the Add New Customer page creates basic account, then you complete details on customer detail page.
Related Pages¶
- Customers Page (
customers.php) - View and search all customers - Customer Detail (
customer_info.php) - Complete customer profile and settings - Subscriptions - Manage customer subscription details
- Payment Methods - Set up customer payment information
- Orders - View and manage customer orders
Typical Workflow:
- Add New Customer → Create basic account
- Customer Detail → Complete profile and payment setup
- Subscriptions → Configure subscription settings
- Orders → Verify first order generated correctly
Permissions & Access¶
Required Access Level: Customer Service
Access Level Capabilities:
- Customer Service: Can create new customers + add basic information
- Manager: All Customer Service capabilities + assign advanced settings
- Administrator: All features + bulk import + special configurations
- Kiva Admin: All features + system-level settings
Restricted Features:
- Discount Code Application: May require Manager approval
- Manual Account Editing: Some fields restricted to Administrator
- Test Account Creation: Should be limited to avoid confusion
Best Practices¶
Data Entry Accuracy¶
- Verify spelling of names with customer
- Read back phone number for confirmation
- Confirm email address character by character
- Use address autocomplete when possible
- Verify address with customer before creating
- Double-check all fields before clicking Create
Customer Communication¶
- Explain what information you're collecting and why
- Confirm customer understands subscription terms
- Provide login credentials if customer wants online access
- Explain first delivery date and timing
- Offer to email confirmation with account details
Account Setup¶
- Create account with minimum required info first
- Complete additional details on customer detail page
- Set up payment before first delivery
- Verify first order generates correctly
- Send welcome email with account information
Organization¶
- Use consistent naming format
- Fill in "How Did You Hear" for tracking
- Add admin notes about conversation or special requests
- Apply promo codes during creation (easier than later)
- Mark test accounts clearly
Things to Avoid¶
- ❌ Creating duplicate accounts for same customer
- ❌ Using fake email addresses that could bounce
- ❌ Skipping address verification
- ❌ Forgetting to set up payment method
- ❌ Not confirming details with customer before creating
- ❌ Creating account without customer consent
Quick Reference Card¶
| Task | Action/Location |
|---|---|
| Create new customer | Fill form → Click "Create Customer" |
| Use address autocomplete | Type in autocomplete field → Select match |
| Enter address manually | Fill individual address fields |
| Apply promo code | Enter code in "Discount Code" field |
| Set delivery schedule | Select from "Schedule" dropdown |
| Choose box type/size | Select from respective dropdowns |
| Add delivery notes | Type in "Shipping Notes" field |
| Leave email blank | System auto-generates noemail address |
| Cancel creation | Click "Cancel" button |
| Track marketing source | Select from "How Did You Hear" dropdown |
| Set start date | Choose date from calendar picker |
| Complete setup | Create → Redirected to customer detail |
FAQs¶
Do I need to collect email address?¶
Email is optional but recommended. If customer will access their account online, email is required. Otherwise, system can auto-generate an email address.
What if customer doesn't have an email?¶
Leave the email field blank and the system will automatically generate a unique email address in the format: [email protected]
Can I create a customer without a password?¶
Yes, but the customer won't be able to log in online. You can set or reset the password later from the customer detail page.
What happens after I click Create Customer?¶
The customer account is created and you're automatically redirected to the Customer Detail page where you can complete the profile, set up payment methods, and configure additional settings.
Can I edit information after creating the customer?¶
Yes! All information can be edited later from the Customer Detail page. It's common to create the basic account first, then complete details on the detail page.
How do I know what start date to choose?¶
Choose the first delivery date the customer wants to receive their box. This should align with your weekly cycle schedule. Check with manager if unsure about available start dates.
Change Log¶
2026-03-01¶
- Initial documentation created
- All core sections completed
- Form fields documented with validation rules
- Common use cases with detailed workflows
- Troubleshooting guide for common issues
- Best practices for data entry and customer service
End of Documentation
For additional help, contact your system administrator or Kiva Logic support.