forumNew topic

Agency is pitching a "turnkey" website — what does that actually cover, and what gets billed as extra later?

EElif T***Member
Job title
Human Resources Manager
Sector
Freight
Organization type
120-person company
Joined
Sep 2024
Message
265
#1

We are a small Moscow-based company operating in office furniture and commercial fit-outs. We are about to shake hands with a local digital agency to completely revamp our existing corporate website from scratch. They gave us a one-page quote titled "turnkey corporate website" for 320,000 RUB.

The quote has practically zero details beyond vague mentions of general design and development. It is completely unclear whether server setup, domain registration, writing the corporate copy in Russian, or uploading our existing product photos to the system are included in the price. The agency rep verbally says, "Don't you worry at all we handle everything," but given past experiences, I want to tread carefully.

What does an agency's "turnkey" package typically include as a baseline? Once the project kicks off what are the most common tasks that trigger extra invoices, and what clauses should I definitely get added to the contract?

DDoruk Y***Member
Job title
Accounting Manager
Sector
Seafood
Organization type
two-branch business
Joined
Oct 2025
Message
86
Most Helpful#2

Short answer: In the agency world, there is no single legal or technical standard for "turnkey"; unless spelled out explicitly, it usually just means coding the site and launching it as an empty shell. Copywriting, product entry, hosting fees, and third-party integrations are generally excluded and billed as add-ons down the line.

To avoid surprise costs, you need to lock down the scope in the contract across four key areas. First is content: the contract must clearly state who writes the product descriptions, company copy, and blog posts as well as how many products the agency will upload to the system. Most agencies bury a "content to be provided by the client" clause in fine print, and when copy isn't supplied they pause the project and bill extra for content creation. Second is infrastructure and licensing: it should be crystal clear who owns the domain yearly hosting SSL certificate and commercial plugin licenses, plus who pays for year one.

Third is technical integrations and onboarding: form submissions routing straight to your email or team chat map listings, and basic search engine indexing should be baked into the deliverable. Also make sure the contract includes at least two hours of CMS training for your staff after launch, along with a 60-day post-launch free technical warranty.

KKaan T***Member
Job title
Country Manager
Sector
Food wholesale
Organization type
120-person company
Joined
Feb 2025
Message
74
#3

An agency that verbally promises "we'll handle everything" will turn around a month after signing and say, "you never sent the copy, our data entry fee is 500 RUB per product." Never trust the word turnkey without a scope of work. To you, turnkey means you can start selling without lifting a finger; to them, it just means handing over functional, empty code.

GGökhan D***ExpertCommunity member
Joined
Jan 2023
Message
316
#4

Typical surprise costs that pop up later: 1) Clipping paths and optimizing professional product photos. 2) Translations for the secondary language if it's multilingual. 3) Setting up corporate email accounts on the server. 4) Hourly revision bills for minor design tweaks spotted post-launch.

GGoncaExpert
Job title
Health tourism
Organization type
sole proprietorship
Joined
Oct 2023
Message
162
#5

Last year we signed for a similar corporate site at 280,000 RUB. Because we didn't specify content and catalog uploads upfront, the agency hit us with a 95,000 RUB surprise invoice for 60 pages of product data entry and copy edits. Since we hadn't defined it early on, we had no choice but to pay.

İİbrahim T***New member
Job title
Graphic Designer
Sector
Energy
Organization type
chain store
Joined
Jun 2026
Message
90
#6

definitely get the domain and hosting under your own name using your own card. if it sits in the agency's account they can hold your site hostage if things go south seen it happen way too many times watch out

AAhmet E***Member
Job title
System support specialist
Sector
Electrical-electronics
Organization type
chain store
Joined
Mar 2023
Message
197
#7

It's very unlikely an agency is building a custom site from scratch AND writing high-quality Russian B2B copy tailored to your industry for 320,000 RUB. They'll probably just dump lorem ipsum placeholders everywhere and call it "ready." Either handle the copy in-house or budget separately for a professional copywriter.

GGamze G***Expert
Job title
Human Resources Manager
Sector
Security services
Organization type
medium-sized business
Joined
Apr 2022
Message
218

Doki · Phishing awareness training · 2025

#8

I fell right into this trap two years ago. They promised turnkey; the site went live, but the contact form didn't work and they wouldn't even hand over the CMS logins. Said admin training and monthly maintenance were extra. If your contract doesn't define acceptance criteria, your hands are tied.

MMehmet B***Member
Job title
Customer service representative
Sector
Construction
Organization type
120-person company
Joined
Nov 2023
Message
7

Doki · Vulnerability scanning · 2023

#9

Make sure to demand a detailed Technical Specifications Document annexed to the contract. Itemizing how many page templates will be designed, how many products will be imported, and listing explicit acceptance criteria will protect your legal rights in case of any future disputes.

edit: fixed a few typos.

İİlknur A***New member
Job title
General coordinator
Sector
Textile
Organization type
early-stage startup
Joined
Jun 2026
Message
59
#10

Shoot an email to the agency right now: "Does the quote include hosting, uploading 50 products, Russian copywriting, and 2 rounds of design revisions?" Get the answer in writing and have that confirmation attached to the contract.

HHalil Ö***Member
Job title
System administrator
Sector
Chemistry
Organization type
20-person company
Joined
Jan 2022
Message
4
#11

Three different views emerged, they all complement each other. btw start with a small trial; don't commit to everything at once.

Thats all, sorry if I went on too long.

HHüseyin T***MemberCommunity member
Joined
Nov 2023
Message
42
#12

We need to make a distinction here. Most time waste accumulates in tasks waiting for approval.

If you post the result here, it will help others too.

AAleynaNew member
Job title
Social media specialist
Joined
Sep 2024
Message
48
#13

correct but weekly written progress reports are much more useful than asking for dates.

i'm also curiious if anyone does it differently.

BBeren T***MemberCommunity member
Joined
Dec 2025
Message
51
#14

I'm in the same situation, that's why I'm asking. The cheapest quote is usually the least thought-out one.

Most time waste accumulates in tasks waiting for approval. Just leaving this note, it might be useful.

BBurcu Y***Member
Job title
Quality Assurance Manager
Sector
Software
Organization type
boutique agency
Joined
Oct 2024
Message
396
#15

Just a heads-up. If code ownership isn't in the contract, you have no bargaining power when leaving.

PPerihan K***Member
Job title
Front office accounting
Sector
Furniture manufacturing
Organization type
regional distributor
Joined
Nov 2025
Message
45
#16

I'll try it. The biggest time-waster for us was not knowing who had the final say.

Most time waste accumulates in tasks waiting for approval. That's all, sorry if I went on too long.

SSelim Z***Member
Job title
Intern
Sector
Freight
Organization type
two-branch business
Joined
Sep 2022
Message
320
#17

I went through the same thing.

SSevgi D***Member
Job title
Boutique owner
Joined
Jun 2024
Message
92
#18

Thanks this was very helpful. If you dont write this down from the start it leads to arguments later.

Proven by experience.

MMetin Z***MemberCommunity member
Joined
Nov 2024
Message
249
#19

Saved.

SSinan B***VeteranCommunity member
Joined
Apr 2022
Message
48
#20

Thanks for posting. Most time waste accumulates in tasks waiting for approval.

Reply