About this plugin
BoxCart is a standalone click and collect ordering plugin for WordPress. Give your customers a polished pickup-ordering experience with configurable time slots, a modern card-view storefront, customer accounts, and a built-in admin dashboard – all without WooCommerce.
Whether you call it local pickup, click and collect, store pickup, or order ahead, it is the same idea: customers order online and collect in person, at a time that suits them. BoxCart handles the whole flow, from storefront to time slots to order management, without the weight of a full e-commerce platform.
Built for: farm shops, bakeries, butchers, delis, greengrocers, fishmongers, florists, coffee roasters, pizza shops, meal-prep kitchens, and any business where customers order ahead and collect.
What you get in the free build
- Guided Setup – a five-minute wizard creates your shop pages, your collection point and time slots, your first product, how customers pay, and VAT.
- Click & collect ordering with configurable time slots on your pickup schedule. Set up one day, then copy its slots to the others.
- Order cut-offs your way – close orders a set number of hours before each slot, or at a set time before the collection day, such as 1pm the day before.
- One pickup location with its own address, collection instructions, opening hours, and per-slot capacity.
- Card-view storefront with category filters, search, mini-basket, and photos customers can tap to see larger. Optionally let customers hide out of stock products with a tick box.
- Search that finds things – by product name, by extra words you add (“bread” on your sourdough), by description and by category, best matches first, with plurals and small typos handled.
- Search Insights – see what customers search for, and which searches find nothing, on a Searches screen and dashboard widget, then add a missed search to one product, or tick several at once. Only the search words are kept.
- Sell by unit, weight, or pack – offer multiple quantity options per product, such as single units, 500g, 1kg, or a 6-pack.
- Customer accounts with order history, plus optional up-front registration. Sign-in, registration and password reset happen on your shop’s own pages and work with security plugins (CAPTCHAs, lockouts, two-step sign-in, hidden login pages).
- Admin order management with a status lifecycle (pending, processing, ready, completed, cancelled). Optionally complete orders automatically after the collection day. Delete cancelled orders, such as test orders.
- Orders by collection day – one click for Today, Tomorrow, This week or Next week (with a count on each), or pick any day or two dates. Export to CSV or Excel by collection date, status and location.
- Transactional email templates (order confirmation and status updates) with branding controls and a live preview editor. Plus a new-order email for your shop, in full or compact layout: reply to it to answer the customer. And an optional daily email listing the day’s collections, at a time you choose.
- Cash on collection and bank transfer payment methods.
- 5 Gutenberg blocks and 5 shortcodes for embedding BoxCart anywhere – products, basket, checkout, account, mini basket.
- Developer-friendly – 50+ action hooks and 45+ filter hooks, CSS custom properties throughout, zero external PHP dependencies.
- Cache-resilient – pages render as empty shells that hydrate via AJAX, with a bypass cookie for customer sessions. Compatible with Cloudflare, WP Rocket, LiteSpeed, and similar.
- Translation-ready with a.pot file included.
- GDPR-aware – self-hosted fonts, optional full data cleanup on uninstall.
Why BoxCart?
- Standalone – no WooCommerce required. A single, focused plugin with its own data model.
- Time-slot ordering baked in. Configure your schedule, slot length, and capacity. Customers see live availability.
- Developer extensible – documented hooks, filters, and CSS custom properties.
- Not a stripped-down demo – the free build is a complete, working click & collect store.
Paid Pro upgrade (optional)
dev with additional features:
- Multiple pickup locations
- Stripe card payments (with Apple Pay, Google Pay, Link, Klarna, PayPal, Afterpay)
- Table-view storefront
- Members-only pricing (hide prices and the add-to-cart button from logged-out visitors)
- Customer favourites and one-click reorder
- Two-way order messaging
- Customer-side order changes from their account, for a set number of hours or right up to the order cut-off, including orders paid by card: the difference is refunded automatically, or paid at collection. Items already ordered keep the price paid; extra items cost today’s price
- Card refunds from the order screen
- Holiday closures, special collection times for a date (such as shorter hours on Christmas Eve), and per-date capacity overrides
- Printable pick lists & packing slips
- Sales reports, search trends, and a weekly or monthly Shop Report email
- CSV product & category import/export
- 195+ customisation settings
Pro is optional – the free build will continue to receive updates and is genuinely useful on its own.
Live demo
dev – a greengrocer, a bakery, and a butcher – each configured differently to show the range of what BoxCart can do.
Documentation
dev covering every admin workflow and the developer API.
External Services
com/) for optional anonymous usage tracking, licence handling for the paid Pro upgrade, and update delivery for Pro customers. Freemius is a well-known WordPress plugin distribution platform and the integration is entirely standard.
What data is sent, and when:
- When you activate BoxCart, you are shown an opt-in prompt asking whether to share anonymous usage diagnostics. You can skip the prompt – the plugin works either way.
- If you opt in, Freemius receives: your site URL, admin email, WordPress version, PHP version, plugin version, activation/deactivation events, and non-personal environment data (e.g. active theme, locale). You can opt out at any time from BoxCart → Account.
- If you purchase the Pro upgrade, Freemius also handles your licence key, renewal state, and update delivery for the Pro build.
- BoxCart never sends your customers’ data, your orders, your products, or the contents of your store to Freemius or anywhere else.
com.
Freemius’s own privacy policy and terms:
- https://freemius.com/privacy/
- https://freemius.com/terms/