Set Up Shipping Profiles in Sparkforge Ecommerce

By Sparkforge Support Team ·Last reviewed May 3, 2026

Shipping Profiles in Sparkforge let you charge different rates per product, zone, or app integration. Custom profiles override the default, and the General Profile catches anything unassigned so checkout always has a valid rate.

Shipping Profiles set the rules customers see at checkout. Sparkforge always keeps a General Profile as the fallback and lets you stack Custom Profiles on top for specific products, stores, or third-party apps.

How profiles work

General Shipping Profile

Created automatically. Applies to every product not assigned to a custom or app-defined profile. Acts as the safety net when a third-party app fails to return rates.

Custom Shipping Profiles

Each custom profile can:

  • Apply to one or more stores.
  • Include selected products.
  • Define zones by country, region, or province.
  • Mix rate types: flat, price-based, weight-based, or free.

A product belongs to one custom profile at a time. Reassigning it overrides the previous profile.

Checkout with mixed carts

When a cart pulls from multiple profiles, Sparkforge combines the rates:

  • Different profile names → single line labeled Shipping.
  • Same profile name → rates combine and appear under that shared name.

Create a Custom Shipping Profile

  1. Go to Payments > Settings > Shipping & Delivery > Custom Profiles.
  2. Click Add Custom.
  3. Enter a unique profile name (internal only).
  4. Select the store(s) the profile covers.
  5. Pick the products or product groups to include.
  6. Click Add Zone and choose countries or regions.
  7. Add rate types per zone:
    • Flat (e.g., $5)
    • Price-based (e.g., free over $50)
    • Weight-based (e.g., $10 for 0–10 lb)
    • Free shipping
  8. Click Save, then place a test order to verify rates.

Build the General Profile first, then layer Custom Profiles only where unique rates apply.

Limit a zone by ZIP or postcode

Inside a zone, enable Limit Shipping to Specific ZIP/Postcodes for hyper-local coverage.

Accepted formats

  • Single code: 100210
  • Comma-separated: 100210,122021
  • Wildcard prefix: 46* matches any code starting with 46

Validation rules

  • Wildcards are allowed only as a trailing asterisk.
  • The zone won’t save if the restriction is enabled with no valid entries.
  • Invalid or duplicate entries are rejected during input.

Frequently Asked Questions

Can two custom profiles share a name?
No. Each profile must use a unique name to keep checkout labeling unambiguous.
What happens when I delete a custom profile?
Its products fall back to the General Profile automatically. No product is left without a rate.
How are mixed-cart rates calculated?
All applicable profiles’ rates are added together and displayed as a single combined shipping line.
Can I override an app integration’s rates?
Yes. Create a custom profile covering the same products and the custom rate takes precedence.
What if the customer’s ZIP doesn’t match a restricted zone?
That zone won’t apply at checkout. Sparkforge falls through to other matching profiles or the General Profile.

Was this article helpful?