KreatUp doesn't have one buyer. There is the hot dog stand owner who needs 200 boxes by Friday and decides on size, material and unit price. There is the gift-basket entrepreneur who buys in December and decides on what fits and how it looks. And there is the brand that wants its logo printed and needs to talk to someone before paying. The store had to serve all three without any of them getting lost in another's journey.
The initial review, done on the live site without touching anything, found what a store accumulates when it grows by hand: duplicate products competing with each other, category names with a leading dash leaking into titles and schema, returns and privacy pages left in template English, a slider that took 18 seconds to paint the home page on a phone, and the buyer's ID number requested at checkout without anyone knowing whether it reached the order.
Work followed the order in which a sale is lost: first what stops people understanding the offer, then what stops them paying, then what stops them finding the store. Every change with a backup before and a check after, on the production site.
What it had to solve
- 01Sell by the pack and show the unit price
- 02Enforce minimums on the product, cart and checkout
- 03Take payment through one provider and three methods
- 04Deduct inventory only when payment clears
- 05Send people to WhatsApp with context, not to a number
- 06A product page that answers before anyone asks
- 07Schema that Google and models read the same way
- 08Measure what people do, not just how many arrive
Our role
SEO, GEO, AEO, performance and compliance audits; the product page standard and catalogue rewrite; pricing, pack and minimum logic; checkout and payments; integration with the inventory platform; contextual WhatsApp; the packaging calculator; advertising-material pages; schema, llms.txt and editorial content; Clarity events and analysis.