xpay✦ Commerce
Directory
Shopify apps
Shipping rates
JsRates: Custom Shipping Rates
JsRates: Custom Shipping Rates
by YOD Solutions
5.0
(18 reviews)
Best suited for stores using Courier APIs, Spreadsheet files and Third-party APIs, which it integrates with and willing to start free and move to $35/mo.
Create custom shipping rates and conditional shipping rules using JavaScript at checkout. JsRates allows you to create custom shipping rates and shipping rules using JavaScript to implement advanced shipping rate logic that standard shipping apps cannot support. Apply conditional shipping rules and calculate accurate shipping rates in real time based on product data, fulfilment location, customer location, cart contents, delivery method, spreadsheet or lookup data, or carrier API integrations for flexible shipping rate calculation at checkout. Needs Carrier Calculated Shipping (CCS). JsRates allows you to create custom shipping rates and shipping rules using JavaScript to implement advanced shipping rate logic that standard shipping apps cannot support. Apply conditional shipping rules and calculate accurate shipping rates in real time based on product data, fulfilment location, customer location, cart contents, delivery method, spreadsheet or lookup data, or carrier API integrations for flexible shipping rate calculation at checkout. Needs Carrier Calculated Shipping (CCS). more Create custom shipping rates using JavaScript. Set up any shipping rules. Use third-party APIs, distance, zip/post code, metafields, tags, customers, etc. Setup complex shipping rate from spreadsheets (Google Sheet, CSV and Excel). Dedicated API endpoint to integrate rates into the product and cart page. Personalized guidance and support in setting up shipping rates.
Copy from the Shopify App Store listing, unedited.Shipping rates
Bottom line
fulfilment cost and post-purchase experience
From $35/mo
free plan available · 2 tiers
64/100
Solid · from 17 reviews
What it does
Create custom shipping rates using JavaScript. Set up any shipping rules.
Use third-party APIs, distance, zip/post code, metafields, tags, customers, etc.
Setup complex shipping rate from spreadsheets (Google Sheet, CSV and Excel).
Dedicated API endpoint to integrate rates into the product and cart page.
Personalized guidance and support in setting up shipping rates.
What each step up actually buys you
This developer's plans are separated by features, not by how big your store is — so there is no volume that picks a tier for you. Here is what each one adds over the one below it.
Demo
Free
Full features in checkout test mode
Full access for development stores
Configure and validate before going live
Checkout test mode only
Up to 1,000 test requests
AI-assisted code generation
Full
$35/month
Full JavaScript control over rates
Create any shipping logic you need
Free setup support for complex rules
Dedicated API endpoint access
AI-powered shipping code generator
Custom carrier integrations supported
Pricing
Free
$35/month
64
/ 100Solid
Scored on 17 merchant reviews we hold for JsRates: Custom Shipping Rates, across five checks. Every figure is computed from those reviews — expand any row to see the counts behind it.
Review history
2024–2026 · 17 reviews read| 2024 | 6 reviews |
|---|---|
| 2025 | 9 reviews |
| 2026 | 2 reviews |
What merchants say
5.0
82%
of reviews get an answer0%
had used it a year when they wroteRecent merchant reviews
The newest 8 of 18. Open one to read it in full, with the developer's reply where there is one.
JSRates gave us the flexibility to build shipping logic that we simply could not achieve with standard Shopify settings or visual rule-builder apps. We used AI to help write all of the JavaScript, which made it possible for us to build a very advanced custom shipping system without hiring a developer. Our setup now handles refrigerated postal-code zones, frozen-product rules, package splitting, cart-value shipping allowances, remote-area surcharges, and fallback behavior if something goes wrong. One of the biggest advantages is that JSRates can call a third-party shipping API directly to retrieve live carrier rates. In our case, we send our calculated package sizes, weights, origin, and destination to our external rate provider, then JSRates decides which returned carrier/service should actually be shown to the customer. We also no longer need separate “hide shipping rate” Functions or apps. JSRates now handles the decision process itself and returns only the correct shipping option to Shopify. Despite how complex the logic is behind the scenes, the checkout experience is very simple for the customer. We can offer things like Refrigerated Courier delivery only where it actually applies, while still falling back safely if a carrier rate is unavailable. The app is also very developer-friendly. We were able to separate configuration, helper functions, postal-code data, third-party API logic, and the main decision tree into different files, which makes the whole system much easier to understand and maintain. If you have shipping requirements that go beyond Shopify’s standard settings, JSRates is incredibly capable. It solved problems we had been struggling with for months. Highly recommended.
We run a very complex shipping tier setup with multiple vendors and different shipping logic per vendor. This app handles it all for us seamlessly and it can literally do anything we need. The app support is top class and i'm very happy with how the app performs.
Absolutely amazing. Does everything it says and more. Shows cool analytics and the built-in AI Code editor is great. Good docs and overall great experience. Wish they made more apps. Thanks for making this app!!!!
JsRates is the only way to go. I have tried so many different apps, from cheap to very expensive, and they all have so many little shortcomings and flaws. You see, our store has very complex shipping needs. In stock, back order, made to order, drop-ship, LTL freight. You name it. And I spent years trying to find the right software but always feeling like I was putting a band aide on the problem but never solving it. This all changed with JsRates. Using JavaScript to customize the rate process is honestly the only way to go, and this software is the perfect solution to do so. Since I'm not a developer, Behailu was very helpful in getting set up and running. And then from there I have been able to use AI to modify the code as needed for further tweaks. I can now do just about anything that I want when it comes to how shipping is calculated and quoted to the customer at check-out. It's fantastic and I would recommend to anyone JsRates as a very reasonably priced solution with unlimited flexibility. I honestly don't know what I would do without it now that I have fully integrated it into our tech. stack.
JsRates is a hidden gem. We have tried and tested so many shipping apps over the years and JsRates is by far the most flexible and powerful. We use a blend of shipping carriers that have different cut off times and delivery schedules (they only deliver to a certain postcode once per week for example) and using JsRates we able to deploy shipping estimates at checkout that are accurate and dynamic. Until I discovered the app I assumed it was an unsolvable problem on shopify checkout. It takes some persistence to get it working but Behailu is extremely responsive and generous with his time and we are stoked with the result. Highly recommended.
We had some issues with working out if a customer is logged in (on a Headless store) and the developer was in touch with me in minutes and helped to resolve the issue swiftly (even on the weekend out of hours!) Huge props to the team here, great plugin very impressed at it's capability and flexibility.
JS Rates is a game-changer for Shopify stores! Unlike most shipping apps, it offers unmatched flexibility, allowing for advanced, customizable shipping rates. With features like multi-location shipping and solutions for complex Their customer support, led by Behailu, is outstanding—patient, hands-on, and dedicated to ensuring everything works seamlessly. Highly recommended for any Shopify store needing a robust and reliable shipping solution!
JsRates allows for building the most advanced and customizable shipping rates of any app. We were able to create precise rates shipping from multiple locations while handling complex inventory issues. I am blown away by the capability of this app. The customer support is also top notch. They are extremely quick to respond and were very helpful with making changes.
JsRates: Custom Shipping Rates FAQ
Answered from this app's own listing and its full review record.
Best suited for stores using Courier APIs, Spreadsheet files and Third-party APIs, which it integrates with and willing to start free and move to $35/mo.
There is a free plan, paid plans start at $35/month across 2 published tiers. Prices are as listed on the Shopify App Store and can change — confirm before installing.
JsRates: Custom Shipping Rates's plans are separated by features rather than by store size — none of the tiers is capped on a volume you could state up front. Compare what each step adds over the one below it rather than trying to size yourself into a tier.
On our scorecard JsRates: Custom Shipping Rates rates 64 out of 100 — solid — read from 17 merchant reviews. The developer has published replies to 14 of 17 reviews. The score reflects what the review record shows, nothing more.
18 merchants have reviewed JsRates: Custom Shipping Rates, averaging 5.0 out of 5. We hold the review history from 2024 to 2026, which is what the year-by-year chart on this page is built from.
At a glance
5.0 / 5 · 18 reviews
4 (was 10)
14 of 17 reviews
29 days
Free plan available
December 13, 2023
2024 – 2026
Will AI shoppers find this store?
Apps like this one convert the traffic you already have. Getting recommended by ChatGPT and Perplexity is a separate problem.
Run a free readiness checkInstead of JsRates: Custom Shipping Rates
Same categories, by review volume.
