Storefront¶
Your storefront (app.huanhuan.com.au/s/your-store-code) is customisable, so customers instantly see your brand.
You edit it at Me → Settings → 🖼 Edit store / storefront / invite helpers. That page has a View storefront ↗ link at the top — tap it after any change to see what customers see.
Store profile¶
- Store name — required; the hint reads "e.g. Ah Qiang Moving / Mei Nails".
- Contact (shown on the storefront, optional) — WeChat or phone. Fill it in and customers can reach you directly.
Then tap Save store profile.
Three images¶
The Images section takes three uploads: "Uploads apply to your storefront instantly; tap 'Replace' to swap, or clear."
| Where | Live label |
|---|---|
| Top of the storefront | Banner |
| Your mark | Logo |
| Bottom of the page | Footer |
There are only two actions — Replace and Clear. There is no crop frame, so images go up as they are; crop in your phone's photo app first if the ratio matters. A successful upload says "Updated ✓".
Storefront mode¶
Three options, described as "Info booking (form) or cart (browse and add items).":
Decided by the trade you picked when you opened the shop. Leave it here if you are unsure.
Customers pick nothing; they just fill a form and ask for a time. Right for quote-first work — cleaning, repairs, moving. The dialog is titled "📝 Order / Book".
Customers tap ➕ Add themselves and the bar at the bottom shows "N items · $total · checkout" (before anything is added it just reads "Order / Book"). Right for priced, per-item work — rentals, second-hand, per-visit services. The dialog is titled "🛒 My order".
Items and services¶
Managed on the Inventory / Services page (Me → your store's row → 📦 Inventory). The page describes itself in one line: "Tap an item to edit; second-hand items can be pinned."
- List something new: "+ Add a new item / service", pick the type (Rental / Item (sell) / Service), give it a name and a price.
- Pricing unit, four choices: Per day / Per hour / Per visit / Flat rate. Those are the labels on this page; next to a real price customers see the short form —
$50/day,$50/hr,$50/visit,$50/flat(an item you sell outright shows$50/each). - Buy-out price (optional) — for when a rental customer wants to keep it.
- Cost (for ROI) — only you see this; it is how you tell whether a thing has paid for itself.
- Photo: upload one and it shows on the list and the order page; without one, the icon is used.
- Tick ♻️ Second-hand and the item can then be 📌 Pinned / unpinned. Pinning is second-hand only — handy when you are selling one-off used stock.
\"Flat rate\" here is not the \"Flat price\" you pay a helper
Both come from the same Chinese word, 一口价, but they are unrelated settings. Flat rate on this page only says how this item is priced on your storefront. The Fixed price / Flat price switch you meet when handing a job to a helper is money going the other way — see Private dispatch (your own helpers).
Stopping a line is not deletion, it is unlisting: "Unlist 'X'? It won't show on the record/order pages anymore; past sales are kept." Your history stays intact.
Don't forget the call-out fee
Same page: "🚚 Call-out / base fee" — "Self-serve orders that include on-site service get this added automatically. Set 0 = no charge." Customers see it as "Call-out fee". Most on-site trades want one set, or you eat the travel.
The order form¶
You decide what customers fill in, at Me → Settings → 🧩 Order form.
Each field takes four things: a field name (e.g. Room type), whether it is Required, Options (comma-separated, e.g. None,Cat,Dog), and an example hint (optional, e.g. 2 bed 1 bath). Ten field types are available: Text / Textarea / Number / Phone / Email / Dropdown / Radio (few) / Checkboxes / Date / Time.
One line on that page is worth remembering:
Beyond these, we automatically include Name / Contact / Quantity / Preferred date / Preferred time.
So those five are already there. Address is not a built-in field — either add one yourself, or let customers write it in the note (whose placeholder is "Address, special requests, etc.").
Save with "💾 Save — customers fill this". Made a mess? "↩︎ Reset to default" clears your customisation and puts the system form back.
AI-generated forms aren't live yet
The page says so itself: "🤖 AI one-line form generation, coming once the LLM is connected." Fields go in by hand for now. For what AI can do today, see Let AI do the typing.
Bilingual¶
The interface switches between Chinese and English based on the customer's browser language. Those are the only two, and anything else falls back to Chinese.
One caveat: only the interface switches — buttons, field labels, hints. Your own content is not translated. If your store name, item names and notes are in Chinese, that is exactly what an English-speaking customer sees. To serve both, put both in the name yourself: "深度清洁 Deep Clean".
Also on this page: the invite code¶
The "🤝 Partner invite" card lives in the same 🖼 Edit store / storefront page: current invite code, invite link, 🔄 Regenerate, 🚫 Disable code. Send the code to a helper and they can take the jobs you dispatch — see Inviting helpers.
Next¶
- How customers book — what all this looks like from their side
- Orders and reviewing — where an order goes once they submit it
- Inviting helpers — using the invite code on this same page