The owner of a small furniture chain once showed us a contract with his previous agency. Twelve pages, a monthly fee, a report every month. The reports had charts of "impressions" and "reach", but not a single line about sales. After eighteen months the company had paid a serious amount and nobody could say how many customers the advertising had brought in.
This story is not unusual. The market is full of teams calling themselves a digital agency, yet the name covers very different things: two freelancers sharing a website, a design studio that resells ads, or a twenty person team with in-house specialists in SEO, advertising and development. From the outside they look the same. The difference shows only after a few months, when you have already paid.
This guide is for anyone looking for a partner for the first time or thinking about switching. We cover what an agency actually does, how to check whether it is serious, what to ask in the first meeting and how to compare two proposals that seem to have nothing in common.
What a digital agency actually does
"Digital marketing" usually hides several separate crafts. It is worth telling them apart, because few teams are strong in all of them.
The core services
- Websites and online stores. Design, development, platform choice, payment and courier integrations. This is the foundation everything else stands on.
- SEO and GEO. Organic rankings in Google and visibility in answers from AI assistants such as ChatGPT and Gemini.
- Paid advertising. Google Ads, Facebook and Instagram, TikTok, sometimes LinkedIn.
- Content and social media. Copy, posts, video, email campaigns.
- Automation and analytics. Conversion tracking, CRM, connecting systems, reporting.
Full service or narrow specialism
There are two models and neither is better by definition. A full service agency keeps everything under one roof: if the ads bring traffic but the site does not sell, the same team sees the problem and fixes it. A specialist gives depth, for example a team that runs only Google Ads for online stores.
The risk with full service is an agency that "does everything" but is really good at one thing and outsources the rest. The risk with specialists is that you end up coordinating three companies that blame each other.
A practical rule: if you are a small or mid sized business without an in-house marketing team, look for a full service digital agency, but check that the key services are done by its own people.
When you need a digital agency
Not every business needs an agency from day one. A simple brochure site for a local tradesperson can be built once and run for years without a monthly contract.
An agency starts to make sense when:
- Growth already depends on online channels. If more than a third of your customers come from the internet, random decisions get expensive.
- Your ad budget is more than a few hundred euros a month. Below that, the management fee often eats the effect. Above it, an experienced specialist usually saves more than they cost.
- You need a new website or store. A build involves many technical decisions that are hard to undo later.
- Something drops and nobody knows why. Traffic falls, enquiries shrink and no one on the team can explain it.
The alternative is hiring someone. One full time marketer rarely covers ads, SEO, design and analytics at once, though. An agency gives you several profiles for a fraction of one salary, just without someone sitting in your office.
How to vet a digital agency before you sign
An agency's portfolio and website are a shop window. The window shows the best work, not the average. So look past it.
Portfolio with results, not just screenshots
Nice screenshots say nothing about whether a site sells. Ask for two or three projects with concrete numbers: organic traffic growth, cost per enquiry, conversion rate. A good agency can share examples like these, even anonymised. If the answer is only "our clients are very happy", take note.
Real reviews and references
Look the agency up on Google Business Profile, Clutch or simply by name plus "reviews". Better still, ask to speak with a current client they have worked with for more than a year. Long relationships tell you more than ten new launches.
Who will actually work on your account
Few people ask this. The owner or a salesperson often comes to the meeting, and then a junior does the work. Ask who will run your account, what experience they have and whether you will talk to them directly.
Ownership of accounts and data
This may be the single most important point. The Google Ads account, Meta Business Manager, Google Analytics, the domain and hosting should all be in your name, with the agency given partner access. If an agency insists on keeping everything under its own account, you lose campaign history, audiences and sometimes even the domain when you part ways.

Questions to ask in the first meeting
The first meeting is an interview in both directions. A serious agency will ask you a lot about your business, margins and customers. If you are offered a package in the first ten minutes before they know what you sell, that says enough.
Questions worth asking:
- How will we measure success? The answer should include business metrics: enquiries, orders, cost per customer. Visits and likes on their own are not a goal.
- What happens in the first 90 days? A good partner describes concrete steps: audit, tracking setup, first campaigns, tests.
- How often will I get a report and what does it look like? Ask for a sample.
- What if results do not come? An honest answer includes a plan to adjust, not a promise that they cannot fail.
- How long is the contract and how do I end it? Thirty days notice after an initial period is reasonable.
- What do you outsource? That is fine, as long as it is said openly.
Promises that should worry you
"Number one on Google in a month." "Guaranteed ten times more sales." Nobody controls Google's algorithm, and sales also depend on your price, product and service. An agency that guarantees rankings or specific sales either does not understand the market or is counting on you not understanding it.
How a digital agency sets its prices
Prices vary a lot, which confuses people. Two quotes for "ad management" can differ threefold and both be fair. The difference is scope. So instead of figures, here are the models agencies use.
Fixed monthly retainer
The most common model. You pay a fixed amount for a defined volume of work. Easy to budget, but check exactly what is included: number of campaigns, hours, posts, reports.
Percentage of ad spend
Common for ad management. The catch is that the agency earns more when you spend more, not when you earn more. For larger budgets it is usually combined with a fixed minimum.
Project price
Used for website builds, redesigns and audits. You pay for a clearly defined outcome. The written scope matters most: what is included, how many rounds of revisions, who supplies copy and photos.
Pay for performance
Sounds ideal, but is rare and complicated in practice. The agency takes on risk, so either the price per result is high or the contract has many conditions. It works well in narrow niches with clearly trackable sales.
Whatever the model, keep ad spend, which goes straight to Google or Meta, separate from the management fee the agency keeps. If a proposal does not split them clearly, ask it to.
Comparing proposals: what to look for
When you have two or three proposals on the table, run them all through the same framework. This is the checklist we recommend to clients, even when they end up choosing someone else.
| Criterion | Good sign | Warning sign |
|---|---|---|
| Scope | Specific activities and volumes listed | Vague phrases like "full management" |
| Goals and metrics | Enquiries, sales, cost per customer | Only impressions, reach and likes |
| Account ownership | Everything in the client's name | Accounts in the agency's name |
| Reporting | Monthly report with conclusions and next steps | Automated PDF with no commentary |
| Contract | Clear notice period, no penalties | Long term and exit fees |
| Team | Names and roles of the people involved | "Our team of experts" |
| Tracking | GA4 and conversions set up first | Campaigns launched without measurement |
| Communication | Named contact and response time | Only a general inbox |
If one proposal is cheaper but loses on half of these rows, it is not cheaper. You are simply paying in a different way.
What good agency work looks like after you sign
Choosing is only the start. The next three months show whether you made the right call.
Month one
A serious agency starts with an audit and measurement setup, not campaigns. It checks the site, speed, conversion tracking, current ads and SEO rankings. Without that base, every report that follows is guesswork.
Months two and three
First campaigns or site changes go live, and messages and audiences get tested. Results in this period are uneven, which is normal. What matters is seeing the logic: what was tested, what was learned, what is changing.
Communication rhythm
A short monthly meeting plus a written report works well. The report should answer three questions: what did we achieve, why, and what are we doing next month. If you read a report and cannot tell whether things are going well, the problem is not you.
Your role
The agency will never know your business as well as you do. Give feedback on lead quality, seasonality, new products and price changes. The best results we have seen come from clients who share information quickly and honestly.
When it is time to switch agencies
Sometimes a partnership just does not work. Signs it is time to move on:
- Six months with no measurable progress and no clear explanation.
- Reports get shorter and email replies get slower.
- They refuse to give you admin access to your own accounts.
- Every new suggestion is an extra paid service while the core problems remain.
- The people on your account change every couple of months.
When switching, go in order: first secure full access to every account, the domain and hosting, then export data and reports, and only then end the contract.
Frequently asked questions
How much does a digital agency cost?
There is no single price, because scope varies enormously. Managing one Google Ads campaign and running all the marketing for an online store are completely different jobs. The most accurate route is to describe your goals and current setup and ask for an individual quote. At WEBPROGRESS we send one within 24 hours.
Is a freelancer or an agency better?
A freelancer suits one clearly defined task, such as setting up a campaign or designing a logo. An agency is the better choice when you need several skills at once and continuity, because the project does not stop if one person falls ill or leaves.
How long until I see results?
Paid ads produce data within days, and stable results usually after two or three months of optimisation. SEO is slower: real growth in organic traffic typically shows in four to nine months, depending on competition and the state of the site.
Does the agency need to be local?
Not necessarily. Most work happens online and video calls are the norm. It does help if the agency knows your market, language and local habits, such as how your customers search and which payment and delivery options they expect.
What should be in my name?
The domain, hosting account, Google Ads, Meta Business Manager, Google Analytics, Search Console and Google Business Profile. The agency gets access as a user or partner. That way, whatever changes, the history and data stay yours.
Choose a partner, not a vendor
A good digital agency does not sell packages. It solves specific business problems: more enquiries, lower cost per customer, higher average order value. Look past the portfolio screenshots, insist the accounts are yours, compare proposals with one framework and check that reports speak the language of business.
WEBPROGRESS covers the full cycle in one team: web development, online stores, SEO and GEO, advertising and automation. All accounts stay in your name and reports are written in plain language. Get in touch, tell us about your business and goals, and you will have an individual quote within 24 hours.



