PHP / Magento Dev Blog

  • Home

Red flags in a Magento agency offer: what to watch out for before signing

by Henryk Tews / Monday, 20 July 2026 / Published in E-commerce

Choosing an agency for a Magento implementation is a decision that affects several years of business. A bad choice is not just overpaying – it is a project that does not reach completion, a store that does not work as it should, and running from agency to agency to fix a predecessor’s mistakes. Below are signals to watch out for before signing a contract.

Red flags in communication

No questions about your business. An agency that goes straight to technology and prices on the first meeting without asking about business processes, target audience and goals does not understand that a store is a business tool, not an end in itself. Too fast and too low a quote. A Magento project quoted in 2 hours without a Discovery workshop is a quote without analysis – risk of large “surprises” during the project.

Red flags in the offer

No specification or a half-page specification. No clear terms for scope changes. No information about the testing process. No references or portfolio with projects of similar scale and industry. Contract clauses that keep code on the agency’s side or require “buyout” after project completion.

Technical red flags

The agency proposes solutions that bypass the Magento core (direct database queries instead of Repository API, modifications to core files). This is convenient short-term, costly at every update. No CI/CD, no staging environment, no automated tests. This is not an option for a professional project.

What to check

References – call the agency’s previous clients and ask how the collaboration went, not just whether the store works. Check Magento certifications (Adobe Commerce Certified) – not a quality guarantee, but a signal of commitment to the platform. Ask for a sample functional specification from a previous project.

If any of the signals described sound familiar, it is worth analysing before the problem grows. I offer a free initial consultation – write to biuro@tews.pl or visit tews.pl.

About Henryk Tews

What you can read next

How to prepare your store for Q4 – a pre-season checklist
Magento 2 store security audit: what to check before something goes wrong
Migrating from Magento 1: why delay is a growing risk

© 2026 Created by

TOP
Zarządzaj zgodą
Aby zapewnić jak najlepsze wrażenia, korzystamy z technologii, takich jak pliki cookie, do przechowywania i/lub uzyskiwania dostępu do informacji o urządzeniu. Zgoda na te technologie pozwoli nam przetwarzać dane, takie jak zachowanie podczas przeglądania lub unikalne identyfikatory na tej stronie. Brak wyrażenia zgody lub wycofanie zgody może niekorzystnie wpłynąć na niektóre cechy i funkcje.
Funkcjonalne Always active
Przechowywanie lub dostęp do danych technicznych jest ściśle konieczny do uzasadnionego celu umożliwienia korzystania z konkretnej usługi wyraźnie żądanej przez subskrybenta lub użytkownika, lub wyłącznie w celu przeprowadzenia transmisji komunikatu przez sieć łączności elektronicznej.
Preferencje
Przechowywanie lub dostęp techniczny jest niezbędny do uzasadnionego celu przechowywania preferencji, o które nie prosi subskrybent lub użytkownik.
Statystyka
Przechowywanie techniczne lub dostęp, który jest używany wyłącznie do celów statystycznych. Przechowywanie techniczne lub dostęp, który jest używany wyłącznie do anonimowych celów statystycznych. Bez wezwania do sądu, dobrowolnego podporządkowania się dostawcy usług internetowych lub dodatkowych zapisów od strony trzeciej, informacje przechowywane lub pobierane wyłącznie w tym celu zwykle nie mogą być wykorzystywane do identyfikacji użytkownika.
Marketing
Przechowywanie lub dostęp techniczny jest wymagany do tworzenia profili użytkowników w celu wysyłania reklam lub śledzenia użytkownika na stronie internetowej lub na kilku stronach internetowych w podobnych celach marketingowych.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
Zobacz preferencje
  • {title}
  • {title}
  • {title}