Skip to content

Storefront

Your storefront (app.huanhuan.com.au/s/your-store-link) is customisable, so customers instantly see your brand. It is also where customers find you online: the tagline, service areas and opening hours you write here are packaged in a format search engines understand — the more care you put in, the easier you are to find.

Where: Me at the bottom → 🖼 Edit store on the right of your store's row (on a computer it's also under Store data in the side nav). The page is titled “Edit store & storefront”, with one line at the top: “Swap the logo / banner on your storefront /s/{link} so customers recognise your shop at a glance.” To see what customers see, use View storefront ↗ in the Storefront link card below.

From top to bottom the page has:

  1. Store profile and Storefront link — always shown;
  2. five section buttons, one section at a time:
Section What's in it
Look Theme, brand colour, layouts, corners, which sections show, order button text, the three images
Content Tagline, about us, announcement bar, opening hours, service areas, contact links and WeChat QR, trust badges, gallery
Ordering Storefront mode + the order form (with 🤖 generate-from-one-sentence)
Scheduling Job form fields — the form you fill in when scheduling a job; customers never see it
Sharing The card people see when your link is pasted into WeChat / SMS

Look and Content need “💾 Save customisation”

Those two sections edit the same customisation. One “💾 Save customisation” button underneath saves both; while something is unsaved it says “Unsaved changes”.

The exceptions: images (the three images, the WeChat QR, gallery photos, the share image) apply as soon as they upload; “Storefront mode” saves the moment you tap it; the order form and “Job form fields” each have their own save button.

Preview: on a phone, the Look section opens with a “Preview” drawn in the same style customers get; on a computer the preview stays pinned in the right column whatever section you're in, and changes to theme, colour, layout or tagline show up there instantly.

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; the storefront then shows a small “Contact: xxx” chip under the store name.

Then tap Save store profile.

Under the store name and tagline there is always one fixed line, “Powered by HuanHuan ◆ · every deal on record”; it cannot be turned off. The footer carries HuanHuan's own line too.

Storefront link

Your storefront address can be a link people remember, like app.huanhuan.com.au/s/cici-cleaning. It lives in the “Storefront link” card under the store profile: “A memorable link helps search and sharing, e.g. /s/cici-cleaning.”

New stores get one automatically, made from the store name: “Cici Cleaning” → cici-cleaning; if another store already has it, -2, -3 is added. A purely Chinese store name (say 阿强搬家) can't be turned into Latin letters, so it falls back to a random code (like /s/k7m2qx) — those are the ones most worth changing by hand to pinyin or English, e.g. aqiang-moving. Older stores keep their old random code until you change it here.

To change it, type in the box after https://app.huanhuan.com.au/s/ (capitals turn lowercase automatically); it checks as you type:

Message under the box Meaning
“Available” Free — you can save it
“That link is already taken” Another store is using it, or used it before
“Lowercase letters, numbers and hyphens only, 3–60 characters” Wrong format: no spaces, Chinese characters or symbols, and it can't start or end with a hyphen

Then tap “Save link”. It saves separately from the store profile above, and stays greyed out until you change something.

Under that button sits “View storefront ↗”, with the full address in small print beneath it. It opens the link you have saved, not whatever is currently typed in the box — so the order is: change it, save it, then open it.

Old links keep working

The card says it plainly: “Old links keep working after a change (they redirect to the new one automatically) — nothing breaks.” Links already posted in group chats, printed on business cards or turned into QR codes still open and jump to the new address; the card shown when the link is pasted into WeChat or social apps points to the new address too.

Don't change it too often

At most 3 changes in 30 days; after that you'll see “Too many recent changes — try again later”. Pick one you can live with for a long time.

Look

Theme and brand colour

  • Theme — six presets, introduced with “Pick one, then fine-tune. Remember to save.”: Warm (default) / Fresh / Ocean / Midnight (dark background) / Blossom / Plain. Each card is drawn in its own colours, so you can tell what you'll get without opening it.
  • Brand colour — “Buttons and accents. Pick a light colour and the button text flips to black automatically.” Tap the swatch to pick your own; “Use theme default” goes back to the theme's colour.

Layout

Setting Choices Default
Header layout No image / Banner / Cover image Banner
Item layout List / Photo grid / Text only List
Corners Rounded / Square Rounded

“Cover image” needs a banner uploaded first — without one it warns “Cover layout needs a banner image uploaded first.” When a customer opens your storefront on a computer, the photo grid becomes three columns.

Sections and button text

  • Sections — “Unticked sections are hidden from the storefront.” Four: Rating card / Reviews / Second-hand / Gallery. Untick “Rating card” and even the “New store · building reputation” card (shown while you have fewer than 3 reviews) goes away; untick “Reviews” and only the “Recent reviews” list is hidden. The second-hand block has a fixed title on the customer side, “Second-hand · delivery + install included” (the directory's store page uses the same line), and you cannot change it. If you don't want to promise delivery and installation, untick the second-hand block or don't tick items as “Second-hand”.
  • Order button text — what the button at the bottom of your storefront says, up to 20 characters; the box's placeholder reads “Blank = default ‘Enquire / Book’”. In cart mode, once a customer has added something the button turns into “N items · $total · Enquire”, whatever you wrote.

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

Before anything is uploaded the button says Upload; after that 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 shows no message — the new image simply appears in the box.

Content

Everything in this section is shown only when filled in — empty blocks simply don't appear on the storefront.

The section opens with a tinted card, “These fields also decide how people find you”, and the fields it applies to carry a green “🔍 Affects search” chip next to their label. Those fields — tagline, About us, opening hours, service areas, plus the store name / contact in Store profile and the storefront link — are shown on your storefront and packaged in a format search engines understand; see Get found online below.

  • One-line tagline (under the store name) — up to 40 characters; the example is “e.g. North-shore removals · same-day slots”.
  • About us — “Who you are, how long you have been going, what makes you different.” Up to 600 characters.
  • Announcement — tick “Show announcement bar”, write the “Announcement” (placeholder: “e.g. 20% off cleaning this week”) and pick a “Show until” date; leave it blank and it stays up.
  • Opening hours — a row per weekday: tick a day and set opening and closing times, unticked days show “Closed”; there's room for a note too (placeholder: “e.g. Public holidays by arrangement”). The hint: “Shown only when filled in; the storefront shows open/closed in the visitor’s local time.” Customers see a line like “Open · closes 18:00” or “Closed · opens today 09:00”.
  • Service areas — comma-separated, e.g. “Chatswood,Ryde,Epping”, up to 30; plus a note (placeholder: “e.g. Callout fee applies elsewhere”).
  • Contact & social — WeChat ID / Phone / WhatsApp number / Xiaohongshu link / Instagram link / Facebook link / Map / address link, plus a “WeChat QR code” image. “Shown only when filled in. Links need https://.” In the storefront's “Contact us” block customers get “Copy WeChat ID”, “Call”, or a QR to scan.
  • Trust badges — “The completed-jobs count comes from real deals — you cannot type it in.” Four:

    Tick Customers see Notes
    Show ABN “ABN 12 345 678 901” Only available once your ABN is in 🧾 Invoices → ⚙ Invoice settings; until then it says “(set your ABN in invoice settings first)”
    Show completed jobs “{n} jobs completed” Counted from real deals
    Insured “Insured” Your own tick — the platform doesn't verify it
    Years in business (0 = hide) “{n} years in business” 0 hides it
  • Gallery — “Add photo” one at a time, up to 24; on the storefront this block is called “Our work”.

Get found online

The storefront packages what you've filled in into a format search engines understand: a page description, plus a business profile written specifically for search engines like Google (name, description, service areas, opening hours, rating…). When someone finds your store online, they see the introduction you wrote rather than some generic filler. Nothing to switch on — fill it in and it's used.

This is what goes in:

What you fill in What it's used for
Store name The title
Tagline (About us if there's no tagline; the store name if neither) The page description, first 160 characters; also the line on the card when your link is pasted into WeChat or social apps
Service areas Which suburbs you cover
Opening hours Which days, what time you open and close
Rating Only once the score is shown publicly, i.e. 3 or more reviews. With fewer, the storefront just says “New store · building reputation” and the search profile carries no rating
Contact in the store profile Phone
Share image / Banner / Logo The picture — the first one you have, in that order
Storefront link The store's official address

So styling your storefront isn't just about looks: the more specific these fields are, the easier you are to find. A few tips:

  • Make the tagline say what you do + where, e.g. “Inner West moves · same-day bookings”, not just “Welcome”.
  • List service areas one by one (Burwood, Strathfield, Ashfield) — more useful than “all of Sydney”.
  • Want English-speaking locals to find you too? Put English in your tagline — your own content isn't translated automatically, see Three languages.
  • Make the link your store name in pinyin or English, so people can tell whose it is at a glance and remember it.

Indexing and ranking are up to the search engines

HuanHuan puts your content in a format search engines understand and gives you a memorable link; when you get indexed, where you rank and what shows in the results are decided by Google and the other search engines themselves. A new store usually takes a while to be indexed.

Store directory

Every public store is listed on the store directory, stores.huanhuan.com.au, to make stores easier to find on Google and in AI search.

  • Customers can filter by business type (7 types: Moving & delivery / Cleaning / Computer & phone repair / Rentals / Second-hand / Personal services / Other) or search a service area (the search box says “Type an area, e.g. Chatswood”). The list shows 24 stores per page.
  • The type follows the trade you picked when you opened the shop: Service → Personal services, Moving → Moving & delivery, Cleaning → Cleaning, Repair → Computer & phone repair, Second-hand → Second-hand. There is nowhere in the app to change it.
  • Each store gets a full page: tagline, announcement, trust badges (N jobs completed / Insured / N years in business), About us, Service areas (with your note), Opening hours (a static weekly table, no “open / closed now”), Services and prices, the second-hand block, your gallery, Recent reviews (masked name + date + comment, with your “Owner's reply” where you replied) and Contact us (phone with “Call”, WeChat ID + QR, Xiaohongshu / WhatsApp links). The “中文 / English / Español” switch at the top only changes the interface; what you wrote shows as is.
  • It uses what you fill in on this page; there's nothing extra to set up.
  • Orders still happen on your own storefront: the store page's “Order / Book” button (with the note “Ordering happens on the HuanHuan order page. The owner contacts you to confirm — there is no automatic charge.”) opens a slimmed-down storefront with just the ordering part. Once there, the button is “Enquire / Book”, and the “‹ Back to store page” link at the top points back to the directory page.
  • Listed stores get a “Browse more stores” line at the very bottom of the storefront, linking to the directory.

Listed by default; opting out goes through us

Every store is listed by default and there is no switch in the app to turn it off. If you don't want to be listed, say so in “💬 Feedback / report a bug” and we'll switch it off on our side. Your store then disappears from the directory; your storefront and its links are unaffected.

To see whether it's working — how many people visit, how many tap to order, how many actually book — see Storefront analytics.

Ordering

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 mostly fill in a form: the dialog is titled “Enquire / Book” and the price list is headed “Price guide · send an enquiry to book a time”. If you have items listed, the dialog also offers tappable item tags under “What do you need? (optional)”. To send, they must either pick an item or describe the job in the form / note; otherwise they see “Pick an item, or tell us what you need in the form or the note”. Right for quote-first work — cleaning, repairs, moving.

Customers tap “Add” item by item. The bar at the bottom shows “N items · $total · Enquire”, the dialog is titled “My enquiry” and the price list is headed “Price list · tap ‘Add’ to pick what you want to ask about”. The list cannot be sent empty: the dialog says “Your list is empty — add an item above before sending an enquiry.”, and forcing it gives “Please pick at least one item”. Right for priced, per-item work — rentals, second-hand, per-visit services.

In both modes the dialog ends with two buttons, “Keep browsing” and “Send enquiry”, and one line beneath: “After you submit, the owner contacts you to confirm — no auto-charge.” The same setting can also be changed from the “Call-out / base fee” card on the Inventory / Services page (there you have to tap “Save”).

The order form

You decide what customers fill in. It sits in the Ordering section, under “Storefront mode”.

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 under the form 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.”). Moving stores already get from / to address fields in their default form.

Save with “💾 Save — customers fill this”. Made a mess? “↩︎ Reset to default” clears your customisation and puts the system form back.

Don't fancy adding them one by one? Let AI lay it out

The top of the form is “🤖 Generate the form from one sentence”: “Say what you want to ask customers when they book; edit any field afterwards.”

Type something like “when a customer books a move, ask the home type, whether there's a lift and whether there's any big furniture”, tap “Generate”, and three fields come back complete with types, options and hints.

Note it replaces rather than appends — it asks first (“The generated form replaces the fields below (unsaved edits are lost). Continue?”), and what comes back isn't saved yet (“Generated — save it once it looks right”). Edit what you want, then press “💾 Save — customers fill this”. If the model returns nothing, that trade's default fields go back in.

See Let AI do the typing.

After the customer submits: progress QR and messages

After tapping “Send enquiry” the customer sees “Got it!” and “The owner will contact you to confirm soon. You can close this page.”, plus a card called “Come back any time to check progress”: a QR code, the line “Take a photo of this QR code. Scan it later to see where your order is up to and to message the store.”, and two buttons, “Open it now” and “Copy link” (the address looks like app.huanhuan.com.au/o/a-string-of-characters).

That page is headed “Order #N · submitted {time}”. The status moves Submitted → Accepted → Work done → Completed; the other three are On hold / Declined / Cancelled. If the job is scheduled it shows “Scheduled for: …”; if you have a contact on file it shows “Store contact: …”; then “Items”, “Deposit paid”, “Still to pay” and “What you submitted”. At the bottom, “Messages with the store” lets the customer write to you, and you get the notification “💬 A customer left a message on an order at {store}”. When you accept, hold or decline in the inbox, the customer's status follows.

Job form

The Scheduling section holds a single card, “Job form fields”: “What to record on a job besides the customer and time (for example address or home type). It starts from your business type and you can change it. Changes do not affect jobs already scheduled.”

It governs the form you fill in when you add a job on the Schedule page; customers never see it. Editing works like the order form above: field name / required / options / example hint, “+ Add a field”, then “Save — customers fill this”; “Reset to default” starts over.

Share card

The Sharing section is about “What people see when your store link is pasted into WeChat or SMS. Falls back to your banner, then your logo.”

  • To make one on purpose, upload a “Share image (1200×630 recommended)”.
  • The “Card preview” below gives you a rough idea: image, store name, and a line taken from your tagline (or About us if there's no tagline) — the same text search engines get as the page description, see Get found online.
  • The last line, “Store link”, copies when you tap it.

WeChat has the final say

The page says so itself: “Whether WeChat renders the card is up to WeChat — send yourself a real link to check.”

Mini program code

The Sharing section ends with a “Mini program code” card: tap “Generate code”, then “Download image”, and print it for customers to scan. The code opens your storefront inside the 换换排活 WeChat mini program (a lighter version — customers browse prices and order without signing in). The card's wording, the file name and the error message are in WeChat mini program.

Where did the invite code and helper terms go?

To the Store helpers page (2026-09-16). This page is about the order page customers see; the invite code, the helper terms and your roster are about people, and they now sit together: Me → tap your store open → “🤝 Store helpers” (the “Manage helpers” button on the Today page's helper card goes there too). How to use them: Invite helpers.

Items and services

Managed on the Inventory / Services page (Me → tap your store open → 📦 Inventory / Services). Goods you sell or rent out are inventory; services are, well, services — the name covers both. The page describes itself in one line: “Tap an item to edit; second-hand items can be pinned.”

From top to bottom: two buttons, “Bundles (pack your regulars together)” (how to build one and load it into a deal with one tap: Bundles, customers and rental calendar) and “List from a photo (AI fills it in)” (see List from a photo below) → the item list → the “+ Add a new item / service” form → a collapsed “Item and service properties” block → the “Call-out / base fee” card.

Each row in the list: cover photo or icon, the name (pinned items carry a small yellow pin tag, second-hand ones a grey tag), “$price/unit” (followed by “ · Buy out $xx” when there is a buy-out price) and a type chip on the right: Rental / Item / Service.

Add a new item

The “+ Add a new item / service” form further down is the classic way, field by field:

  • Type, three choices: Rental / Item (sell) / Service; then a Name and a Price.
  • Pricing, 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/hour, $50/time, $50/flat (your own inventory list spells the per-visit one $50/visit).
  • 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. Type and cost are set when you create the item and can't be changed after listing.
  • Property fields — whatever you defined for this type under Item and service properties (brand, duration…) shows up here as extra boxes; a field name followed by * is required.
  • Photo: “Uploaded photos show on the list and order page; the icon is used when there is none.”
  • Details (optional) — you can write it right here when creating, up to 2,000 characters; it shows on the item page.
  • Once you've picked a photo, a “Fill from photo” button appears: “Pick a photo, then tap ”Fill from photo“: AI fills in the name and details for you to edit before listing.” It only fills the name if the name box is empty (a name you've already typed is left alone); brand, model, colour and the rest are added to Details, one per line.
  • Tap “List” when you're done.

“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).

List from a photo (AI fills it in)

Selling second-hand or clearing stock doesn't mean typing every field: take one photo, AI reads what it is, you check it and set a price — three steps. Tap “List from a photo (AI fills it in)”; the page says “Take or choose a photo, let AI read the details, then check them and set the price.”

  1. ① Photo — “Upload photo” to pick one, or shoot it directly (see Take photo button below). “One clear photo of a single item works best. It becomes the cover photo.” Then tap “Next: identify with AI”. Don't want AI? Tap “Skip, fill in by hand”.
  2. ② Details — the Name AI read, plus six boxes: Type / Brand / Model / Colour / Specs / Condition, under “AI read these off the photo. Correct anything that is wrong.” Only the name is required; leave it blank and you get “Enter a name”.
  3. ③ Type · price — three big buttons: Item (sell) / Service / Rental (Item is the default), then the price. Services and rentals also choose Pricing, rentals get a Buy-out price, items and rentals get Cost (for ROI). Details is already written from the previous step (one line each, like “Brand: Dyson”); edit it as you like. Finish with “List”.

Worth knowing:

  • Nothing is saved until you tap “List”. Back out halfway or let AI get it wrong, and nothing reaches your storefront. Only when you tap “List” is the item created and the photo uploaded as its cover (the photo goes through the same content safety check as any other public image).
  • Condition ticks Second-hand for you: if the condition AI read isn't “全新” (brand new), “Second-hand” in step 3 is ticked automatically; untick it if that's wrong. Services don't have this box.
  • Going “‹ Back” and “Next” doesn't re-identify the photo as long as you haven't changed it, so it doesn't use up another try.
  • What AI writes comes back in Chinese (brand and model stay as printed). It only fills what it can see or recognise with confidence; anything it can't make out stays blank rather than an invented model number.
  • If it can't make anything out you get “Could not recognise it. Please fill in by hand” and go on to step 2 with blank boxes and the hint “Fill in what you know. Only the name is required.”

Photo recognition has limits

Under step 1: “Each store can recognise one photo at a time, up to 20 an hour.”

  • If another photo is already being recognised for your store (say, on another device), you get “Another photo is still being recognised for this store. Try again when it finishes”.
  • Once a store has used 20 in an hour: “This hour’s photo recognitions are used up (20 per hour). Try again in about N min”, where N is how many minutes are left.
  • Recognition only takes jpg / png / webp up to 12 MB; anything else gets “Photo recognition needs a jpg/png/webp image, max 12 MB”. That doesn't use up a try, and neither does being turned away by the two limits above. (HEIC is still fine as a cover photo — recognition just can't read it.)

In all of these you stay on step 1 and can tap “Skip, fill in by hand” any time.

Recognition always runs on the platform's vision model — it does not use the key or base URL in your “🤖 AI settings”. The photo is sent to the AI provider to be recognised. See Let AI do the typing · List from a photo.

Take photo button

It depends on the device:

  • Computers and Windows tablets: wherever you add a picture — the cover, more photos, a new item, list from a photo — there's a “Take photo” button next to “Upload photo” (in the more-photos row it's a camera icon). It opens the camera right in the page, titled “Take a photo”; tap “Capture”. With more than one camera you also get “Switch camera”. If the browser hasn't been allowed to use the camera: “Camera access is blocked. Allow the camera from the browser address bar and try again”.
  • Phones and tablets (Android, iPhone, iPad): there's a “Take photo” button too. It opens the phone's own rear camera straight away, which gives a better picture. On newer Android phones “Upload photo” only lets you pick existing photos, so use “Take photo” to shoot a new one.

Edit something already listed

Tap the item in the list to open it: name, price, pricing, icon, buy-out price, the property fields for its type, details and second-hand can all be changed; tap “Save changes” and you get “Saved”. Type and cost are not here — once set at creation they cannot be changed.

  • Cover photo: “Upload photo” / “Replace” / “Remove”. It takes effect on upload — no need to save.
  • More photos (N/8) — you can add up to 8 more besides the cover; “+ Add” lets you pick several at once. Under each one: “Cover” (swaps it with the current cover) and “Remove”. When it's full: “Up to 8 more photos”. The hint: “The item page shows the cover and these as a large photo carousel.”
  • Details (optional) — up to 2,000 characters, placeholder “What's included, how it's priced, things to know… shown on the item page”.
  • “View item page ↗” — opens this item's page in a new tab, so you can grab the link to share.
  • Items ticked ♻️ Second-hand can also be 📌 Pinned / unpinned. Pinning is second-hand only — handy when you are selling one-off used stock.

Stopping a line is not deletion, it is unlisting: “Unlist this”, with the prompt “Unlist ‘X’? It won’t show on the record/order pages anymore; past sales are kept.” The confirmation is “Unlisted”; your history stays intact.

Item page

Every item has a page of its own (/s/your-store-link/i/number). Customers get there by tapping the photo or name in your price list: a large photo carousel, the price and “Details”, with an “Add” button (cart mode) or “Enquire / Book” (info-booking mode). Switching between the storefront and item pages doesn't lose the list.

  • The Type / Brand / Model / Colour / Specs / Condition that AI read when you listed from a photo are shown above “Details” as a “Specifications” card, one line each.

  • The item page has a “Share” button: on a phone it opens the system share sheet (WeChat, WhatsApp, SMS…), with your store name in the text, e.g. “【Cici Cleaning】Deep clean” plus the link; browsers without a share sheet copy the link instead and the button changes to “Link copied”. In a chat it shows this item's own photo, name and price.

  • Once an item is unlisted, its old link shows “This item is no longer available” with “‹ Back to store page” below.

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 same card has an “Order page mode” dropdown: Auto (by business type) / Info booking (no cart) / Cart (shop and add items). Fee and mode share one “Save” button, confirmed with “Saved ✓”. It is the same setting as “Storefront mode” under Edit store → Ordering — change it on either side.

Item and service properties

At the very bottom of the inventory page is a collapsed block, “Item and service properties”: “What each item records besides its name and price (for example brand or duration). Services and physical goods each have their own list. It starts from your business type and you can change it. Removing a property does not affect items already filled in or existing orders.”

Inside are two lists, “Service properties” and “Goods properties (products and rentals)”. Editing works like the order form: field name / required / options / example hint, “+ Add a field”, “Save — customers fill this”, “Reset to default”. Once defined, those boxes appear on every item's add / edit form.

Bundles, customers, all deals and vehicles / staff — the small pages next to inventory — are in Bundles, customers and rental calendar.

Content safety check

Anything customers will see is run through WeChat's content safety check before it's saved: store name, contact details, storefront text, item names and details, and every image others can see (item photos, the three storefront images, portfolio and share images, and so on).

  • If something doesn't pass you get “This message did not pass the content safety check and was not sent. Please rephrase and try again.” or “This image did not pass the content safety check and was not uploaded. Please use a different one.” — the text isn't saved and the image isn't uploaded. The message only says it didn't pass, it doesn't accuse you of anything; machines get it wrong sometimes, so rephrase or try another image.
  • Because of the check, uploading an image takes a second or two longer than before.

Three languages

The storefront interface switches based on the customer's browser language: 中文 / English / Español, with anything else falling back to Chinese. There is no language switch on the customer's side, but adding ?lang=en, ?lang=es or ?lang=zh to the link forces a language, and the browser remembers it after one visit. Customers who arrive from the English / Spanish directory via “Order / Book” get that language automatically.

One caveat: only the interface switches — buttons, field labels, hints. Your own content is not translated. If your store name, item names, tagline, announcement 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”.

Next