Funnels
Multi-step sales sequences chained from six step types: landing, opt-in, checkout, upsell, downsell, and thank-you. Every step has its own page, designed in the page editor. Checkout, upsell and downsell steps also SELL a product: pick it in the step's "Product" box. A checkout/upsell/downsell step with no product attached won't show to visitors. Only ACTIVE funnels show their steps publicly; draft or paused funnels show a "not found" page if visited directly.
A step's page is made for that step ("Design step", "Design checkout", "Design offer page", or "Create page & design" on an older step with no page) and edited from the funnel editor. Step pages aren't listed under Pages, don't count toward the plan's page limit, and are reached only through the funnel, never at a standalone page address. A landing, opt-in or thank-you step can instead use an ordinary page from the Pages list via "Use an existing page instead".
- Checkout page: must contain exactly ONE "Checkout form" block (the live form: product, price, buyer details, order bumps and payment all come from the funnel). The editor refuses to save a checkout page with none or two. Until the page is published, the step shows the built-in checkout form. Other buttons on a checkout page (a hero button, a call to action, a sticky order bar) always scroll down to the checkout form, whatever their link says (
#next,#order, or left empty), so nobody can move past the checkout without paying. Links to a named section on the page, or to another website, still work as set. The buyer reaches the next step only after paying. Edit the checkout in the page editor: on a checkout page the editor shows the real checkout form (nothing can be ordered there). Select the Checkout form block and use "Checkout settings" at the top of its Content tab: the buyer fields, their wording and their order. Press "Save draft" to keep the changes; they go live when you publish the page (Publish is available when only these settings changed). "Discard changes" brings back what is live now. If the settings were changed somewhere else, the panel says so and offers "Reload". The heading, sub-heading, order button label, trust notes and guarantee are set there too ("Heading, button and notes"), no longer in the block's own boxes; a grey hint shows what the page shows today when a box is empty. Custom fields: in "Checkout settings" (Content tab of the Checkout form block), "Your custom fields" lets you add your own fields to the checkout, after the address: short text, number, drop-down, tick box or date. Pick "Kind of field to add", press "Add custom field", then give it a label and turn on "Required" if the buyer must fill it in. You can add up to 10 custom fields, move them up or down, and delete them. A tick box can be a "terms and conditions" agreement with a link. A drop-down needs at least two choices; one with fewer is not saved. You see the answers on the order. "Show the currency picker" in the same panel hides the currency choice, so buyers pay in the product's own currency. On the funnel's own screen, a checkout step like this shows "Edit this checkout in the page editor" (a link to its page) instead of the Buyer details panel; a checkout step with no designed page keeps Buyer details, which save at once. How wide the form is: select the Checkout form block, open the Style tab and use "Width of the form": Standard (the default, nothing changes), Narrow, Medium, Wide, Full width of the section, or Custom. Choosing Custom shows a number box and a px or % choice: type a number and pick px (280 to 1400) or % of the section (40 to 100); a number outside that range is pulled to the nearest limit. Custom width has a slider too: drag it from 280 to 1400 px, or 40 to 100 percent, and the box shows the width the page really uses. On a phone the form is always the full width of the screen, whatever you chose, and the space inside the form box is kept small so the boxes buyers type in use most of the screen. Width only changes the layout, not the fields, the total or the buttons. The address: the address boxes sit in the form like Name and Email, under a small "Delivery address" (or "Billing address") label, not in a box of their own. The same goes for the shipping choices. Country, state, city and postal code sit two to a row on a Wide or Full form, and one to a row on a phone or a narrower form, so a long state or city name is never cut off. Sizes inside the form: in the same Style tab, "Text size in the form", "Product name and price size", "Height of the boxes buyers type in", "Space inside the form box" and "Order button size" each keep their named choices (Standard, Small, Large and so on) and now also offer "Custom…": pick it, type a number and choose a unit (px, rem, em or vw for text; px, %, rem, em or vw for spaces). A number outside what makes a usable form is pulled to the nearest limit, and Standard puts it back to how it looked before. These only change how the form looks, never the fields, the total or the payment. - A price that changed while a buyer was at the checkout: a buyer never pays a total other than the one they were last shown. If you change a price, a delivery rate or a coupon after a buyer has started paying, their next try is stopped once with "The price has changed since you opened this page. We have updated it: please check the new total, then press the button again. You have not been charged." The page reloads with the new total and their details stay filled in; pressing the button again pays the new total, and the older payment page stops working. If the buyer still pays on the older page, the order is not marked paid on its own: it appears under "Needs your decision" in Orders for you to accept or refund, and the buyer is told the payment is being checked, never asked to pay again.
- Upsell/downsell (offer) page: must contain exactly ONE "Upsell offer" block, the buy button. Buttons elsewhere on the page can link to
#offer(jump to the offer) or#next(skip to the next step). Until the page is published, the step shows a built-in offer card. Only the "Upsell offer" block takes payment: any other "Yes" button (a call to action, a hero button, an "Upsell" design block) scrolls the buyer to it, unless its link is#next, a section on the page or another website. In the page editor, selecting such a button on an offer page shows a yellow note saying so. - One-click upsells: a two-step switch, store by store. First Lazycom must allow it for your store: until then nothing is shown on the Funnels page and the funnel editor says one-click "isn't available for this store yet"; contact support to ask. Once allowed, a "One-click upsells" switch appears on the Funnels list (under the checkout reminders), and you turn it on there. The funnel editor says on each upsell and downsell step when it is off; until it is on, buyers see the offer with its "No thanks" link only. Turning the switch off at any time goes back to that at once, and if Lazycom stops allowing it, it stops working even if your switch is on. When it is on:
- a buyer paying by card on a checkout that is followed by an upsell or downsell step sees a line saying your store keeps the card for one-click offers on the next page, and is only charged when they choose to add one;
- after paying, they go straight to the offer instead of the thank-you page, and add it with one click: no card details or email to type again. It is charged to the same card, in the same currency as their order, and ships to the same address;
- one-click only works for a short while after checkout, in the browser they paid in, and each offer can be added once per order;
- buyers who paid on delivery or by bank transfer see the offer with the "No thanks" link only;
- if the card is declined or the bank asks for extra confirmation, nothing is charged and the buyer can carry on;
- the offer's price must be in the same currency as the checkout product, or buyers can't add it with one click.
On this page
Common tasks
A card order still says "pending" though the buyer paid
Stripe and Paystack normally tell Lazycom when a card payment goes through. If that message is missing (for example no Webhook Secret is saved in Settings > Payments), Lazycom now also asks the payment provider itself when the buyer reaches your thank-you page, and marks the order paid only if the provider confirms the full amount in the order’s currency. Nothing changes if the provider says the payment is still processing, failed or a different amount, and it never counts twice when the provider’s message arrives later. Saving the Webhook Secret is still the right fix, because a buyer who closes the page before the thank-you page leaves the order pending.
Link to this answerCreate a funnel
From the Funnels list "Create funnel," name it, then in the editor "Add a step" and choose its type. Steps run in the order added; reorder with the arrows.
Link to this answerRename a funnel
Open the funnel and press "Rename funnel" under its title, type the new name (up to 120 characters, not empty) and press "Save name". It says "Saved." and the title and the Funnels list show the new name. A draft funnel's address follows the new name; a funnel that is already Live keeps its address, so links you shared still work.
Link to this answerThe browser tab on a funnel step
A buyer's tab shows the step page's own title (a page brought in from your old site keeps its old search title). A step with no published page shows your shop's name. On the Free and Pro plans " | Lazycom" follows the title, the same as on your shop's pages and order pages; plans that include "Remove Lazycom branding" show only your own title.
Link to this answerStart a step from a ready-made design
On the step in the funnel editor, click "Use a template". It only lists designs that work for that step: checkout designs (with a checkout form) for a checkout step, offer designs (with an upsell offer block) for upsell/downsell, and ordinary page designs for landing, opt-in and thank-you. Designs made for that step type come first. "Preview" opens a full preview; "Use this design" opens it in the editor to change the words, pictures and colours. If the step already has a design, you're asked first: only the editor draft is replaced, and the live page keeps showing your last published version until you publish again. Designs that use a block your plan doesn't include show "Needs an upgrade"; premium designs show "Needs Premium".
Link to this answerBundles at checkout
A checkout step shows the product's bundles (set on the product: Products → the product → "Bundles") as "How many?" choices above the form, one item first and chosen unless you picked another option as "Selected by default" on the product's Bundles card. The total, the phone buy bar and a coupon follow the choice; changing it clears an applied coupon so it is checked again. "Offer this product's bundles" on the checkout step card switches them off for that funnel. When the product has an "Original price" above its selling price (Products → the product), the checkout shows it crossed out beside the price at the top and on these cards, with a "You save" line; it is display only and never changes the total.
Link to this answerAdd extra items at checkout (order bumps)
On the product's page (Products → the product), the "Extra items at checkout" card: add up to 3 other products that the checkout offers with that product. Each bump can be limited to buyers in certain countries or paying a certain way, and placed with the form or beside the summary. Each bump can also have a headline (shown in bold above the offer), a short description and a picture, all optional, set under the bump's wording on the same page. A bump with none of them shows just the tick-box line, the product and its price. The picture needs an address starting with https:// or one chosen from your media. The Products list has an "Extra items" column showing "N · Edit" (or "Add"). If you count stock for an extra item, an order that ticks it holds one unit while it waits, like the main product, and the stock figure moves when the order is paid or sent. An extra item set to hide when out of stock stops being offered once none is left. A buyer who ticked it just before it sold out is told to untick it and try again.
Link to this answerOffer the same product again, at its own price (a second one for less)
In the "Extra items at checkout" card, pick "This product again" as the product offered. It comes from the same stock as the main item, so you don't need a copy of the product. Any extra item can have its own price (for each one, lower than the usual price, or 0 for free; leave it empty to charge the usual price) and "A buyer can add" one (a tick-box) or up to 3 (a "How many?" control). The price stays as you set it, even if you change the product's price later; if the usual price later drops to or below it, the checkout stops showing a saving. "This product again" needs its own price. Each extra item has a "Look at checkout": "Offer card" (a "One-time offer" strip, the picture, the price with the usual price crossed out and the saving, and a large tick-box) or "Simple box" (today's tick-box line). With the offer card, "Pointing hand at the tick-box" adds a hand that draws the eye to it; it doesn't move for buyers whose device asks for less motion. A new extra item starts as the offer card with the hand on; extra items you made before keep the simple box until you change them. A free extra item still uses up stock and shows as "Free" on the order, receipts and emails; its cost still counts in your profit. A coupon never takes a free item below 0. VAT is worked out on what the buyer pays, so a free item carries none: if you must account for VAT on goods you give away, do that yourself. A buyer paying by card can't check out an order that comes to 0 (the card gateway can't charge nothing); they're asked to choose another way to pay, such as pay on delivery. Post-purchase one-click offers never carry extra items.
Link to this answerExtra items just for one checkout step (for example inside a bundle funnel)
In the funnel's editor, under a checkout step, "Extra items just for this step" opens the product's page with a second card, "Extra items for <step>". That step offers those instead of the product's own (never both); remove them all to go back to the product's own (switching them off is not enough: the step then offers none). A step's own list is used only while the funnel is live and the step still sells that product. Saving the product's own list never changes a step's list, and the other way round. In a bundle funnel, a bundle of 3 plus 1 extra unit of the same product is the bundle's price plus the extra unit's own price; the bundle and the extra unit both come from the same stock.
Link to this answerNo task matches. Try fewer words, or search all of Help.
- "Only when paying by" on an extra item lists the ways your shop takes payment right now (Settings, Payments), not a fixed list. If you later switch a method off, an extra item that was limited to it keeps that setting, marked "(switched off)", and you can still save. Flutterwave shows there as soon as your shop's checkout can take payment by Flutterwave.
Follow up shoppers who don't finish
A switch on the Funnels page (off by default). When on, what a buyer types on checkout (name, email and phone number) is saved as they type it, so an active abandoned-cart automation can email them if they don't finish, and you can call or message them from Follow-up. Small print below the checkout form tells buyers what is kept: it is deleted once their order goes through, and in any case after 30 days. The notice text is fixed and cannot be removed while the switch is on.
Link to this answerSee list-level status
The Funnels list shows Status (draft/active/ paused), Steps count, and Created date per funnel, with Duplicate and Delete actions on each row; "No funnels yet. Create your first funnel above." when empty.
Link to this answerDuplicate a funnel
Makes a draft copy "<name> (copy)" with every step, each step's own page (even an empty one) as a draft copy, and each step's name and settings (such as its ad pixel event). Copied step pages belong to the new funnel and don't count toward the page limit.
Link to this answerAd pixel events
Every step has an "Ad pixel event" menu in the funnel editor that says what it tells your Meta, TikTok, Snapchat and Google pixels (set up under Marketing). Defaults: landing "Viewed content", opt-in "Lead" (sent when the form is submitted), checkout "Started checkout", thank-you "Purchase" (with the order's value, currency and order number; offered on the thank-you step only, and sent once per browser, only for a paid or pay-on-delivery order). Upsell and downsell steps send nothing by default. Choose "Nothing" to switch a step off. Nothing is sent until the visitor accepts marketing cookies where the law asks for it (EU/EEA, UK, Switzerland, Brazil, unknown country). Adding a pixel under Marketing asks visitors again. On a store with a pixel, a buyer's order and one-click offer links are removed from the address bar (so no ad platform receives them); reloading the page still works.
Link to this answerSplit test a step
"Split test this step" on a step card makes Version B, a copy of the step's page, and opens it in the page editor. Version A (now) is the step's own page. "Add version C" adds a third (up to three). Change the share with the slider and "Save split" (50/50 to start). "Start test" publishes the new versions and starts splitting visitors; a checkout version needs exactly one checkout form and an upsell/downsell version exactly one offer card. Each visitor keeps the version they first saw. The card shows, per version, Visitors, "Went to the next step", Orders (or "Offers accepted" on an upsell/downsell step) and Sales, and a line saying which version is ahead on the step's goal (next step for a landing/opt-in step, orders for a checkout, offers accepted for an upsell/downsell) and whether that is 95% sure yet. Sales count paid orders and placed pay-on-delivery orders, including one-click offers bought after. Only visitors who accept analytics cookies are split and counted; everyone else sees version A. "Pick winner" on a version makes it the step's page for everyone and removes the other versions' pages. "Stop test" keeps version A the same way. "Discard" throws away a test that hasn't started, with its version pages. Version pages don't appear in Pages and don't count toward the page limit. Removing the step removes its split test too. Needs A/B testing on the plan ("See plans with A/B testing" otherwise).
Link to this answerSplit test the whole funnel
The "Split test the whole funnel" card at the top of a funnel. "Test a new version of this funnel" copies the funnel (its steps and pages) as "<name> (Version B)" and opens it, so you can change pages, offers or steps; or choose one of your other funnels and "Set up test". "Start test" publishes version B and makes it live (it says what's missing if it can't), then splits visitors who arrive at this funnel's first step: version B visitors are sent to the other funnel's first step with their ad tracking kept, and stay in that funnel. The card shows Visitors, Orders, Sales, Sales per visitor and "Took an offer" per version, and which version makes more sales per visitor (and when that is 95% sure). "Pick winner": picking version B sends everyone who opens this funnel's address to it from now on (the funnel list shows "Replaced by"; "Stop forwarding" on the funnel undoes it); picking A, or "Stop test", keeps this funnel and leaves version B as an ordinary funnel. "Discard" drops a test that hasn't started (version B's funnel is kept). Version B's own editor says it is part of the test. Same cookie rule as step tests.
Link to this answerPreview before you publish
"Preview funnel" (in the funnel editor, and "Preview" in the Funnels list) opens your funnel in a new tab, step by step, using the latest saved draft of each page. It works for a funnel that is still a draft and for one that is live. Nothing is published, no product is switched on, and the funnel stays as it was. A bar across the top says "Preview of your draft: not live, nothing is charged" and has "Previous step", "Next step", "Back to editor" and the list of all steps. A step's own "Preview" button (next to "Duplicate") opens that step. The checkout shows the real form in test mode: the button reads "Place test order", and pressing it only moves on to the next step; no order is created, no card is charged or saved, no email is saved and no customer is added. An upsell or downsell card can always be added in the preview (also test mode), and "No thanks" moves on. Opt-in forms accept anything and save nothing. A step that isn't ready (no product linked, or no page yet) says what is missing with a "Back to editor" button. Only people who can build funnels (the owner, and staff allowed to) can open it; it is not shown to search engines. Changes you make in the editor show in the preview after a save and a reload of the preview tab.
Link to this answerGo live in one click
On a funnel that is Draft or Paused, the "Go live" button publishes every step page, switches on every product the funnel sells (a note under the button says so) and makes the funnel Live. If something is in the way it changes nothing and lists what is missing with a link to each: a step with no page or no product, no Checkout or Thanks step on a funnel that sells, or a page that still has example words to replace (a page with any never goes live). Example words are Buildr's marked "[Replace with …]" spaces, a section left as it came ("Amazing product! — Jane Doe", "Starter $19"), or a template's sample reviews, stars, guarantee or prices: replace them with your own, or remove the section. Pages already live are not taken down; the check runs when you go live or publish changes. If the pages were published but the funnel still could not go live, an amber note says "This funnel is not live yet:" and gives the reason in plain words (it is never shown in green). Once the funnel is Live, "Publish changes" appears only when a step page was edited since it went live, and publishes those edits (with the same checks); "Pause funnel" takes it off. "Back to draft" is in the "⋯" menu (More funnel actions). Use "Preview funnel" first if you only want to look.
Link to this answerReword the checkout form
On a checkout step, open "Buyer details". Each field has its name, a Hint (the grey words inside the empty box) and Show / Required, and the arrows move the delivery fields up or down (address lines, country, state, city, postal code, phone; the name stays on top and email first). "Wording on the form" changes the heading above the quantity choices (standard "How many?") and the small line under the price (standard "One-time purchase"), which can also be turned off, and the green "You save" line under the price (shown only when the product has an original price above its selling price), which has its own switch. "Small line under the pay button" has one box each for Pay on delivery ("You pay when your order arrives."), Bank transfer ("Your order is confirmed once your transfer is received.") and Card or online payment ("You'll pay on a secure payment form. Your card details never touch this site."): the buyer sees the line for the payment method they picked, and an EMPTY box means no line at all. A checkout that never set these shows the standard lines. Empty boxes elsewhere keep the standard wording. The wording of each quantity row is set on the product, under Bundles. The headline, sub-headline and button text are set on the Checkout form block in the page editor. "Reset to defaults" puts everything back.
Link to this answerPut the buyer's details before the package choices
By default the checkout shows the product name and price, then the quantity choices ("How many?", the packages), then the buyer's email, name, address and phone, then the total and the Order button. This is the "Your details first" choice. To show the details first, open "Buyer details" on the checkout step, find "Order of the checkout", and use the up arrows to move "Email" and "Buyer details and address" above "Quantity choices"; then press Save fields. The buyer's details are then before the package choices, and the "Order total" always stays below them. A checkout saved with the older "Your details first" choice shows as this list already, with the quantity choices after the shipping method. If you also have a heading such as "Choose your package" in the page itself, it is part of your page and stays where you put it in the page editor; the parts inside the form are what move.
Link to this answerChange the order of the checkout
Under "Buyer details", "Order of the checkout" lists every part (the product name and price, quantity choices, email, coupon box, buyer details and address, shipping method, add-on offers, order total, payment method, Order button, trust badges, guarantee), each with an up and a down arrow. Press Save fields to apply it. A checkout that never saved a list keeps today's order, and it is set one checkout at a time. Three rules keep the price honest, so the arrows simply do not offer a move that would break them: anything that changes the price (the quantity choices, the coupon box, the buyer's address, the shipping method and the add-on offers) always stays above the total; the Order button always comes after the total and the payment method; and the product name and price is the only part you can switch off (the "Show" box beside it). When it is off, the total line names the product ("Your product: subtotal") so the buyer always sees what they are buying. This is for the single-column checkout; on the two-column layout the details are on one side and the products on the other, so the list changes nothing there. The older "Your details first" choice is this list now: put the buyer's details above the quantity choices to get it.
Link to this answerChange any word on the checkout
Under "Buyer details", "Every word on the checkout" lists the rest of the words in groups (the email box, the coupon box, address and delivery, display currency, the order total box, payment method, and the notices). Each box shows the checkout's own wording in grey; type to replace it and leave a box empty to keep the standard wording. A few texts hold a name that is filled in for you, such as {store} (your shop's name) or {product}; a note under the box says when one has to stay in the text, and a reworded text that drops it is ignored. A few messages that state whether the buyer has been charged, or that a payment is being checked, are fixed and cannot be reworded. Save fields to apply it. It works in any language, one language per checkout. The heading above the price, the sub-heading, the order button, the short notes under it and the guarantee are under "Heading, button and notes": what you write there wins over the same words on the Checkout form block in the page editor, and an empty box uses the page's own wording. The field names and hints are in the field list above.
Link to this answerFunnel address
Each funnel has an address you can read and edit: yourshop.lazycom.io/your-funnel opens its first step, and yourshop.lazycom.io/your-funnel/step-name opens a later one. On the funnel page, "Funnel address" and each step's "Step address" box show the address and say at once whether it is free, taken or reserved; press "Save address" to change it. It follows the funnel's name while the funnel is a draft, and stays as it is once the funnel has gone Live or you typed it yourself. When you change an address, the old one keeps working and sends visitors to the new one, so links you already shared are not broken. Links in emails, share links and the buyer's way back from the payment page use the readable address; old links with the long number address still work.
Link to this answerSee performance
Funnels/[id]/analytics shows overall Views/ Purchases/Conversion rate/Revenue as stat cards, then a per-step breakdown (Step/Views/Purchases/Revenue/Conversion); "No event data yet. Publish this funnel to start collecting views." before any traffic. Pick Today, Yesterday, Last 7/30/90 days, This month, Last month, All time (the default) or your own From/To dates ("Show these dates") above the cards; views, purchases and revenue then count only that period, the dates are shown under the title, and the choice stays in the page address. Purchases are the funnel's orders that are sales (paid card orders, placed cash-on-delivery orders; not unpaid, unconfirmed transfer, failed or refunded ones). The overall count is checkout orders only, so an upsell is not a second purchase; on the upsell's own row it shows how many took the offer. Revenue is paid orders, upsells included, in the currency of the latest order. Deleting a step or funnel keeps its orders.
Link to this answerA step whose product was deleted
The step's Product box says "This product has been deleted" (the product is still listed, marked "(deleted)", so you can see which one). Visitors see "No longer available" and can't pay; an upsell or downsell for it is skipped. Pick another product, or restore it under Products > Deleted (it comes back switched off). "Go live" will not publish a funnel that still uses a deleted product, and never switches a deleted product back on.
Link to this answerA checkout asks before a repeat order
When the same email orders the same cart again between 10 minutes and 24 hours after an order, the checkout asks the buyer "You ordered this 3 hours ago. Order again?" before making a second order. "Yes, place another order" places it. "No, view my order" opens the earlier order. Only the browser that placed the earlier order is asked; a different browser or device just places a new order. These words are set by Lazycom and can't be edited.
Link to this answerAsk Buildr to build one
Describing a "sales funnel" for a product hands off to Buildr, which pairs the funnel with a sellable product automatically. If that product is already under Products, the funnel sells it; no copy is made.
Link to this answerNo task matches. Try fewer words, or search all of Help.
Limits and plan gating
The number of funnels a site can have is capped by plan (max_funnels). Requires Build pages and funnels (who has it: Owner, Admin, Web designer). Premium designs need a plan with premium templates, and designs using gated blocks (for example Reviews or Icon list) need a plan that includes those blocks.
A checkout step offering cash-on-delivery is subject to the site's own fake-order protections: a buyer blocked on orders/blocklist (by phone or email) is refused COD outright, and a buyer with too many past failed/ returned/cancelled orders on this site can also be refused COD by policy — see Orders for both.
Delivery at checkout comes from the shop's delivery options. Once the buyer has entered their address, the checkout shows the options for that place: the most specific place with an option switched on wins (area, then region, then country). One option is added to the total automatically. With two or more the buyer sees "Choose how to get it" and picks one, with the shop's default already selected. An option with a free-over amount shows "Before discounts, free on orders over" and the amount, and the check uses the goods total (the product or package plus ticked add-ons) before any coupon. A shop with no delivery options charges nothing for delivery. A shop that has options refuses an address none of them covers, with "We do not deliver to that address yet".
Still stuck?
Tell us what you were trying to do and we will help you finish it.
Still stuck?
Ask Lazzy in your dashboard. It can look at your own orders and settings with you.