Custom Fields 101: Collect the Exact Info You Need at Checkout
Stop chasing buyers over DM for their shirt size, timezone, or Discord handle.
Here's a very avoidable tax on your time: someone buys your product, pays in full, and then you spend the next twenty minutes sliding into their DMs to ask what size they want, what timezone they're in, or what their Discord username is. Multiply that by every sale and you've built yourself a second, unpaid job — chasing information you could have just asked for at checkout. Custom fields exist to close that gap. They let you add extra questions directly onto a product's checkout — text boxes, dropdowns, checkboxes, whatever fits — so the answer arrives attached to the order instead of arriving three days late in your inbox.
The mistake most creators make isn't skipping custom fields entirely — it's using the same one or two generic fields on every single product, regardless of what they're actually selling. A t-shirt and a coaching call need completely different intake questions. Below is a field-by-field playbook organized by product type, so you can copy the exact setup that matches what you sell instead of guessing.
Merch and physical-ish digital goods: sizes, colors, personalization
If you're selling anything with a variant — apparel, prints, anything where "which version" matters — a custom field is what turns a single product listing into something that behaves like it has options, without you needing five separate product pages.
- Size — use a select or radio field with your actual size run ("S, M, L, XL, 2XL") rather than a free-text box. A dropdown can't be misspelled or left ambiguous; a text field labeled "size?" will get you answers like "medium-ish, I run big" that you then have to interpret.
- Color / print variant — same logic: radio buttons with the exact names you use internally ("Black," "Sand," "Forest Green"), not "favorite color."
- Personalization text — for anything monogrammed, named, or custom-printed, a short text field capped mentally at a couple of words works better than a paragraph box. Label it precisely: "Name to print on the mug (max 12 characters)" beats "Any customization?"
- Mark it required. A size-dependent product with an optional size field just means you'll get orders with no size at all — flip the required toggle so checkout can't complete without an answer.
Coaching calls and live sessions: timezone, context, logistics
A coaching call is the single highest-value place to use custom fields, because the information you collect doesn't just get delivered — it changes how good the call itself is. Showing up already knowing someone's timezone, goal, and current situation makes a 45-minute session feel twice as prepared, and buyers notice.
- 1Timezone — a select field with a short list of common zones (or at minimum a text field asking for a city, e.g. "your timezone or nearest big city") heads off the single most common scheduling headache in 1:1 sales.
- 2What do you want to walk away with? — an open textarea field. This is the question that lets you actually prepare instead of improvising the first ten minutes of every call.
- 3Current situation, in one line — for audits or teardowns specifically, a short text field ("link to the Instagram/resume/site you want reviewed") means you can look at it before the call starts, not during it.
- 4Anything I should know before we talk? — an optional textarea catch-all. Most buyers leave it blank; the ones who don't often hand you the exact context that makes the call land.
Keep the total to three or four fields, not eight. A coaching page with a wall of required questions before checkout adds friction to a sale that's already higher-consideration than a $12 template — ask for what changes the call, skip what's just curiosity.
Memberships and communities: handles, platforms, access details
Memberships have a specific intake problem: the payment and the access aren't the same account. Someone pays with a card tied to their legal name, but the thing you need to actually let them in is a completely different identifier.
- Discord (or platform) username — a required text field, labeled with the exact format you need ("your Discord username, e.g. name#1234 or the new @handle format"). This is the field that saves you from manually matching "Sarah J." on a payment to "@sj_grows" in your server.
- Email used for the community platform — if your community lives on a separate tool that isn't tied to checkout, a text field asking for "the email you want your invite sent to" avoids invites bouncing to an inbox nobody checks.
- What brought you here? — an optional select field ("Instagram / TikTok / a friend / YouTube") doubles as lightweight attribution data, so over time you learn which channel is actually feeding your paid community without needing separate analytics.
The gap between 'paid' and 'in the server' is where memberships quietly lose people. Close it with one required field instead of a follow-up DM.
Courses, downloads, and lead magnets: keep it light
This is the category where more creators over-collect than under-collect. A course or a digital download is delivered instantly and automatically the moment payment clears — the buyer doesn't need to wait on you for anything, so extra fields here aren't unlocking delivery, they're just adding steps between "decided to buy" and "paid."
- For most courses and templates: skip custom fields entirely, or use at most one optional field like "what's your biggest challenge with [topic]?" purely for your own research — never make it required.
- For lead magnets specifically, resist the urge to add fields at all. A free opt-in's entire job is to be frictionless; a required dropdown on a free product is a strange place to introduce hesitation.
- The one exception: if a download genuinely varies by buyer — a resume template that needs "target industry" to pick the right formatting example, say — a single required select field earns its place. Test whether the field changes what you deliver; if it doesn't, cut it.
Setting them up without overloading checkout
A few cross-cutting rules make the difference between custom fields that feel like a natural part of buying and ones that feel like paperwork.
- 1Order matters. Put the field that affects delivery first (size, timezone, handle) and anything purely informational last — buyers are most patient at the top of a form and least patient right before they hit pay.
- 2Choice fields beat text fields whenever the answer set is finite. Every time you can replace a text box with a dropdown, checkbox group, or radio choice, do it — it's faster for the buyer and removes the guesswork of parsing typos on your end.
- 3Required means required. Only mark a field required if checkout genuinely shouldn't complete without it. Overusing the required toggle is the single fastest way to inflate abandoned checkouts on an otherwise strong product page.
- 4Write the label as if it'll be read once, fast. "Discord username" outperforms "What's your Discord?" outperforms "Discord?" — specific enough to answer correctly on the first try, short enough to not slow the scroll.
None of this requires a new tool or a spreadsheet — it's a setup decision made once per product, after which every sale arrives with the answer already attached, next to the order instead of waiting in your DMs. The best measure of whether your custom fields are working isn't how many you've added; it's how rarely you type "hey quick question" to a customer who already paid.
Turn your knowledge into income
Launch your Store.Fan in minutes — sell digital products, courses, and calls straight from your bio. Free to start.



