Skip to main content
{ blog }

What to Look for When
Hiring a Drupal Agency

Drupal
February 20257 min

Most Drupal agency searches go wrong for the same reason: buyers evaluate the wrong things. They look at portfolio sites, case study PDFs, and client logos — and miss the factors that actually determine whether an engagement goes well. An agency can have an impressive portfolio and still miss your deadline, blow your budget, and leave you with code you can't maintain.

This guide is written for enterprise teams, IT directors, and digital agencies evaluating Drupal development partners. The goal is to help you ask better questions — including ones that would expose a genuinely poor-fit agency, even if that means you don't choose us.

The 5 things that actually matter

Before getting to specific questions, it's worth naming what you're actually evaluating. Not portfolio aesthetics. Not headcount. These five things predict engagement quality better than anything else:

1. Team seniority. Who is actually doing the work? Many agencies sell on the strength of senior partners who then hand projects to junior developers. The quality gap between a 2-year Drupal developer and a 10-year Drupal developer is enormous — in speed, in architecture decisions, in how they handle unexpected complexity. Ask explicitly: who will be on your project day-to-day?

2. Communication clarity. How does the agency communicate when things go wrong? Every project hits unexpected problems. The differentiator is whether you hear about them early (with options) or late (when it's too late to change course). References will tell you more about this than any sales call.

3. Process transparency. Can they show you exactly how a project runs — from discovery through launch? Agencies with mature processes can describe them specifically. Vague answers about "agile methodology" and "collaborative workflows" are a warning sign.

4. Support model. What happens after launch? Is there a clear maintenance and support arrangement? Who do you call if something breaks on a Sunday? Agencies that are strong at delivery but weak at ongoing support create a cliff-edge relationship that's painful for both sides.

5. Honesty over comfort. Does the agency tell you what you need to hear, or what you want to hear? Will they push back on a requirement that doesn't make sense? Will they tell you your timeline is unrealistic before the project starts, not after? This is hardest to evaluate, but references and first conversations reveal a lot.

10 questions to ask before signing

These questions are designed to surface real information. A strong agency will answer them without hesitation. A weaker one will give vague, polished answers — which is itself useful data.

  1. 01
    Who specifically will be working on our project? You want names, roles, and years of Drupal experience. If the answer is "our team" or "we'll assign resources based on availability," follow up: can you meet those people before signing?
  2. 02
    Can you walk us through how a project like ours has gone wrong before — and what happened? Every experienced agency has had a project go sideways. What they say about it reveals whether they take responsibility, learn from it, and communicate honestly. Agencies that claim perfect track records are either lying or inexperienced.
  3. 03
    What's your process when you discover scope that wasn't in the original estimate? The answer should include: how they communicate it, how quickly, and what options they give you. "We'll figure it out" is not an answer. You want a defined change order process.
  4. 04
    What does your Drupal 10/11 module test coverage typically look like? Custom Drupal development without automated tests creates future maintenance debt. Strong agencies write PHPUnit tests as standard practice, not as an optional add-on.
  5. 05
    How do you handle deployments — and can we see your CI/CD setup? Manual deployments are a red flag in 2025. Any serious Drupal agency should have an automated CI/CD pipeline using GitHub Actions, CircleCI, or equivalent. If they can't show you their pipeline, ask why.
  6. 06
    What contributed modules do you rely on, and how do you handle modules with no Drupal 10 equivalent? This question reveals how current their Drupal knowledge is and how they approach technical risk. The answer should include examples of custom solutions they've built when a contrib module wasn't available.
  7. 07
    Can we speak with a client whose project ran into significant problems mid-engagement? Ask for a reference from a difficult project, not just a successful one. Any agency with real experience has navigated complexity. Their willingness to provide this reference — and the reference's story — tells you a great deal.
  8. 08
    What does your post-launch support model look like? Is there a retainer option? What's the typical response time for a production issue? Who is the point of contact? Agencies that are strong at delivery but vague on support will leave you exposed after go-live.
  9. 09
    Who owns the code and IP at the end of the engagement? The answer should be: you do, upon final payment. If there's any ambiguity about licensing, module ownership, or proprietary frameworks, clarify this in the contract before signing.
  10. 10
    Is there anything about our project that concerns you or that you'd push back on? A confident, honest agency will have an answer. Maybe your timeline is tight, your budget assumptions are off, or there's a technical risk they've spotted. An agency that says "no, it all looks great" either hasn't thought hard about it or isn't going to tell you when things are off track.

Red flags to walk away from

Some warning signs are obvious in retrospect but easy to miss during a polished sales process:

  • Junior-heavy teams presented by senior partners. If the people pitching the work aren't the people doing it, the quality you're evaluating isn't the quality you're buying.
  • Vague timelines with no clear dependencies. "About 3–4 months" without a breakdown of what's driving that estimate means they haven't actually scoped your project.
  • No defined change order process. Projects change. An agency without a clear process for handling scope changes will either absorb the cost (and resent it) or surprise you with a large invoice.
  • No post-launch plan. Launch is not the end. An agency that can't clearly describe their support model is signaling that ongoing work is an afterthought.
  • Reluctance to provide difficult references. If an agency can only give you references from projects that went smoothly, you have no data on how they behave when things don't.
  • Excessive enthusiasm about your requirements. Good agencies ask hard questions during scoping. If everything you describe sounds great and feasible to them, they're not doing their job.
  • No version control or CI/CD. In 2025, this is table stakes. An agency deploying Drupal sites without automated pipelines and Git-based workflows is carrying significant operational risk.

Offshore vs US-based: the real tradeoffs

This is a legitimate question and deserves an honest answer rather than a sales pitch.

Factor Offshore US-based
Rate Lower hourly rate, often significantly Higher hourly rate
Communication Timezone overlap can be 2–4 hours/day; async by necessity Same or adjacent timezone; real-time collaboration is easy
Total cost Often higher than expected when accounting for communication overhead, rework, and longer timelines More predictable — less hidden cost from coordination friction
Compliance & security Data residency and legal jurisdiction can be complex, especially for government or healthcare work Simpler for US compliance requirements (HIPAA, FedRAMP, SOC 2)
Accountability Harder to establish when things go wrong across jurisdictions US contract law, easier recourse

The honest summary: offshore can work well for well-defined, highly specified work with light collaboration requirements. For complex Drupal projects — custom modules, integrations, migrations, government work — the communication overhead and compliance complexity usually erodes the rate advantage. Many teams that start offshore end up switching after a difficult engagement.

How to evaluate a proposal

A proposal tells you as much about an agency as their portfolio does. Look for these signals:

  • Specific scope. The proposal should describe what's included and — equally important — what's explicitly excluded. Ambiguous scope is where surprise invoices come from.
  • Itemized timeline with dependencies. Not "Phase 1: 6 weeks." A breakdown of what's happening in each phase, what decisions or approvals from your side are needed, and what could cause delays.
  • Defined change order process. How changes are documented, estimated, and approved before work begins.
  • Clear post-launch terms. What's included in the warranty period, what ongoing support looks like, and what the handoff process is.
  • Assumptions explicitly stated. Any proposal that's more than a rough estimate should state the assumptions it's based on — access to staging, your internal approval timelines, third-party API availability, etc.

{ our approach }

At Sympals, proposals start with a scoping conversation and technical audit, not a template. We state our assumptions, flag risks we've identified, and include a defined change order process in every engagement. If anything in a proposal is unclear, we'd rather have the conversation upfront than discover the ambiguity mid-project.

What a good first engagement looks like

If you're evaluating a new Drupal agency for a large project, consider starting smaller. A technical audit, a single module build, or a performance review gives you real data on how the agency works — their communication style, code quality, and ability to deliver — before committing to a six-month engagement.

A good first engagement has a well-defined output, a fixed timeline, and a clear sense of what success looks like. It's not a test — it's a pilot. The best agency relationships start this way and grow because the early work demonstrates enough trust to take on larger projects.

What you should come away from a first engagement knowing: how they communicate, whether their estimates were accurate, whether the code is maintainable, and whether you'd want to work with them again. If the answer to all four is yes, you've found a long-term partner.

{ work with us }

Need help with
this in practice?

Tell us about your project. We’ll give you an honest assessment — no commitment required.

Start a conversation → Our services

Ready to start your next project?

Tell us what you're building. We'll respond within one business day with an honest assessment — no commitment required.