Where the sentence comes from
Two sources, in this order:- Composed from your facts. When the situation is plain (a cart under the free shipping line, a code that was declined, a size flip on a product with a note), the sentence is built directly from the facts sheet. “Add the Camp Mug ($18) and shipping is free.” “That code isn’t valid here. Shipping is free at $75 or more, $6 below that.” “Runs small. Most people take one size up.”
- Proposed and checked. For the other situations, NextIntent’s decision engine proposes a sentence from the same facts and the page the shopper is on. The proposal is then checked against the rules below. If it fails any rule, it is dropped and the app tries to compose from the facts instead. If that also yields nothing, the shopper hears nothing.
The rules every sentence passes
- Short. One line. A card is a sentence, not a paragraph.
- Nothing about being watched. No “we noticed”, “you seem stuck”, “looks like you’ve been here a while”, “still deciding?”. A sentence that tells the shopper they were observed is dropped, every time. The shopper should read the card as the store being helpful, not as the store watching.
- No offer unless you allowed it. “Discount”, “coupon”, “promo”, ”% off”, “save $”: none of these appear unless May a card mention an offer? is yes. See Discount codes.
- No free-returns claim unless your policy says returns are free. The card says “Returns are accepted within 30 days.” It says “free” only when the store has said so.
- No free-shipping claim unless there is a line and the cart is at or over it. A cart at $20 with free shipping at $75 is not told “your order ships free”.
- Links only to your own pages, only from the sheet. A card can link to your size guide, shipping page, returns page or contact page, at the paths in your facts sheet, or to the product it names. Never to another site, never to a path the sheet does not list.
- No made-up numbers. Prices and thresholds come from the sheet. If the sheet has no return window, no sentence mentions a return window.
