Skip to content
tnova
All articles

How to check shipping costs for a Shopify gift box

Separate the fixed box price from delivery charges. Identify your Shopify shipping setup, check component rules and test the selections that can change the quote.

By tnova teamGuides6 min readUpdated

Quick answer: A fixed gift-box price does not establish a fixed delivery charge. Before promising shipping, check the actual component products, destination, weights and shipping configuration, then verify the quote in a fresh checkout. Shopify stores using shipping profiles can combine rates from different profiles; stores upgraded to shipping options by market use a different matching rule.

This guide is for merchants planning a tnova fixed-price, shopper-selected box. It separates the box offer from Shopify's delivery calculation and gives you a focused shipping test record. It does not establish support for additional markets, currencies or fulfillment locations.

Identify which shipping setup your store uses

Start in Shopify admin and confirm whether your store still uses shipping profiles or has been upgraded to shipping options by market. This matters before you apply a rate example or change a setting.

Shopify's current shipping profiles guidance says the transition is gradual. For a store still using profiles, review its setup under Settings > Shipping and delivery. For an upgraded store, follow the current shipping options by market documentation, which places management in Markets.

Under the newer system, Shopify says that when multiple rates within a shipping option match a cart, the highest matching rate applies rather than adding those rates together. Do not transfer the profile-based addition example below to that setup.

tnova's documented shipping tests used shipping profiles. They do not verify compatibility with the newer shipping-options system. If your store has migrated, verify the exact tnova cart and checkout behavior before treating it as a supported selling setup. The word “market” in Shopify's new shipping interface also does not expand tnova's current default-market and currency scope.

Check the components behind the box

Shopify's bundle considerations explain that bundles do not have their own shipping profiles: shipping rates follow the individual component products. Inspect the selected components rather than assuming the parent box product controls delivery.

For each candidate variant, record:

  • The product and variant name used in the picker.
  • Its shipping profile, or applicable product-specific rates in an upgraded store.
  • The destinations covered by that shipping setup.
  • Its saved physical weight and the package assumptions used for quoting.
  • The shared fulfillment location used by this tnova configuration.

One shared location does not necessarily mean one shipping profile. tnova's single-location requirement is an inventory and fulfillment constraint; it is not a promise that Shopify will charge shipping once. Use the inventory readiness checklist to verify that separate requirement.

Understand a combined-rate example

For a store using shipping profiles, Shopify's combined shipping rates documentation explains how rates from different profiles can be added, including when the products ship from the same location.

Consider this illustrative profile-based setup, not a tnova price recommendation or customer result:

Selected componentsApplicable profile rate
Components in the general profileStandard: $6
A component in a separate fragile-products profileStandard: $4
Combined Standard shipping$10

If both rates apply, a $36 box with no other charges in this simplified example reaches $46 after shipping. The merchandise price is still $36. Real checkout totals can also include taxes, discounts and other applicable adjustments.

Rate names matter in this profile-based system. Shopify documents that matching names can combine into the same named service; different names can result in the cheapest applicable rates being combined under “Shipping.” Renaming a service does not by itself reduce its charge.

tnova's own development-store tests also recorded separate component-profile charges from one shared location. That is evidence for the tested configuration, not a guarantee about every destination, carrier or shipping integration.

Test selections that could change the quote

Use the exact configuration version and supported cart-page path you plan to offer. Begin each case with an empty cart and a fresh checkout so an old selection or address does not cloud the result. You can inspect a delivery quote without completing a payment.

Choose cases from your actual candidate pool:

CaseWhat to record
A valid selection with components sharing the same shipping setupBaseline service names and charges
A valid selection containing a component with different shipping rulesWhether the quote changes and why
A valid selection containing the heaviest permitted repeatsWeight-band result, where weight-based rates apply
The same selection at two intended delivery addressesDestination coverage and available services
One box, then two whole boxesAny change in weight or order-value conditions

Keep the exact item count and per-variant maximum valid in every case. If the rules make a single-profile selection impossible, mark that case as inapplicable rather than changing the offer just for the test. See the item-count and repeat-limit examples for checking a selection.

Shopify's shipping rate setup guidance calls for accurate product weights when using weight-based rates. Check those saved weights and package settings; do not estimate delivery from the box price or item count alone. A six-item box can have different physical weight when shoppers choose different products.

If a selected component has no usable delivery option for the address, investigate its destination coverage before changing the box price. A “shipping unavailable” result is not evidence that the picker needs a different price. Resolve the shipping setup or candidate choice, then repeat the same case.

Keep a shipping record you can reuse

For each case, note the test time, box version, selected variants and quantities, destination region, shipping setup type, service names, quoted shipping and total. Capture the relevant checkout summary with unnecessary personal information removed.

If you need to verify the final order's shipping charge, use an appropriate authorized test-payment method and the gift-box test-order audit. A delivery quote and a completed order answer different questions. Neither proves that a parcel was packed, dispatched or delivered.

Repeat the affected cases after changing candidates, weights, rates, destination coverage, package assumptions or Shopify's shipping configuration. An earlier successful test should remain tied to its recorded setup.

Write the delivery promise from the verified result

Describe the fixed merchandise price separately from delivery. “Shipping calculated at checkout” can be appropriate when it matches your store's behavior. State free shipping, a flat charge or a delivery date only when your actual offer and tested setup support it.

If one allowed selection produces a delivery charge you cannot explain or support, correct the shipping setup or reconsider that candidate before promoting the box. Clear shipping terms are part of the offer, not something the picker can establish on its own.

About this guide: Prepared with AI assistance from tnova's product documentation and current Shopify Help Center sources, checked October 8, 2026. Dollar figures are illustrative. The cited tnova observations are development-store tests, not customer outcomes.

See a gift box in action

Try the sample picker with fictional products. It creates no cart or order.

Try the box builder