Skip to content

New batch Step 1: sites, templates & domains

Batches → New batch opens the three-step wizard. Step 1 decides where your sites are built, what they look like, and which domains they use: pick a site engine, a deploy server, templates and an assignment mode, then paste the site list. This page walks through every field and ends with the common errors and how to fix them.

The batch name is auto-generated as “account-date-sequence” (e.g. myname-20260719-0001) and is read-only; it identifies each run in the batch list. If the submit button says “Generating batch name, one moment…”, just wait a second or two.

Two engine cards sit at the top — pick one (the ⓘ on each card shows the full trade-off notes):

Engine In one line Best for Trade-off
HTML template engine 2900+ curated templates (and growing), deep AI rewrite Brochure sites and landing pages that want polished, industry-ready designs Multiple sites from one template share the same page structure — differentiation relies on AI copy, images and color variants
goco v2 engine Component-based generation, every site born unique Farm-scale building — 400+ layouts (and growing) × per-site colors/fonts, genuinely different DOM per site A clean modern visual style; a few template-dependent options don’t apply (auto-disabled and labeled in Step 2)

With the v2 engine there is no template picking; with the HTML engine a template library appears below.

The “Deploy server” row starts with a two-way toggle — sites deploy to the selected target, and managed hosting binds domains & SSL automatically.

  • Pick a hosting server in the “goco Hosting server” dropdown; options show region and capacity (e.g. GOCO-SL-001 · Taiwan · 45/50), with your account capacity above it (X of Y sites remaining).
  • After deploy the platform binds the domains you entered and manages SSL — no server ops.
  • If you see “You have no goco Hosting capacity yet” or “Out of goco Hosting capacity”, use the buy button to purchase capacity on the Servers page, then come back.
  • Choose one of your bound servers in the searchable dropdown; every option carries a status badge (active / offline, etc.).
  • After selecting, a readiness check can show four states:
Message Meaning & fix
Server ready (goco mode) All good — continue
Server hasn’t been probed yet Open the server’s detail page, click “Detect server”, then come back
Server last probed as “offline/error” Possibly a network blip — click “Re-check” to verify live, or continue anyway; deploy connects for real
Server is in maintenance Hard block — switch servers, or exit maintenance on the server detail page first

Whichever engine you use, pick one “Template assignment” mode; the meaning differs slightly per engine:

Mode HTML template engine goco v2 engine
Random Selected templates are assigned randomly to each site Each site derives a random layout combo from its domain (400+ and growing) — maximizes farm-scale differentiation
Sequential cycle Templates cycle through sites in order Layout combos cycle across the batch in row order
Fixed Every site uses the same template (you can select only one) The whole batch uses one layout combo you choose in the preview

If exactly one template is selected, the wizard notes it is treated as fixed assignment.

With the HTML engine, the “HTML static templates” panel offers:

  • Search & filters: search by name or slug; filter by type, industry, score, article capability (“Articles” / “Single-page”), and live-data tier; or show favorites only.
  • Bulk select: “All (N)” selects everything under the current filters; the selectable pool for random/sequential assignment is capped at 1000 — at the cap, clear or deselect some first.
  • Favorites: star a thumbnail’s top-left corner to reuse it next time.
  • Click a thumbnail to enlarge it; in the parsed preview you can also override the assigned template per row.

The core input, “Sites”, is a textarea with one site per line, columns in this order:

domain title brand description keywords
example.com My Site MyBrand Site description SEO,site builder
site2.com@@@Second@@@Brand2@@@Description 2@@@kw1,kw2
  • Separators: use Tab or @@@ between columns (2+ consecutive spaces and pipe | also work); the wizard auto-detects and shows “Detected × separator”. Paste directly from Excel (Tab by default).
  • Header row: if the first line contains column names (domain / title / brand / description / keywords), columns are mapped by name and can be in any order.
  • Required columns: domain, title, brand, description; keywords are optional, comma-separated.
  • Optional columns 6–10 (per-site customization; any filled column overrides the batch-level value for that site): cols 6/7 = per-site GA4 (G-XXXX) and Baidu Tongji ID; cols 8/9/10 = per-site logo URL (https), primary color (#RRGGBB), company name.
  • Bare domains (example.com) and subdomains (www.example.com, shop.example.com).
  • Auto-cleanup: https:// prefixes, paths and trailing dots are stripped, everything is lowercased; internationalized domains are converted to punycode (xn--…) automatically.
  • Not supported: IP addresses, ports (:8080), wildcards (*.example.com), or single words without a TLD.

After pasting, switch to the “Preview” tab: each row shows a status — New / Existing / Will reset / Will migrate / Error / Conflict. “Existing” domains must each be marked “Reset” (their data is overwritten at build time) or removed; domains that live on another server can be migrated into the current server in one click, or you can switch to the source server, or remove those rows.

Limit Value Notes
Sites per batch 100 by default Over the cap shows “Max N sites per batch” — just split into several batches
Single paste 5000 lines / 500KB of text Over the cap shows “Batch too large”
Selectable template pool 1000 max For random/sequential assignment; independent of row count
Per-row field length title 200 / brand 100 / description 500 chars Over-long rows are flagged with a specific error
Keywords 60 chars each, 50 per row Flagged when exceeded
Free build credits (account-wide) 10 per account Shared by SSH self-hosted and managed-hosting Starter; once used up, buy a license / build credits or switch to your own API key
Error Cause & fix
Invalid domain / Missing domain Check the first column of that line is a valid domain; drop ports, wildcards, etc.
Duplicate in this batch The same domain appears twice in the list — delete the duplicate line
Missing title / brand / description The line has too few columns or the separator wasn’t recognized — match the format above, or add a header row
Description looks misparsed as keywords A non-blocking hint that columns are misaligned: check the column order, or add a header row so columns map by name
N existing domain(s) still need to be reset or removed In the preview, mark those rows “Reset” or remove them before submitting
N cross-server conflict(s) unresolved Migrate them into the current server, switch to the source server, or remove those rows
Server not ready Not probed / build program missing / no templates / in maintenance — see the “Own server” section above
The chosen managed-hosting server is full Buy capacity on the Servers page, or pick a hosting server with enough room
Validating duplicate domains… / Domain lookup currently unavailable The duplicate check is running — wait a moment; if the lookup is down, retry a bit later
A batch is already being created Your account already has a batch in flight — retry in a few seconds
Domain conflict (sent back to Step 1 after submit) The server-side re-check found duplicates or domains that already have sites — fix those rows or mark them for rebuild / remove them

After Step 1, click “Next” for Step 2 Advanced config (brand / content / SEO — all optional), then Step 3 Review & submit.