The day a Taiwanese bubble-tea brand opened its fifth branch, the owner realized the website still showed the first shop's address, three branches took orders through separate LINE groups, and reconciling the books meant flipping through five Excel files by hand. On one busy weekend, 37 of 480 daily orders were remade because a branch mislabeled an item, and the discounts plus delivery refunds ate 4% of that month's gross margin. Business wasn't bad. The problem was one brand without one system.
When It Fits vs When It Doesn't
Multi-store digitization isn't worth it at every stage. Check which side you're on first.
| Do it now | Not yet |
|---|---|
| 3+ branches and still expanding | Single shop, no expansion planned |
| HQ needs cross-branch reconciliation and reports | Under 200 orders/month, manual is fine |
| You want online ordering / pickup / delivery | Highly custom products, no standardizable menu |
| Prices or items differ per branch | Pure franchise license, HQ ignores operations |
| You want membership and cross-branch points | Budget under NT$150,000 and no urgency |
Alternatives Matrix
| Option | Pros | Cons | Cost tier |
|---|---|---|---|
| SaaS ordering platform (iCHEF / inline-style) | Fast launch, built-in payments and POS | Fees or subscription, limited layout, data held by platform | NT$1,500–6,000/mo per store + commission |
| Packaged chain-website template | Cheap up front, decent look | Branch management and ordering usually bolted on, hard to scale | NT$60,000–120,000 |
| DIY (Shopify + plugins) | Self-service, mature ecosystem | Multi-store pickup/delivery needs heavy customization | Subscription + plugins from NT$3,000/mo |
| Custom integrated system (this offer) | Website, branch admin and ordering in one, data you own | Higher upfront, 6–10 weeks to build | Starting at NT$280,000 |
Full Process Breakdown
Stage 1: Discovery and information architecture (1–2 weeks)
Organize the branch list, price/item differences and payment/delivery needs in Notion; wireframe the website and ordering flow in Figma. Deliverables: spec doc, sitemap, prototype.
Stage 2: Design and data modeling (2–3 weeks)
High-fidelity Figma design plus a Laravel data model (many-to-many links across store, menu, order, member). Deliverables: clickable design, database schema.
Stage 3: Development and integration (3–4 weeks)
Build the responsive website, branch admin and ordering front end in parallel; integrate ECPay payments and logistics, with Cloudflare for CDN and SSL. Track progress on Trello. Deliverables: staging site, API docs.
Stage 4: Testing and launch (1 week)
Cross-branch order load tests, payment reconciliation checks, Core Web Vitals tuning. Deliverables: production site, admin training docs.
Real Cost Breakdown
- Development: website + branch admin + ordering front end, starting at NT$280,000 (rises with branch count and customization).
- Payment fees: ECPay credit card is about 2.8% per transaction, roughly NT$28,000/month at NT$1,000,000 revenue — see the ECPay rate page.
- SSL and domain: free SSL via Cloudflare, domain about NT$500/year.
- Third-party APIs: delivery logistics, SMS notices (NT$0.8–1.5 each), map services.
- Maintenance: roughly NT$36,000–60,000/year for updates, backups and small tweaks.
- Hidden hours: product photos, menu copy and branch data usually need 20–40 HQ person-hours.
Reality vs What Clients Imagine
- Imagined: "Orders arrive once we launch." Reality: the system is only a channel; traffic and marketing drive orders, and the first 30 days are about building habits.
- Imagined: "Every branch just copies the same setup." Reality: prices, hours and pickup points differ, so you need overridable branch settings, not copy-paste.
- Imagined: "Wire up payments and reconciliation is automatic." Reality: refunds, discounts and delivery commissions still need reconciliation rules, or the books won't balance.
Common Traps and How to Avoid Them
- Siloed branch data: build an "HQ master + branch override" permission model from day one to avoid conflicts later.
- No menu version control: use scheduled publish/unpublish and effective dates so staff don't miss price changes.
- Only testing one store's load: run cross-branch concurrency tests before launch — weekend peaks are the real test.
- Ignoring Core Web Vitals: a slow ordering-page LCP kills conversion; keep it under 2.5s per the web.dev LCP guide.
- No staff training: the best system is worthless if staff can't use it; delivery must include a manual and hands-on walkthrough.
Success Metrics and 90-Day Roadmap
- Day 30: all branches live and trained, online ordering at 10% of orders, admin auto-generates daily reconciliation.
- Day 60: membership and cross-branch points added, ordering-page LCP < 2.5s, wrong-order complaints down below 1%.
- Day 90: online ordering reaches 25%, HQ reports replace manual Excel, a new branch can go live within 3 days.
Decision Checklist
- ☐ I have 3+ branches or a clear expansion plan
- ☐ Branches need differentiated prices/items
- ☐ HQ needs unified cross-branch reports and reconciliation
- ☐ I want to offer online ordering (pickup/delivery)
- ☐ I want membership and cross-branch points
- ☐ The menu can be standardized and photographed
- ☐ I understand payment fees are about 2.8% per transaction
- ☐ I have a budget of NT$280,000+ upfront
- ☐ I can allocate 20–40 HQ person-hours for data prep
- ☐ I can arrange branch staff training
- ☐ I accept a 6–10 week build period
- ☐ I want to own my data, not be locked to a platform
FAQ
Can I launch just the website first and add ordering later?
Yes. We use a modular architecture, so you can launch the website and branch info first and add ordering and membership in phases without a rebuild.
How fast can a new branch go live?
Once the system is built, a new branch's items and data usually go live within 3 days — the long-term advantage of an owned system over SaaS.
Do I have to use ECPay for payments?
No. Both ECPay and Stripe can be integrated; choose by your audience (local vs cross-border) and rates, and we help you evaluate.
Let's Talk
If your brand is expanding but drowning in scattered orders and reconciliation, don't rush to open the next shop — get the "one brand, one system" foundation right first. ScriptWalker offers a Multi-Store Digital Integration package starting at NT$280,000, building the website, branch admin and online ordering as one system with Laravel + Flutter. Book a free discovery session.
- Email: [email protected]
- Phone: 0916-224-047
- LINE: @ufv9089p