Set Customer Shipping Price

Magento 2 Extension New Open Source & Adobe Commerce 2.4.x
SKU: M2-CUSTOMERSHIPPING
Store a negotiated freight price on the Magento customer and hide default carriers that contradict the quote. Checkout and Admin orders use the same account-level rate.

Everything you need, out of the box

  • Custom shipping price per customer account
  • Disable Magento default methods per account
  • Same rate on checkout and Admin orders
  • Works alongside existing carrier modules
  • Fewer post-order shipping adjustments
  • Sales can update the rate without a deploy
Per-customer rates B2B freight Checkout
Annual subscription
$85.00
First-year license via Adobe Commerce Marketplace — renewals from $49/yr
Get it on Adobe Commerce Marketplace

Billing and licensing handled securely by Adobe Commerce Marketplace.

  • Updates during active license (12 months included)
  • Documentation & install guide included
  • Support during active license period
  • Refunds per Adobe Marketplace policy
Marketplace Verified

Adobe handles billing, licensing and distribution.

Licensed Updates

Product updates included during your active license period via Adobe Commerce Marketplace.

Developer Support

Technical support during your active license period — submit requests via Adobe Commerce Marketplace.

Technical fit

Compatibility & requirements

Built for modern Magento 2 stacks with Composer-based deployment.

Requirements

Magento
Open Source & Adobe Commerce 2.4.x
PHP
8.1 – 8.4 (match your Magento stack)
Install
Composer — requires magemaclean/m2-core
Edition
Open Source & Adobe Commerce

Deployment checklist

  • Enable the module and run setup:upgrade
  • Deploy static content in production mode
  • Flush caches after configuration changes
  • Verify on staging before production rollout
Try it live

Frontend and admin demos

Independent Magento demo stores on magemaclean-demos.com — sample catalog, real module, no purchase required.

Frontend demo

Explore the shopper experience on a live Magento storefront.

Negotiated per-customer shipping price at checkout.

Launch frontend demo

Admin demo

Open Magento Admin and review configuration, grids, and workflows.

Sign in as demo — the password is printed on the admin login page.

Launch admin demo

All MageMaclean demos

The Challenge

One-size-fits-all shipping fails B2B:

  • Wholesale accounts negotiate freight outside standard tables
  • Default carriers show prices that do not match agreements
  • Admins manually adjust orders after checkout
  • Magento has no native per-customer shipping price

The Solution

Account-level shipping control:

  • Assign a custom shipping price to each customer
  • Disable Magento default shipping methods per account
  • Consistent totals on checkout and admin-created orders
  • Reduce post-order shipping adjustments

Customer Specific Shipping Price stores a negotiated freight amount on the Magento customer. When that customer checks out — or when staff create an order in Admin — Magento can show the agreed price and hide default carriers that would contradict the quote. Existing carrier modules stay installed; this module only changes what that account sees.

Requires the free MageMaclean Core module (magemaclean/m2-core), installed automatically when you use Composer. Coming soon on Adobe Commerce Marketplace.

What you get

Negotiated freight on the account

Per-customer rate

Set an individual shipping price on the customer record instead of editing every order.

Hide default methods

Turn off Magento’s standard carriers for accounts that should only see the negotiated rate.

Checkout + Admin

Storefront checkout and admin order entry use the same account-level price.

Works with existing carriers

Keep your current shipping modules. This is an account overlay, not a replacement carrier.

Fewer post-order edits

Quoted freight is already on the quote, so finance is not correcting shipping after the fact.

B2B account workflow

Sales can update the rate when a contract changes without a code deploy.

How it works

Quote the freight, store it on the customer

1
Agree the rate Sales quotes freight for that account
2
Save it on the customer Custom shipping price, optionally hide default methods
3
Checkout uses it Storefront and Admin orders show the negotiated total

Who it is for

Distributors, manufacturers, and B2B merchants who quote shipping separately or bill freight on account. If staff still override Magento shipping after every wholesale order, put the rate on the customer instead.

Product Details

Technical Details

Subtitle Individually set your customer's shipping price and disable default shipping methods.
Overview

Enable a flat rate or per item shipping price for any customer. Individually set your customer's shipping price and disable default shipping methods.

Compatibility CE 2.3.x, CE 2.4.x, EE 2.3.x, EE 2.4.x
License Open Software License (OSL 3.0)
Warranty 60 Days
Get it running

Installation

Install via Composer from Adobe Commerce Marketplace (requires free MageMaclean Core).

composer require magemaclean/mage2-customershipping
bin/magento module:enable MageMaclean_CustomerShipping
bin/magento setup:upgrade
License

Pricing

Annual license via Adobe Commerce Marketplace.

First-year license
$85
USD / year
Renewal (year 2+)
$49
USD / year
After you buy

Support & license

Licensing and billing go through Adobe Commerce Marketplace. MageMaclean provides developer support on paid licenses.

License
OSL-3.0
Support
12 months developer support with an active Marketplace license. Submit tickets via Adobe Commerce Marketplace.
Composer package
magemaclean/mage2-customershipping
Module
MageMaclean_CustomerShipping

Read the support policy for response times and what an active license includes.

Need help?

Support from the developers who built it

Review our support policy, response times, and update guarantees before you purchase on the Adobe Commerce Marketplace.