If you're running an ecommerce store through GoHighLevel, shipping costs can make or break your profitability. Charge too much, and customers abandon carts. Charge too little, and you're eating into margins. The solution? Shipping profiles with flexible rates—and GoHighLevel makes this surprisingly simple to set up.
In this guide, I'll walk you through configuring shipping profiles that automatically calculate accurate rates based on product type, weight, destination, and more. Whether you're selling physical products, managing multiple store locations, or running a fulfillment operation for clients, you'll learn exactly how to optimize your shipping strategy and reduce checkout friction.
Ready to streamline your entire ecommerce operation? Start your free 30-day trial of GoHighLevel and see why thousands of agencies trust this platform for their entire business.
Understanding General vs. Custom Shipping Profiles
Before you dive into setup, you need to understand the two primary shipping profile types in GoHighLevel:
General Profiles apply a flat shipping rate across all products in your store. This works if you sell items of similar weight and size, or if you offer free shipping across the board. General profiles are quick to set up but lack flexibility.
Custom Profiles let you assign different shipping rates to specific product types, weight ranges, or shipping zones. If you're selling both lightweight digital accessories and heavy equipment, custom profiles ensure you're not losing money on heavy items or overcharging on light ones.
Most successful ecommerce businesses use custom profiles because they prevent pricing mistakes and reduce checkout abandonment caused by unexpected shipping costs.
How to Create a General Shipping Profile
Start here if you're new to GoHighLevel shipping. A general profile takes about 60 seconds to set up:
Step 1: Access your store settings. Log into GoHighLevel, navigate to your ecommerce store, and click Settings in the left sidebar.
Step 2: Select Shipping. Find and click the Shipping tab. You'll see options to create a new shipping profile.
Step 3: Choose General Profile. Click + Add Shipping Profile and select General from the dropdown.
Step 4: Set your rate. Enter a flat shipping cost (e.g., $5.95) or select Free Shipping. You can set different rates for domestic and international orders if needed.
Step 5: Save and apply. Click Save Profile. GoHighLevel will automatically apply this rate at checkout.
💡 Pro Tip
If you use a flat rate, make sure it covers your most expensive shipping scenario. Otherwise, you'll lose money on heavy or distant orders. Consider your average order weight and most remote shipping zone before setting a flat rate.
Setting Up Custom Shipping Profiles by Product Type
Custom profiles are where GoHighLevel's shipping flexibility shines. Here's how to set up different rates for different products:
Step 1: Create a new custom profile. In the Shipping settings, click + Add Shipping Profile and select Custom.
Step 2: Name your profile. Use a descriptive name like "Heavy Equipment Shipping" or "Lightweight Items." This helps you remember which products use this profile.
Step 3: Assign products. GoHighLevel will display a list of your products. Select which items should use this shipping rate. You can select multiple products at once.
Step 4: Set the shipping rate. Enter your custom rate. You can charge a flat fee per order, per item, or per pound (weight-based).
Step 5: Configure zones (optional). If you want different rates for different regions, you can set zone-specific rates within the same profile. For example, charge $8 for domestic orders and $25 for international.
Step 6: Save and test. After saving, add a product using this profile to your cart and proceed to checkout to verify the rate displays correctly.
This is built into GoHighLevel. Try it free for 30 days →
Configuring Shipping Zones and Geographic Restrictions
Not all customers are created equal—neither are their shipping costs. GoHighLevel lets you define shipping zones based on location:
What are shipping zones? Zones are geographic regions (countries, states, ZIP codes) that share the same shipping rate. You might charge $5 for local pickups, $10 for in-state, and $25 for out-of-state orders.
How to set up zones: In your shipping profile settings, look for the Shipping Zones section. Click + Add Zone and define the area using country, state, or ZIP code ranges. Assign a shipping rate to each zone.
Limiting by ZIP code: If you only ship to certain areas, create a zone for your service area and leave other regions unsupported. During checkout, customers outside your zone will either see a "shipping unavailable" message or be charged a premium rate you define.
Priority matters: If a customer falls into multiple zones (e.g., they're in California AND the United States), GoHighLevel applies the most specific zone rate. State-level zones override country-level zones.
Weight-Based and Dynamic Shipping Rates
One of GoHighLevel's most powerful features is weight-based shipping. This solves a critical problem many store owners face: charging accurate rates regardless of product size.
How it works: Instead of flat rates, you can charge based on the total weight of items in the cart. A 2-pound package costs less to ship than a 10-pound package—and your rates should reflect that.
To set up weight-based rates: When creating a custom profile, select Weight-Based Pricing instead of Flat Rate. You'll define price brackets (e.g., 0-5 lbs = $5, 5-10 lbs = $10, 10+ lbs = $15).
Make sure each product in GoHighLevel has its weight entered in the product settings. Without accurate weights, shipping calculations will be off.
💡 Pro Tip
Weigh your actual packaged products, not just the item weight. A 2-pound widget might weigh 2.5 pounds once boxed and padded. Use slightly heavier weight estimates to avoid shipping at a loss.
Integrating Third-Party Shipping Apps
For agencies managing multiple clients or high-volume stores, manual rate management becomes tedious. GoHighLevel integrates with major shipping carriers and fulfillment platforms.
Common integrations include:
- ShipStation: Manage orders and print labels from one dashboard
- Printful/Printavery: Print-on-demand integration with automatic rate calculation
- Carrier APIs: Direct integration with USPS, UPS, FedEx for real-time rate quotes
To add an integration: Go to Settings > Integrations in your store. Find your shipping app and authenticate it. Once connected, you can select "Use Real-Time Rates" in your shipping profile settings, and GoHighLevel will pull current carrier rates at checkout instead of using static rates you enter.
Real-time rates protect you from rate changes and reduce manual updates, but they may be slower at checkout due to API calls. Test your checkout speed after enabling integrations.
Best Practices for Shipping Profile Optimization
1. Use descriptive profile names. Future you (and your team) will thank you. "Profile 1" tells you nothing; "Apparel - Domestic Flat Rate" does.
2. Test every profile at checkout. Add products using each profile to your cart and complete a test order. Verify the correct rate appears and the order processes without errors.
3. Review carrier rate changes quarterly. If you're not using real-time rates, your static rates can become outdated. Set a calendar reminder to review and adjust rates every 3 months.
4. Segment products by shipping complexity. Don't create 20 profiles. Group products logically: lightweight/standard, heavy/fragile, digital-only, etc. Fewer, more organized profiles are easier to maintain.
5. Offer free shipping strategically. Free shipping reduces cart abandonment, but only if it makes financial sense. You might offer free shipping on orders over $50, which encourages larger purchases and justifies the cost.
6. Monitor customer feedback. If customers complain about shipping costs, your rates may be too high or not clearly communicated. Consider displaying shipping cost before checkout, or offering multiple shipping speed options at different prices.
7. Document your setup. Create a simple spreadsheet mapping products to profiles, rates, and zones. If you hand off the account to a team member or agency, this documentation is invaluable.