Dashboard Overview
The ENDUURE Checkout dashboard provides centralized control:
- Sidebar Navigation — Access all features and settings
- Quick Stats — Overview of recent activity
- Feature Status — Enabled/disabled feature indicators
- Subscription Info — Current plan and billing status
Checkout Rules Engine
A visual rule builder that lets you create complex checkout logic without writing code. Set conditions based on shipping state, product category, SKU, cart total, customer group, and more — then define what happens when those conditions are met.
How It Works
Rules are evaluated in real-time as customers check out. Each rule has conditions (what to check) and actions (what to do). Conditions can be combined with AND/OR logic to create complex matching. Rules are evaluated by priority — lower numbers run first.
Available Conditions
Build conditions using any combination of these fields:
- Shipping Address — State, city, postal code, country, company name
- Billing Address — Same fields as shipping
- Product in Cart — Product ID, SKU, brand, name, category IDs, quantity, price, custom fields, taxable/shipping flags
- Cart Totals — Base amount, cart amount, discount amount, item count, physical/digital item count, coupon codes
- Customer Info — Customer ID, email, customer group name, guest status, store credit
- Shipping Method — Description, type, cost
Operators
Each condition supports appropriate operators:
- Text — equals, not equals, contains, starts with, ends with, in, not in, is empty, is not empty
- Numbers — equals, not equals, greater than, less than, greater or equal, less or equal, between
- Boolean — is true, is false
- Arrays — contains any, contains all, not contains, is empty, is not empty
Available Actions
- Block Checkout — Prevent order completion with a custom message. Use for hard restrictions (e.g., product banned in a state).
- Show Message — Display a warning or info message without blocking. Use for advisories or notices.
- Require Step — Force a specific checkout step (e.g., require ID verification for certain products).
- Block Payment Method — Hide specific payment gateways based on conditions (e.g., no COD for certain states).
- Block Shipping Method — Hide specific shipping options based on conditions.
Message Editor
Block and warning messages support rich HTML editing with merge tags that auto-fill with checkout data:
{{shipping.state}}— Customer shipping state{{matched.products}}— Products that triggered the rule{{customer.email}}— Customer email{{shipping.city}}— Customer shipping city
Visual Rule Builder
Rules are built using a visual flow graph:
- Start with a Trigger node (when the rule evaluates)
- Add Condition nodes with AND/OR groups
- Connect to Action nodes (what happens on match)
- Use match/no-match branches for different outcomes
Rule Templates
Pre-built templates for common regulations let you go live in minutes:
- Magazine Capacity Restrictions — Auto-configures state-by-state magazine capacity limits with proper blocking messages
- More templates coming for alcohol age gates, vape restrictions, chemical shipping rules, and more
Rule Organization
- Folders — Organize rules into folders (e.g., "California Rules", "NY Rules")
- Priority — Set evaluation order (lower number = higher priority)
- Enable/Disable — Toggle rules on/off without deleting them
Dispute Reporting
If a customer believes a rule was applied incorrectly:
- Customers can submit a dispute directly from the blocked checkout screen
- The report includes the triggered rule, matched items, and full checkout context
- Reports are emailed to your configured recipients for review
- Rate-limited to prevent abuse (5 per store per 10 minutes)
Safety: Empty condition groups fail closed (no false matches). All rule messages are HTML-sanitized server-side. The rule graph is validated for completeness before saving — every rule needs a trigger, at least one condition, and at least one action.
Rogue Order Recovery
Automatically detects orders that were placed without completing required compliance steps and recovers them. Instead of losing the sale, customers receive a secure link to complete their missing requirements after checkout.
How It Works
- Detection — When an order is created, ENDUURE checks if required features (FFL selection, California compliance) were completed during checkout
- Rogue Flagging — If a required step was skipped, the order is flagged as "rogue" with a specific reason
- Recovery Link — A secure, time-limited link is generated for the customer to complete the missing step
- Email Notification — Customer and (optionally) staff are emailed with the recovery link and order details
- Completion — Customer clicks the link and completes the missing requirement (ID verification, FFL selection, etc.)
- Resolution — Order is marked as resolved, compliance records are attached, and confirmation emails are sent
Supported Recovery Types
- California Compliance — Full ID verification, attestations, and e-signature flow
- FFL Dealer Selection — FFL search and selection for firearms transfers
Token Security
- Recovery links use cryptographically secure tokens
- Tokens are SHA-256 hashed in the database
- Links expire after a configurable period (default: 7 days)
- Access is tracked — IP, user agent, access count, timestamps
- Expired tokens can be rotated by admin when resending
Admin Management
- View Rogue Orders — Filter by status (open, expired, resolved, blocked)
- Resend Recovery Link — Re-send with a fresh token if the original expired
- Cancel Order — Cancel the BigCommerce order and mark the rogue record as blocked
- Backfill — Retroactively evaluate past orders for rogue recovery (useful when first enabling the feature)
- Shipped Alerts — Get notified if an order ships while still in rogue status
Email Configuration
Four email types, each independently configurable:
- Rogue Detected (Customer) — Recovery link + order details + deadline
- Rogue Detected (Staff) — Staff notification with order context
- Rogue Resolved (Customer) — Confirmation that compliance is complete
- Rogue Resolved (Staff) — Staff confirmation with compliance details
All emails support merge tags, custom templates via the email editor, and use your verified custom domain if configured.
Customer Recovery Flow — California
- Customer receives email with recovery link
- Clicks link and lands on secure compliance page
- Completes ID verification via government ID scan
- If ID address differs from shipping, can update shipping address
- Reviews and initials 8 California-specific attestations
- Signs digitally with full legal name
- Compliance record is created, attached to order, and archived
- Order status updated — ready to ship
Customer Recovery Flow — FFL
- Customer receives email with recovery link
- Clicks link and lands on FFL selection page
- Searches for FFL dealers by ZIP code or dealer name
- Selects preferred dealer from results
- Order shipping address is updated to FFL dealer
- FFL license info saved to order notes and metafields
Automatic Expiration
A daily background job runs at 2 AM to expire open rogue orders whose tokens have passed their deadline. Expired orders can be re-sent by an admin with a fresh token.
Revenue Impact: Rogue order recovery directly saves revenue that would otherwise be lost. Without it, orders placed without completing compliance would need to be manually canceled or shipped non-compliant.
FFL Dealer Locator
Integrated FFL dealer search for firearms transfers.
Configuration
- Enable/Disable — Toggle the feature
- Product Categories — Categories that trigger FFL selection
- Restricted SKUs — Specific SKUs requiring FFL
- Search Radius — Default distance in miles (5-100)
- State Rules — State-specific messaging and requirements
Customer Flow
- Customer adds FFL-required product to cart
- FFL step appears after shipping address entry
- Customer enters ZIP code to search nearby dealers
- Customer selects preferred dealer from results
- FFL info saved to order and included in confirmation emails
Database
ATF-sourced FFL database, updated regularly for accuracy.
California Compliance
AB 1263 and SB 704 compliance for firearm precursor sales.
Components
- ID Verification — Government ID scan via Persona
- Selfie Liveness — Live presence verification
- Address Matching — ID address must match shipping
- Age Verification — Confirms customer is 21+
- 8 Attestations — Customers type initials for each requirement
- Digital Signature — Captured with timestamp
Configuration
- Product Filter — All products, whitelisted categories, or blacklisted SKUs
- Compliance Fee — Optional processing fee (SB 478 compliant)
- Custom Text — Modify attestation wording if needed
Customer Experience
- Complete shipping and billing as normal
- Compliance step appears before payment
- Verify identity via Persona (~60 seconds)
- Review and initial each attestation
- Sign digitally to confirm
- Proceed to payment
Record Keeping: Compliance data is attached to orders. You are responsible for retaining records as required by California law (5+ years).
Shipping Protection
Optional package protection at checkout.
Pricing Models
- Flat Fee — Fixed amount per order (e.g., $2.99)
- Percentage — Percentage of order total (e.g., 3%)
- Hybrid — Minimum flat fee with percentage above threshold
Configuration
- Protection Product — Create product in BigCommerce for the fee
- Default Selection — Pre-checked or unchecked by default
- Display Text — Customize protection offer message
How It Works
- Protection option displayed in checkout
- Customer toggles to opt in/out
- Protection product automatically managed in cart
- Final order total reflects selection
B2B Features
Full BigCommerce B2B Edition integration.
Supported Features
- Company Accounts — Multiple users per company
- PO Numbers — Purchase order and reference number support
- Quote Checkout — Convert B2B quotes to orders
- Company Address Book — Shared addresses
- Store Credit — Company credit management
- Role Permissions — Admin, Senior Buyer, Junior Buyer, Sales Rep
- Sales Rep Masquerading — Place orders on behalf of companies
B2B Checkout Flow
- Sign in with B2B company credentials
- Select from company address book
- Enter PO number or reference (if required)
- Access company payment methods and credit
- Complete checkout with B2B-specific options
Email Customization
Customize notification emails.
Available Templates
- FFL Customer — FFL dealer info for customer
- FFL Staff — Order and FFL details for admin
- Compliance Customer — Compliance confirmation
- Compliance Staff — Compliance documentation for admin
Editor Features
- Rich Text — Headers, lists, links, formatting
- Merge Tags — Dynamic content (order_number, ffl_dealer, etc.)
- Preview — See rendered email before saving
- Reset — Restore default template
Billing & Subscription
Manage subscription and payment.
Plans
- Starter — $79/mo, 500 orders included
- Growth — $199/mo, 2,000 orders included
- Pro — $399/mo, 5,000 orders included
- Enterprise — $649/mo, 10,000 orders included
Management
- View current plan and usage
- Update payment method via Stripe portal
- View billing history and invoices
- Upgrade or downgrade plans
- Cancel subscription
Troubleshooting
Checkout Not Loading
- Verify checkout script URL in BigCommerce settings
- Check browser console for JavaScript errors
- Ensure subscription is active
- Clear browser cache
FFL Not Appearing
- Confirm FFL feature is enabled
- Verify product categories are configured
- Check cart contains FFL-required product
- Verify shipping address state requires FFL
Compliance Step Not Showing
- Confirm California Compliance is enabled
- Verify shipping address is in California
- Check product filter configuration
- Verify Persona integration status
Contact Support
If issues persist, contact us with:
- Store hash
- Issue description
- Screenshots or error messages
- Steps to reproduce