Skip to content
SEO Evaluate
Related posts
SEO5 min read

SEO packages: how to read what is actually included

SEO packages promise very different work under the same names. A guide to reading a package line by line, with output and measurement questions.

By Roozbeh Nazari · CEO

SEO packages: how to read what is actually included

SEO packages are usually presented as a three- or four-tier table: starter, professional, enterprise. Every row has a checkmark and every column ends in a price. The problem is that rows such as "keyword analysis", "technical optimization" or "monthly report" can describe very different amounts of work at different agencies. This article explains how to read what is inside SEO packages so that you can see the real difference between them. We covered the pricing models themselves in SEO consulting pricing models compared, and putting several proposals side by side in the proposal comparison template; the focus here is opening up a single package.

Why an SEO package gets misread

Package tables are designed to sell, so they list activity names rather than outputs and decision rights. A "technical SEO optimization" row can mean emailing the automated report of a crawling tool, or it can mean fixing the issues found together with the development team and verifying the fixes. Both show the same checkmark in the table. The second reason for misreading is vague quantities: the "content production" row rarely says how many pieces, of what length, approved by whom and based on what research. The third reason is that the package never says what it does not cover. Work that falls outside the scope usually reaches you as an additional quote in the second or third month.

The healthiest approach we see in practice is to rewrite every package row with three questions: What will I have in hand at the end of this row? Who will do it and who will approve it? How will I verify that the work was done? A row for which you cannot get written answers to these three questions is, in practice, not part of the package.

Read the rows of an SEO package in four layers

Splitting the rows into four layers makes reading a package easier. The first layer is the technical foundation: crawlability, indexing, site speed, structured data and, on multilingual sites, topics such as hreflang. The question to ask here is whether findings will only be reported, or whether fixes will be implemented and then verified in Search Console. The second layer is content and keyword work: which pages will be planned around which search intent, whether existing pages will be updated, and how many new pieces will be produced. The third layer is authority and links. The fourth layer is measurement and reporting.

These layers match the logic we use to organize our own services; what matters, though, is seeing how deep the package in front of you goes in each layer. One package can be very detailed on the technical layer and dismiss content with a single "blog post" row. Another can do the opposite. Whichever layer is your business's real bottleneck, that is the layer whose detail should decide the evaluation.

The authority layer deserves extra attention. If you see a commitment such as "a set number of backlinks per month", ask how those links will be obtained. Google's spam policies explicitly define buying or selling links for ranking purposes as link spam. A link commitment tied to a number often points to methods that carry exactly this risk.

Why SEO prices cannot be read from a package name

Most businesses asking about SEO prices are really asking: "What do I get for this amount?" The difference between two packages with the same name usually comes from working hours and from who does the work. The time a senior specialist spends on strategy and audits and a report that bundles automated tool output can share the same row in a table. That is why we do not quote market prices here; amounts vary a great deal with scope, site size, number of languages and industry. Instead, you can ask the provider to state in writing: the estimated monthly hours for each layer, the roles of the people doing the work, whether any of it is outsourced, and how many revision rounds the package includes.

This information reduces packages sold under different names to the same unit. A package that looks cheaper sometimes means fewer hours, and sometimes means recommendations only instead of implementation. Both can be legitimate choices; what matters is knowing which one it is before you sign.

The measurement and reporting row in a package

A "monthly report" row appears in almost every package table, but its content varies widely. A good reporting row answers at least these questions: Which data sources will be used (Search Console, Google Analytics, rank tracking)? Will the report only list metrics, or will it also include the work done and the decisions for next month? Will leads or sales from organic traffic be compared with the business's own records? Who will own the reports and the data, and how will access be handed over when the engagement ends?

Google's guidance on hiring an SEO suggests similar questions: what results are expected and in what timeframe, how success is measured, and whether the changes made to the site will be shared. The same guidance states plainly that no one can guarantee a number one ranking on Google. If you see a ranking guarantee or a hint of a special relationship with Google in a package, read that row as a warning sign, not an advantage.

Time expectations are also part of reading a package. Google notes that some changes can take effect within a few hours and others can take several months. Agreeing at the start which indicators will be assessed at the end of a three-month package reduces disputes caused by mismatched expectations.

Put what is out of scope in writing

The last step in reading a package is finding what is not in the table. The out-of-scope items we come across most often are: implementing technical fixes that need developer hours, setting up new language versions, site migration projects, translation and localization of content, design changes and paid tool licenses. It is not a problem for these items to sit outside the package; the problem is when they surface after the work has started. Asking the provider for a short list headed "not included in this package" keeps later add-on quotes from being a surprise.

Contract length and exit terms are part of the package too. Minimum term, notice period, ownership of the content and reports produced, and who keeps access to Search Console, Analytics and Tag Manager are rarely written into the table. Yet these terms decide how quickly and cleanly you can leave if the package falls short. Opening those accounts under the business's own ownership and granting the agency permissions only is, in practice, the arrangement that causes the least friction.

We describe how we work on our approach page: we prefer to write scope as outputs, owners and verification methods rather than activity names. Whichever agency you work with, when you choose between SEO packages on these three headings, the checkmarks in the table turn into real amounts of work and the comparison starts to mean something.

Sources

// CONTACT

Drop a brief. Send us your brief.

Our intro call is free. Once we have your brief, we'll map the market opportunity and your highest-priority growth opportunities.