Blog | Latest News & Industry Insights

Magaya Migration Guide: Moving Off the Legacy Document Designer | GoFreight

Written by Bella Johnson | Jun 29, 2026 6:51:00 PM

A Mac based US freight forwarder spent the better part of a decade running operations on Magaya. By the spring of their renewal year they had a clear list of what was breaking: the document designer they relied on for templates was being slowly walled off, shipment remarks vanished into individual documents instead of staying on the shipment record, and the Mac port of the application was on uncertain ground. Their IT lead summed it up plainly: "templates for these documents, some of the stuff we have in Magaya, using an ancient document designer which they've been like removing access to slowly. It's all like SQL lookup. It's crazy. There's no documentation for it. It's a real pain."

That forwarder closed on a new freight management system with eight working days left on their April 30 Magaya renewal. The migration itself was not the hard part. The hard part was deciding to move before the renewal auto rolled them into another year. This guide walks through how to make that decision, what to export, how to rebuild documents without the legacy designer, and a realistic 30 day timeline that ends with a clean go live before your renewal clock runs out.

Key Takeaways

  • The clearest signal you have outgrown Magaya is the document designer: access is being slowly removed, there is no documentation, and templates depend on raw SQL lookups that nobody on staff can maintain.
  • Shipment remarks entered against a document save to the document only, not to the shipment record. That breaks operational continuity every time a document is regenerated.
  • Mac shops face an extra layer of risk. Magaya's Mac compatibility is uncertain, and other legacy tools in the stack (Fishbowl, for example) tend to ship sloppy Mac ports that freeze under daily use.
  • Time your move around the renewal clock. Start the evaluation 90 days out, sign the new contract 60 days out, run the migration in the final 30 days, and go live before the renewal date so you never pay for two systems.
  • Export master data (customers, vendors, agents, carriers, ports, charges), open shipments, accounting balances, and any historical files you need for audit retention. Rebuild documents in the new platform using its native template builder, not by trying to port the SQL.
  • A 30 day migration is realistic if you scope tightly: one office, one business unit, current open shipments, and active master data. Historical archive can move on a slower track after go live.

Signs You Have Outgrown Magaya

Most Magaya customers have been on the platform for years. Inertia is real, the data is familiar, and the team knows the quirks. The question is not whether the system still works. The question is whether it still works well enough to justify another renewal. Five signals consistently show up in the conversations forwarders have when they finally decide to move.

1. The document designer is being walled off

This is the loudest signal. Magaya's classic document designer was the tool back office teams used to build and modify shipping documents, invoices, manifests, and customs paperwork. Access to that designer has been narrowing over time. Custom templates that were built years ago still run, but the team that built them is often gone, the SQL lookups inside the templates were never documented, and the path to update them keeps shrinking. One operations lead described it as "all SQL lookup, no documentation, a real pain." When you cannot maintain your own document templates without paying for outside help, you have lost control of a critical workflow.

2. Shipment remarks save to the document, not the shipment

This is the silent operational tax. When your team adds a remark on a document inside Magaya, that remark is attached to the document instance, not to the parent shipment. Regenerate the document and the remark is gone. Pull the shipment record on a different screen and the context is missing. Over hundreds of shipments per month, that detachment quietly produces lost notes, repeated questions to customers, and an audit trail that does not hold together. A modern freight management platform should attach remarks to the shipment so they persist across every document, every screen, and every team member who opens the file.

3. Mac support is uncertain

If your office runs Mac, you are working against the grain of most legacy freight software. Magaya's Mac compatibility has been on shaky ground, and forwarders running Mac fleets have reported sensing that official support may not last. Other legacy tools in a typical Magaya stack tend to make the problem worse: Java applications with sloppy Mac ports that freeze when you click a field, force quits that lose work, and no relief from the vendor. Moving to a cloud based web platform removes the operating system question entirely. If it runs in a modern browser, it runs everywhere.

4. Manual double entry into accounting

Most Magaya shops still run accounting in a separate system, usually QuickBooks. The invoice gets generated in Magaya, then someone retypes the line items into QuickBooks. There is no import, no upload, no API. Across a year that hand entry adds up to weeks of labor and a long tail of mistakes that show up later as reconciliation work. A modern FMS should push invoices and payments to your accounting system through a native integration, not through a person at a keyboard. The Freight Billing & Accounting Software for Forwarders module on a modern platform is built around that handoff.

5. Manual filing in separate government portals

AES filing in the ACE portal, ISF entries in a separate broker tool, AMS in yet another window. If your team is opening a government portal, logging in, and retyping commodity data that already exists in your FMS, you are running a workflow that should have been automated years ago. A modern platform files AES, ISF, and other security filings from inside the shipment record, in seconds, with no second login.

Watch out

The single most expensive decision in a Magaya migration is letting the renewal date pass while you are still evaluating. Once the contract auto renews, you are locked in for another year and your leverage is gone. Set the evaluation deadline 60 days before renewal so you have time to sign, migrate, and go live with margin to spare.

Timing Your Move Around the Renewal Clock

Magaya contracts typically renew annually. If your renewal lands on April 30, you have a non negotiable date you are working against. The question is how to back the migration into that date without rushing the parts that matter (data integrity, training, customer communication) and without dragging on the parts that do not (vendor demos, internal alignment, contract negotiation).

The cleanest pattern is a 90 day window broken into three thirty day phases:

Days before renewal Phase What happens
Days 90 to 61 Evaluation Demo three platforms. Run your own data through a trial. Reference calls with two live customers. Decide.
Days 60 to 31 Contracting and prep Sign the new contract. Build the export list. Set the migration kickoff. Start customer communications.
Days 30 to 1 Migration Data export, mapping, template rebuild, parallel testing, training, go live.
Day 0 Renewal date You are already live on the new platform. Let the Magaya contract lapse.

If you are inside 60 days, the timeline compresses but is still workable. The leverage move is to ask your incumbent for a short term month to month extension to cover the migration window. Vendors usually grant it because the alternative is losing the customer outright. Do not assume month to month is an option for a full year; the cost typically jumps and the goal is to be off the platform within one renewal cycle.

What to Export and How

The migration only works if you take the data with you. Magaya stores almost everything in its internal database, and the level of export support varies by version and contract. The two practical paths are the built in export tools (CSV exports per entity) and direct database queries if you are on a self hosted instance.

Scope the export in four buckets:

Master data. Customers, vendors, agents, carriers, ports, terminals, commodities, charge codes, account codes. This is the reference data every shipment will pull from. Export it first, clean it during the contracting phase, and load it into the new platform before any shipments move.

Open shipments. Any shipment that is in flight on go live day needs to exist in both systems during the cut over. Export the open file list, with all key fields (HBL, MBL, shipper, consignee, vessel, voyage, ETD, ETA, container numbers, charges, status). For a typical small to mid size forwarder this is between 50 and 300 records depending on the modal mix.

Accounting balances. Open AR, open AP, unposted invoices, draft invoices. If your accounting lives in QuickBooks, the cleanest cut is to close the Magaya billing module on the last day of the month, reconcile, then start fresh in the new platform on day one of the next month. Historical accounting stays in Magaya as a read only archive.

Historical files. Closed shipments, completed invoices, scanned documents. These almost never need to move into the new operating system. Keep a Magaya read only license for one to two billing cycles after go live so the team can pull up old files for customer questions and audit work. Most providers offer this at a fraction of the full license cost.

The mistake to avoid: trying to migrate every closed shipment from the last ten years into the new platform. The data quality is uneven, the legacy schema does not map cleanly, and the work consumes time you do not have. Keep an archive, migrate the active state.

Rebuilding Documents Without the Legacy Designer

This is where most Magaya migrants underestimate the work. The old document designer, ancient as it is, holds a lot of accumulated logic: custom HBL layouts per customer, agent specific invoice formats, container manifests built around a specific terminal's requirements. None of that ports automatically. The good news is that none of it should.

A modern FMS handles documents differently. Instead of SQL lookups inside a template, the platform binds standard data fields (shipment number, parties, charges, container details) to a designer that anyone on the team can edit. The right approach is to:

  1. 1
    Inventory the templates you actually use
    Most forwarders have hundreds of templates in Magaya and use a dozen. List the ones in active rotation: HBL, MBL, commercial invoice, packing list, arrival notice, debit note, credit note, agent statement, manifest. Anything outside the active list gets archived as a PDF, not rebuilt.
  2. 2
    Use the new platform's native template builder
    Modern FMS document builders bind to shipment fields directly. No SQL, no lookup syntax, no hidden joins. Your operations lead can edit a template without filing a support ticket. This alone removes one of the biggest day to day frustrations of the old system.
  3. 3
    Move remarks onto the shipment, not the document
    The single biggest operational win is having remarks live on the shipment record. Set your team's standard so that any note, exception, or customer instruction goes on the shipment. Document level remarks become a special case, used only for one off variations of a specific document version.
  4. 4
    Validate against a real customer's last shipment
    Pick one customer who receives a specific HBL layout. Take their most recent shipment, regenerate every document for it in the new platform, and compare side by side. Adjust the template until the output is right. Do this for each of your top five customers before go live.

This is the right time to also rationalize the document set. Templates that exist because a customer asked for a specific field ten years ago can be retired. Variants that nobody can explain can be merged. A clean template library at go live is worth the extra two days of effort.

A 30 Day Migration Timeline

Once the contract is signed and master data is in motion, the actual migration runs on a tight, predictable cadence. The pattern below assumes a small to mid size forwarder, ten to twenty users, one office, mostly ocean and air, with a modern cloud based FMS as the target platform. Larger forwarders, multi office operations, or unusual modal mixes extend specific steps but the structure holds.

  1. 1
    Week 1: Kickoff and master data load
    Migration kickoff call with the new platform's implementation lead. Confirm cut over date. Export master data from Magaya (customers, vendors, agents, carriers, charges). Clean and dedupe in spreadsheets. Load into the new platform. Configure user accounts, roles, and permissions. Stand up integrations to carriers and accounting in test mode.
  2. 2
    Week 2: Document rebuild and SOP drafting
    Inventory active document templates. Rebuild each one in the new platform's native designer. Validate against real shipments. Draft standard operating procedures for the most common workflows: ocean import file open, ocean export booking, AES filing, invoice generation. SOPs become the basis for training in week three.
  3. 3
    Week 3: Training and parallel testing
    Full team training over two to three sessions. Each user opens a real test shipment, runs it through quote to invoice in the new platform. Open the next ten incoming shipments in both Magaya and the new system and compare outputs. Flag every discrepancy. Adjust configuration. Notify customers of the go live date.
  4. 4
    Week 4: Cut over and go live
    Final master data refresh on Friday afternoon. Open shipments imported into the new platform Saturday. Go live Monday morning. Implementation lead on standby for the first three days. Magaya stays available read only for the next 60 days as a fallback for historical lookups.

The single biggest risk in this timeline is week three. Teams routinely underestimate how much parallel testing is needed and try to compress it. Resist that. Every issue caught in week three is a customer complaint avoided in week five. Use the Shipment Tracking & Operations Software for Forwarders module to mirror live shipments end to end during this window.

What the cut over weekend looks like in practice

Friday: stop opening new files in Magaya at 3pm local. Process any pending invoices. Run final master data export. Saturday morning: load the master data delta and the open shipment list into the new platform. Saturday afternoon: implementation lead walks through five sample shipments to confirm everything is in place. Sunday: light testing, last minute fixes. Monday 8am: team logs into the new platform and starts opening Monday's files. Magaya is still accessible read only for any historical question.

Before: life on Magaya
  • Document templates depend on SQL lookups no one can edit
  • Shipment remarks save to the document, not the shipment
  • Invoices retyped into QuickBooks by hand
  • AES, ISF filed in separate government portals
  • Mac office runs on uncertain compatibility
  • Annual renewal locks you in for another year if you miss the window
After: life on a modern FMS
  • Document templates built and edited by your ops team directly
  • Remarks live on the shipment record and persist across every document
  • Invoices push to accounting through a native integration
  • AES, ISF filed from inside the shipment record in seconds
  • Cloud platform runs in any modern browser, on any operating system
  • Month to month or annual terms with no surprise auto renewal lock in

The Two Comparison Questions Forwarders Actually Ask

Two questions come up in almost every migration evaluation. First: which alternatives to Magaya are worth looking at? Second: how does the leading modern platform actually compare to Magaya head to head? Both deserve specific, side by side analysis rather than feature checklists. The Magaya Alternatives guide covers the broader field, and the GoFreight vs Magaya comparison gets into the specific tradeoffs between the modern web platform model and Magaya's established mid market position.

If you are evaluating more than one migration in parallel, or if your timeline is tighter than 90 days, the broader 30-Day Freight Software Migration Guide walks through the cross platform pattern that applies regardless of which incumbent you are leaving.

Ship Faster. Scale Smarter.

A Magaya migration is a one time project. The platform you move to is the operating system your team will live in for the next decade. See how GoFreight handles the workflows Magaya users find hardest to leave behind.

Request a GoFreight Demo →

Frequently Asked Questions

How long does a Magaya migration actually take?

For a typical small to mid size forwarder with ten to twenty users and one office, the active migration runs about 30 days from kickoff to go live. The full window from evaluation to go live is closer to 90 days because evaluation, reference calls, and contracting all take time before the implementation work begins. Larger forwarders, multi office operations, or complex integrations extend the implementation portion to 45 or 60 days.

What happens to my Magaya document templates during migration?

They do not port over. Magaya's legacy document designer uses SQL lookups and custom logic that does not map to any modern platform. The right approach is to inventory the templates you actually use (most forwarders use about a dozen out of hundreds), rebuild those in the new platform's native document designer, and archive the rest as PDFs. The new templates are easier to maintain and your operations team can edit them directly.

Can I export shipment remarks from Magaya?

Remarks entered at the document level in Magaya are tied to the document, not the shipment, which makes them difficult to export cleanly. Remarks attached to the shipment record itself export with the rest of the shipment data. During migration, the practical approach is to export shipment level remarks, accept that document level remarks stay in the read only Magaya archive, and adopt a new standard going forward where every remark goes on the shipment.

What if my renewal date is sooner than 90 days away?

You have two options. Compress the timeline by overlapping evaluation and contracting (run the trial during the negotiation phase rather than after) and shortening the migration to 21 days by tightening the scope. Or ask your incumbent for a short term extension to month to month for the migration window. Most vendors grant the extension because the alternative is losing the customer outright. Do not let a tight deadline push you into staying for another full year.

Do I need to migrate historical shipments?

No. Historical shipments rarely belong in the new operating system. Keep Magaya as a read only archive for one to two billing cycles, which lets your team pull up old files for customer questions and audit retention. Migrate only the shipments that are open or in flight on go live day. Most providers offer a reduced read only license rate for exactly this scenario.

Will customers notice the migration?

If the cut over weekend is handled cleanly, customers should see almost no disruption. Their HBL numbers stay the same. Their document layouts can be recreated to match what they already receive. Tracking continues. The visible change is usually a better looking customer portal and faster response to status questions. Notify customers about two weeks ahead, send a follow up the week of cut over, and the experience is a non event.

How do I handle accounting reconciliation during the cut over?

Close the Magaya billing module on the last day of the month, reconcile every open invoice and payment with your accounting system, and start fresh in the new platform on the first day of the next month. Historical accounting stays in Magaya as a read only reference. Open AR and AP carry over as opening balances in the new platform. The cleanest cut overs are calendar month aligned for this reason.

What about Mac compatibility on the new platform?

A modern cloud based FMS runs in the browser, so Mac compatibility is a non issue. There is no desktop client to install, no Java application to manage, no operating system specific behavior. Your Mac office logs in the same way your Windows office does. If your team has been working around Mac limitations on Magaya or running fragile Java ports of related tools like Fishbowl, this is one of the quietest wins of the migration.

Can I keep my existing customer portal during the move?

You can, but most forwarders use the migration as a chance to upgrade. Magaya's customer portal experience is dated, and a modern platform's branded portal handles document download, tracking, and self service status checks more cleanly. If you choose to keep your existing portal, plan the integration in week two so it is ready by go live.

What is the biggest mistake forwarders make when leaving Magaya?

Trying to migrate too much. Historical shipments, retired customers, dead vendor records, templates nobody uses. Every record you move is a record you have to validate, map, and explain when something looks wrong post go live. Move active state only. Archive the rest. The migrations that go cleanly are the ones where the scope was the smallest defensible scope, not the largest possible scope.

Keep Reading