5 min read

Customer Pickup & Gift Wrap

Let customers collect orders in person instead of shipping, and offer gift wrap with an optional fee and personal message — both configured from Settings → Fulfillment.

Two independent, optional extras live on the same settings screen: letting customers pick up their order in person instead of paying for shipping, and offering gift wrap with a fee and a personal message. Both are off by default — turn on only what fits your store.

Not the same as Warehouses

Pickup locations are a different thing from the warehouse addresses covered in Warehouses & Products — a warehouse is where you ship from; a pickup location is where a customer collects their order in person. A location can serve both purposes, but you configure them in two different places.

Screen: Go to Settings, then open the Fulfillment card (same location and label on both the classic and new admin sidebar) — or go directly to /settings/fulfillment.

Toggles and the fee need Save — locations don't

The Enable store pickup toggle and the three gift-wrap controls below only take effect after you click Save next to the pickup toggle — flipping a toggle or editing the fee alone changes nothing until you save. Adding, editing, deleting, or activating/deactivating a pickup location is different: each of those saves immediately when you confirm the dialog or flip the row's Active switch, with no separate Save step.

Customer pickup

Turning it on

The Enable store pickup toggle at the top of the page is the master switch. It's off by default. Turning it on doesn't show anything to customers by itself — you also need at least one pickup location (below) before the pickup option appears at checkout, and you need to click Save for the toggle itself to take effect.

Managing pickup locations

Once pickup is enabled, the Pickup locations list becomes a full manager:

FieldNotes
Location nameA label customers will recognise — e.g. "Main Store", "Warehouse Pickup Counter"
AddressFree-text — the full address a customer needs to find you
Latitude / LongitudeOptional — decimal coordinates, for a future map view
Pickup hoursOptional free text — e.g. "Mon–Sat 10am–7pm"

Use Add location to create one, the pencil icon to edit, and the trash icon to delete (a confirmation dialog checks first — deleting removes it from checkout immediately). Each location also has its own Active toggle — switch a location off temporarily (during a move, for example) without deleting it.

Two empty/disabled states

Turn pickup on with zero locations added and the list shows an empty state prompting you to add one. Leave the master toggle off and the list shows a different, disabled message telling you to turn on pickup first — either way, customers never see a pickup option they can't actually use.

What the customer sees

With pickup enabled and at least one active location, customers see a Ship to me / Pick up in store choice in their cart. Choosing pickup shows the list of your active locations to pick from. Their choice carries through to checkout: shipping cost is set to zero and the courier rate-shop step is replaced with a summary card confirming the location they picked. The order confirmation and order detail pages show that same pickup location instead of a shipping address.

Gift wrap

In the same Fulfillment page, below pickup locations:

SettingWhat it does
Enable gift wrapMaster toggle — off by default. Lets customers add gift wrap to their order at checkout.
Gift wrap feeA flat amount (0 or more) added to the order total when a customer chooses gift wrap.
Allow gift messageA second toggle, only usable once gift wrap is enabled — lets customers add a short personal note (up to 200 characters) printed with the gift.

Customers see the gift-wrap toggle both in their cart and again in the checkout order summary, so they can turn it on right up until they pay. The fee — computed by BillionBiz from your saved setting, not sent by the customer's browser — appears as its own line in the order total the moment gift wrap is selected.

The fee is set server-side

The gift-wrap fee your customer is charged always comes from your current setting on this page, not from anything the checkout page sends — so changing the fee here takes effect on the next order immediately, and a customer can't manipulate what they're charged.

On the order

Once an order includes pickup or gift wrap, that shows up wherever you review the order:

  • A Store pickup tag and the pickup location's name/address.
  • A Gift wrap tag, the customer's gift message (if they left one), and the gift-wrap fee as its own line in the order totals.

Both show up the same way on the classic and new admin sidebar. See Order Detail: Status, Cancellation & Fulfilment Handoff for exactly where each of these appears on the order screen.

Troubleshooting

Customers don't see a pickup option. Either Enable store pickup is off, you haven't clicked Save after turning it on, or there's no active pickup location — a location with its row-level Active toggle off doesn't count, even with the master toggle on. See Troubleshooting & FAQ for the full recovery steps.

Customers don't see gift wrap. Enable gift wrap is off, or you edited the toggle/fee but didn't click Save. The gift-message textarea additionally needs Allow gift message on — it stays hidden even with gift wrap enabled if that second toggle is off.

Next steps