Installation
Upload the plugin zip under Plugins → Add New → Upload Plugin, then activate it. WooCommerce must already be active.
On activation MevvCart creates its own tables, schedules the processing job and adds a default reminder template. Nothing else is required to start tracking.
The admin screen lives at MevvCart in the left menu, with a shortcut under WooCommerce.
How it works
- A visitor adds items to the cart and enters their email at checkout.
- If they leave without ordering, the cart is marked abandoned after the cut-off time.
- A scheduled job runs every five minutes and sends the reminder once its delay has passed.
- The button in the email restores the cart exactly as it was and returns the customer to checkout.
- When the order completes, the cart is marked recovered and counted in the reports.
Sales funnels
A funnel is an ordered path: landing, checkout, an extra offer, thank you. WooCommerce ends at checkout — every step after it is a sale you are not asking for.
- Open MevvCart → Funnels and create one.
- Add steps. A funnel can hold one checkout step and one thank-you step; landing, upsell and downsell can repeat.
- Drag to reorder. The order is meaningful — it is the path the customer walks.
- Each step is a normal WordPress page: edit its content, set its permalink, use your page builder.
- Publish the steps, then publish the funnel. A funnel with no checkout step cannot take payment, and a draft step would show the customer a 404 — both are refused before publishing.
Free includes one funnel with three steps. Extra funnels and steps are saved but stay switched off until you upgrade — nothing is deleted.
Checkout, order bump and one-click offers
- Store checkout takeover
- Under Funnels → Store Checkout, pick a checkout step. Everyone who reaches payment then goes through the funnel, not just people who arrive from its link. If the step ever falls outside your plan limits, WooCommerce’s own checkout takes over again so the shop keeps selling.
- Checkout fields
- Hide the fields you do not need. Every field removed is one less reason to abandon. Required fields are not listed — WooCommerce cannot create an order without them.
- Order bump
- A single tick box inside the payment form. The customer never leaves the page, so it converts better than a separate offer step. Set the product, the discount and the wording on the checkout step.
- One-click upsell
- Shown after the order is paid and charged without asking for the card again. Accepting creates a second order linked to the first — the payment is already captured on most gateways and a captured amount cannot be increased afterwards.
- Downsell
- Shown to customers who decline the upsell. Accepting the upsell skips it: selling the cheaper alternative to someone who just bought the expensive one makes no sense.
Where the gateway cannot charge a saved card, the offer becomes an order awaiting payment rather than being silently marked as paid.
Rule-based coupons
A flat discount for everyone costs you margin on customers who would have bought anyway. Rules spend the discount where it changes the decision.
- Conditions
- Cart total, product, category, first order or returning customer, country, day of week and hour of day. Day and hour read your store’s local time, not the server’s.
- Discount types
- Percent, fixed amount, tiered, and buy X get Y. In a tiered rule the highest matching tier wins.
- Automatic coupons
- Applied to the cart on their own and removed again when the condition stops being met.
- Progress bar
- Shows how much more the customer needs for the next tier.
- Order
- Rules are checked top to bottom and the first match wins. Drag to reorder.
The coupon that goes into a cart recovery reminder comes from the same engine. If no rule matches, the general coupon settings are used.
Cart, checkout and thank-you layouts
Under MevvCart → Storefront. Each piece can be switched on separately, and switching one off returns that page to your theme.
- Slide-out cart
- Replaces cart links with a drawer that updates without a page reload. Cart links on the cart page itself keep their normal behaviour.
- Free shipping progress
- Reads the threshold from your own WooCommerce shipping zones, so there is only one place to change it.
- Cross-sell in the cart
- Suggestions come from the cross-sells already set on your products; the fallback list is used only when a product has none.
- Step indicator
- Cart → Payment details → Order complete. Inside a funnel it shows that funnel’s own steps. Completed steps are clickable.
- Cart, checkout and thank-you layouts
- Card rows instead of a six-column table, a pinned order summary with product images, and a confirmation page that answers “did it work?” before anything else.
Variation swatches
Colour, image and button swatches instead of a dropdown. Switch them on under MevvCart → Storefront → Variation swatches.
- Per-product attributes
- Nothing else to configure — the plain attributes you type into a product become buttons as soon as you switch swatches on. Most swatch plugins do not support these at all.
- Global attributes
- Pick the swatch type on Products → Attributes, then set the colour or image on each term of that attribute.
- Out of stock
- Crossed out, dimmed, or hidden. Crossed out is the default: the customer sees the option exists but cannot be bought right now.
- Shop listings
- Swatches can also appear on shop and category pages, so customers see the options before opening the product.
The dropdown stays in the page, hidden. WooCommerce reads it to update the price, image, stock and add-to-cart button — removing it would break all of that. If another swatch plugin is active, MevvCart’s swatches switch themselves off and say so.
Making it match your theme
Every theme styles WooCommerce differently. Three layers, in increasing strength:
- Ready-made looks — Card, Plain, Compact or Soft. Sets rounding, spacing and borders across the whole flow. Colour is a separate setting so your brand colour is independent of the look.
- Custom CSS — loaded only on cart, checkout, funnel steps and product pages, not across the whole site.
- Template override — copy a template into
your-theme/mevvcart/and it takes over. It survives plugin updates.
Roles and the event log
- Roles
- Three levels: view reports, manage campaigns, full access. Someone who only needs the reports does not need the licence key, the SMS credentials or customer email addresses. Administrators always keep full access and cannot be locked out.
- Event log
- Every reminder sent, coupon created and licence check. When something is not working this is the first place to look. Email addresses are stored masked, and records older than the retention period are deleted automatically.
Settings that matter
- Cut-off time
- How long a cart stays idle before it counts as abandoned. Default 60 minutes. Too short and you email people who are still shopping.
- First email delay
- How long after abandonment the first reminder goes out. Measured from the moment the cart is marked abandoned.
- Silent mode
- Processes carts and logs everything but sends nothing. Use it to verify the flow on a live store without emailing customers.
- Sender address
- Use a mailbox on your own domain. Sending as the customer breaks SPF and lands the mail in spam.
- Excluded addresses
- Your own team addresses belong here so test orders do not pollute the reports.
Email template
Templates live under Email Templates. Each has its own subject, body and delay, so a Pro sequence can send a gentle first reminder and a firmer second one.
Insert merge tags with the Insert Variable button. The most useful ones:
{{checkout_url}} is the recovery link. Remove it and the email loses its entire purpose — the customer has no way back to their cart.
Reading the reports
- Opened
- The email was displayed. Measured with an invisible pixel, so a client that blocks images will under-report.
- Clicked
- The customer pressed the button. Measured through a redirect, so it is exact.
- Recovered
- An order was completed after the reminder. This is the number that matters.
- Recovered revenue
- Total value of those orders.
When something does not work
- No emails go out
- Check that silent mode is off, that an active template exists, and that WordPress cron is running. A quiet store with no visitors never triggers cron.
- Emails land in spam
- The sender address must be on your own domain and your DNS needs SPF and DKIM records. An SMTP plugin helps.
- Cart is empty after clicking
- The link carries the cart id. If a product was deleted or is out of stock it is skipped; the rest is still restored.
- Reports look empty
- A freshly installed store has no data. It fills in as carts are abandoned.
Privacy
MevvCart stores the email address, cart contents and totals of visitors who leave a cart. Every reminder carries an opt-out link, and an address that opts out is never contacted again.
Under Settings → GDPR you can require an explicit consent checkbox at checkout; without consent nothing is tracked. Records older than the retention period are deleted automatically.