[{"data":1,"prerenderedAt":361},["ShallowReactive",2],{"blog-list":3},[4,183,286],{"id":5,"title":6,"author":7,"body":8,"date":168,"description":169,"draft":170,"extension":171,"image":172,"meta":173,"navigation":174,"path":175,"seo":176,"stem":177,"tags":178,"__hash__":182},"blog\u002Fblog\u002Fv4-launch.md","Courier Connect Systems v4 — launching May 16","Dalean Barnett",{"type":9,"value":10,"toc":160},"minimark",[11,19,22,27,30,33,66,70,73,76,80,83,97,116,119,123,149,157],[12,13,14,15],"p",{},"We've been quietly rebuilding Courier Connect from the inside out for the better part of a year. ",[16,17,18],"strong",{},"On May 16, v4 ships to every customer.",[12,20,21],{},"Here's what's changing.",[23,24,26],"h2",{"id":25},"a-new-ui","A new UI",[12,28,29],{},"The admin has been redesigned from the ground up. Same workflows, sharper hierarchy, faster navigation. We rebuilt the package list, the manifest editor, the customer profile, and the dashboards using a new design system that scales cleanly from a phone to an ultrawide.",[12,31,32],{},"A few specifics:",[34,35,36,48,54,60],"ul",{},[37,38,39,42,43,47],"li",{},[16,40,41],{},"Command palette"," — ",[44,45,46],"code",{},"Cmd\u002FCtrl + K"," jumps to any package, customer, or manifest in any tenant you have access to",[37,49,50,53],{},[16,51,52],{},"Inline editing"," — fewer modal dialogs; edit fields directly in lists where it makes sense",[37,55,56,59],{},[16,57,58],{},"Persistent filters"," — the filters you set on a list stay the way you left them",[37,61,62,65],{},[16,63,64],{},"Dark mode"," — finally, properly done, system-aware",[23,67,69],{"id":68},"faster-everywhere","Faster everywhere",[12,71,72],{},"The new admin loads roughly 3× faster on a cold visit and ~10× faster on subsequent navigation. We moved most of the heavy lifting server-side, dropped a lot of dead JavaScript, and switched to a real query layer for the package list (which used to bog down past a few thousand rows).",[12,74,75],{},"If you've ever waited on the manifest list to paginate, this is the release that fixes it.",[23,77,79],{"id":78},"courier-connect-academy","Courier Connect Academy",[12,81,82],{},"This is the part we're most excited about.",[12,84,85,86,88,89,96],{},"We're launching ",[16,87,79],{}," — a learning community built on ",[90,91,95],"a",{"href":92,"rel":93},"https:\u002F\u002Fwww.skool.com\u002F",[94],"nofollow","Skool"," — at the same time as v4. It's where:",[34,98,99,102,105,108],{},[37,100,101],{},"New customers can self-serve onboarding training instead of waiting on calls with our team",[37,103,104],{},"Existing operators can pick up best practices from other couriers running similar workflows",[37,106,107],{},"We publish deeper walkthroughs of features as we ship them",[37,109,110,111,115],{},"You can ask questions and get answers from us ",[112,113,114],"em",{},"and"," from your peers",[12,117,118],{},"Access is included with every plan. We'll send invite links to every existing customer the week of launch.",[23,120,122],{"id":121},"what-to-expect-on-may-16","What to expect on May 16",[34,124,125,131,137,143],{},[37,126,127,130],{},[16,128,129],{},"No downtime"," — the rollout is gradual, tenant by tenant, over a few hours",[37,132,133,136],{},[16,134,135],{},"No data migration on your end"," — everything carries over",[37,138,139,142],{},[16,140,141],{},"No price changes"," — pricing stays exactly as it is today",[37,144,145,148],{},[16,146,147],{},"A new \"What's new\" tour"," on first login that walks through the highlights",[12,150,151,152,156],{},"If you have questions before launch, email ",[90,153,155],{"href":154},"mailto:info@postagelogistics.com","info@postagelogistics.com"," or jump into the Academy and say hello.",[12,158,159],{},"See you on the 16th.",{"title":161,"searchDepth":162,"depth":162,"links":163},"",2,[164,165,166,167],{"id":25,"depth":162,"text":26},{"id":68,"depth":162,"text":69},{"id":78,"depth":162,"text":79},{"id":121,"depth":162,"text":122},"2026-05-01","A complete redesign, faster performance, and a new learning academy for the people who actually run courier operations.",false,"md",null,{},true,"\u002Fblog\u002Fv4-launch",{"title":6,"description":169},"blog\u002Fv4-launch",[179,180,181],"announcement","product","v4","Xsl4B0egEVXzwXGIR6Q9LAzWMVgT7s4LdYYR32yDs9Q",{"id":184,"title":185,"author":7,"body":186,"date":277,"description":278,"draft":170,"extension":171,"image":172,"meta":279,"navigation":174,"path":280,"seo":281,"stem":282,"tags":283,"__hash__":285},"blog\u002Fblog\u002Fweight-based-pricing.md","New: weight-based pricing rules",{"type":9,"value":187,"toc":272},[188,191,194,198,201,210,213,219,222,226,252,256,259,262],[12,189,190],{},"Fuel costs swing. Air freight rates change. Customs duties get reweighted. And every time one of those numbers shifts, couriers running on flat per-package pricing are stuck eating the difference — or rebuilding their rate sheet by hand.",[12,192,193],{},"Weight-based pricing rules fix that.",[23,195,197],{"id":196},"how-it-works","How it works",[12,199,200],{},"You configure a rule once: a base rate, a per-unit weight rate, and any surcharges you want to pass through. Courier Connect handles the math on every package automatically.",[202,203,208],"pre",{"className":204,"code":206,"language":207},[205],"language-text","Base rate:         $5.00 per package\nWeight rate:       $1.20 per lb (over 2 lbs)\nFuel surcharge:    8% of total\n","text",[44,209,206],{"__ignoreMap":161},[12,211,212],{},"A 5 lb package on that rule charges:",[202,214,217],{"className":215,"code":216,"language":207},[205],"$5.00 + (3 × $1.20) = $8.60\n$8.60 × 1.08 (fuel) = $9.29 final\n",[44,218,216],{"__ignoreMap":161},[12,220,221],{},"No formulas in spreadsheets. No copy-paste between systems. The customer sees the full breakdown on their invoice, and your team sees the same in the package detail.",[23,223,225],{"id":224},"what-you-can-do-with-it","What you can do with it",[34,227,228,234,240,246],{},[37,229,230,233],{},[16,231,232],{},"Pass fuel surcharges directly to customers"," — adjust the percentage when fuel moves, every future package gets the new rate",[37,235,236,239],{},[16,237,238],{},"Tier by weight band"," — different per-pound rates for 0–5, 5–20, 20+",[37,241,242,245],{},[16,243,244],{},"Apply rules per rate group"," — different pricing for retail vs. wholesale customers, partner programs, or special routes",[37,247,248,251],{},[16,249,250],{},"Stack surcharges"," — fuel + air handling + customs prep, all on one configurable rule",[23,253,255],{"id":254},"why-this-matters","Why this matters",[12,257,258],{},"For most of our customers, fuel was the biggest unpriced variable in their operation. They knew it was eating margin but the cost of changing rates every quarter was higher than just absorbing it.",[12,260,261],{},"This makes it trivial. Update one number; every future invoice carries it. The rules are versioned, so packages priced before a rate change keep their original pricing — no retroactive surprises for customers.",[12,263,264,265,268,269,271],{},"If you're already on the platform, look for ",[16,266,267],{},"Pricing → Rate Rules"," in the new admin. If you'd like a walkthrough, hit us up at ",[90,270,155],{"href":154},".",{"title":161,"searchDepth":162,"depth":162,"links":273},[274,275,276],{"id":196,"depth":162,"text":197},{"id":224,"depth":162,"text":225},{"id":254,"depth":162,"text":255},"2026-03-15","Pass fuel surcharges and other variable costs through to your customers automatically — without rebuilding your rate sheet every time the market moves.",{},"\u002Fblog\u002Fweight-based-pricing",{"title":185,"description":278},"blog\u002Fweight-based-pricing",[180,284],"pricing","qzL3sDzHOEqQj30mt4nJ_pL7wjzFQT57_pyzAIas-sA",{"id":287,"title":288,"author":7,"body":289,"date":353,"description":354,"draft":170,"extension":171,"image":172,"meta":355,"navigation":174,"path":356,"seo":357,"stem":358,"tags":359,"__hash__":360},"blog\u002Fblog\u002Fwelcome.md","Welcome to the Courier Connect blog",{"type":9,"value":290,"toc":348},[291,294,298,318,322,325,328,332,343],[12,292,293],{},"We're starting a blog because the work of running a modern courier business — manifests, packages, customers, billing, branches — deserves to be talked about openly. This is where we'll share what we're building and why.",[23,295,297],{"id":296},"what-youll-read-here","What you'll read here",[34,299,300,306,312],{},[37,301,302,305],{},[16,303,304],{},"Product updates"," — what's new in the platform, what's changing, what's deprecated",[37,307,308,311],{},[16,309,310],{},"Behind the scenes"," — engineering decisions, design tradeoffs, lessons from migrations",[37,313,314,317],{},[16,315,316],{},"For couriers"," — practical operational guides for getting more out of the platform",[23,319,321],{"id":320},"why-this-exists","Why this exists",[12,323,324],{},"Couriers in the Caribbean have long been stitching together spreadsheets, WhatsApp threads, and aging desktop apps to run operations that move thousands of packages a month. That kind of duct-tape stack is expensive — in lost packages, late invoices, and slow customer service — and it doesn't scale.",[12,326,327],{},"We built Courier Connect to replace that stack with one platform. This blog is part of how we'll explain what we're building, in plain language, as we build it.",[23,329,331],{"id":330},"whats-next","What's next",[34,333,334,337,340],{},[37,335,336],{},"A walkthrough of the new dashboard",[37,338,339],{},"Notes on our ASYCUDA integration",[37,341,342],{},"A deep dive on WhatsApp notifications",[12,344,345,346,271],{},"If you're a courier and want to talk about your workflow, hit us up at ",[90,347,155],{"href":154},{"title":161,"searchDepth":162,"depth":162,"links":349},[350,351,352],{"id":296,"depth":162,"text":297},{"id":320,"depth":162,"text":321},{"id":330,"depth":162,"text":331},"2026-01-01","A peek at what we're building, the problems we're solving, and where we're headed.",{},"\u002Fblog\u002Fwelcome",{"title":288,"description":354},"blog\u002Fwelcome",[179,180],"-wMFSSPjgRrvRw4D74f8qkfrwqdt1xa49BJ6OwQXXNs",1778567346353]