How it works

Four steps. Then you show results.

Connect a client store, create the SEO, then share branded proof from the same workspace.

  • WordPress content creation
  • Backlinks
  • GEO / IA optimization
  • Branded reports & client portals
The loop

What you do in Seller's Bay

No extra stack. No surprise publishes. You stay in control of the live shop.

  1. Connect the client store

    WooCommerce or Shopify for the catalog. WordPress when you write articles.

  2. Generate product SEO and WordPress content

    AI drafts titles, descriptions, meta, and alt text plus blog articles you can send to WordPress as drafts .

  3. You review. Then it goes live.

    Nothing is pushed until you approve it. Clients keep a clean catalog.

  4. Track, then share branded proof

    Follow keywords , backlinks , and GEO / IA. Send branded reports or open a client-facing portal.

In the same workspace

What you can run after you connect

Catalog SEO is the start. These extras follow the live plans — including anything limited to Agency tiers.

  • WordPress content creation

    Plan topic clusters, write articles, and send approved drafts to WordPress.

  • Backlinks

    Referring domains and backlink changes without a second authority tool.

  • GEO / IA optimization

    See if Google AI Overviews and other AI answers mention the client.

    On Agency Starter, Agency Growth, Agency Pro, Agency Scale.

  • Branded reports & client portals

    A branded client portal plus PDF reports they can open themselves.

In detail

How each part of the workspace actually works

Same live catalog as pricing. Text on one side, the product on the other — sides swap so you can scan.

WooCommerce & Shopify

On all plans.

Every catalog job starts with a live shop. You attach one WooCommerce or Shopify store to a campaign, then import the products you actually intend to improve — not a dump of the entire merchant account if you do not need it. Agencies keep mixed rosters in the same login: one client on Woo, the next on Shopify, without a second SEO stack or a second password for your staff.

Work happens in Seller's Bay, not in the shop admin. Titles, descriptions, meta, and alt text are drafted here, then you review every field. Only the changes you accept are pushed back over the store API. Nothing goes live because a generator finished. The merchant keeps a clean catalog because you stay in the approval loop.

Connection status sits on the campaign so your team can see whether the shop is healthy before they generate or sync. API keys and tokens stay with staff. Clients invited to a portal never see credentials, never reconnect a store, and never push catalog updates. If the marketing site is on WordPress beside the shop, articles take a separate draft-publish path — the store connection is only for the catalog.

Keyword tracking

On all plans.

A campaign is the client website, not a spreadsheet tab. You set the domain, the keywords that matter, and the landing pages you expect those queries to hit. Ranking history lives on that campaign so you can show movement instead of a one-day screenshot from a third-party rank tracker.

Bring queries in from Google Search Console when you want the terms Google already associates with the site, then keep tracking the ones you choose to own. The same campaign is the hub for WordPress content, Analytics, backlinks, GEO checks, and the reports you send later. You are not bouncing between five logins to explain one client.

When the numbers are worth sharing, invite the client to a read-only portal and turn on rankings (and anything else you want them to see). They can follow progress without editing keywords, spending credits, or seeing how you generate content. You still run the workspace.

WordPress content creation

On all plans.

WordPress content creation is built for the pages that should earn the traffic, not a disconnected blog plugin. You plan a topic cluster around a money page — the product collection, service, or category you actually want to rank — then generate candidate topics, outlines, and full articles inside the campaign. Every draft is editable. You rewrite voice, trim claims, and fix internal links before a single pixel hits the client site.

The article workspace holds more than the body copy. You set SEO title and meta, pick a featured image, add FAQs, and build a table of contents in the same place you write. That keeps the on-page work attached to the cluster instead of finishing the post in Seller's Bay and then re-doing Yoast fields in wp-admin from scratch.

When the piece is ready, you send it to WordPress as a draft. The client (or your team) still hits Publish in wp-admin. That is deliberate: agencies do not want a tool that auto-publishes on a live magazine or a client blog with legal review. Catalog SEO and articles stay in one campaign, so the shop copy and the supporting content point at the same keywords.

Backlinks

On all plans.

Backlinks stay on the campaign website. You open Insights → Backlinks (the same report also lives under Analytics → Authority) and see referring domains plus how the link profile has changed — new domains, lost domains, and the picture you would otherwise buy another authority suite for. It is the client’s URL, not a global database you have to filter down every time.

Opening a report you already ran does not spend credits. A manual refresh does, and the cost is shown on the button before you confirm. That matters for agencies: you can walk a client through last week’s profile in a call without burning quota, then refresh when you actually need a new crawl.

The same snapshot can go to the client when Results or reports are enabled on the portal. You are not pasting screenshots from a rank-and-links tool they cannot log into. Staff still own refreshes and credits. Clients see the outcome, not the crawler.

GEO / IA optimization

On Agency Starter, Agency Growth, Agency Pro, Agency Scale.

GEO / IA optimization answers a different question than Analytics. Analytics is visits and queries from Google’s products. GEO asks whether Google AI Overviews mention the client site for the keywords you already track. Clients who keep hearing “AI search” need that distinction in writing: this is answer-engine visibility, not another traffic chart.

You run snapshots from the campaign. Google snapshots are included because they reuse keyword tracking already paid for. ChatGPT + Perplexity shows its credit cost on the button before you confirm. Results stay attached to the same keywords you use for classic rankings, which is the only way the report is useful — you are not probing random prompts that the business never ranked for.

Freelancer does not include Google AI Overview snapshots. Agency Starter and higher unlock them. If a plan card hides GEO, that is the live catalog, not leftover marketing copy. Use the section when a client asks “do we show up in AI answers?” and you want a workspace answer instead of a manual browse of Google.

GEO on ChatGPT + Perplexity

On Agency Pro, Agency Scale.

Google is not the only place clients get answers. On Agency Pro and Agency Scale, GEO can probe ChatGPT and Perplexity in addition to Google AI Overviews, using the same campaign keywords. That is for retainers where “are we in ChatGPT?” is a real question, not a novelty slide.

An admin must have the multi-engine APIs enabled. If those switches are off, the feature does not appear on this page or on pricing — the catalog follows live settings. Credit cost is shown on the multi-engine refresh before you run it, same rule as a Google-only snapshot.

You still interpret the output. A mention is not a ranking guarantee, and a miss is a brief to improve content, entities, and the pages you already work in Seller's Bay. The point is one workspace for classic SEO plus AI-answer checks, not a separate GEO vendor with its own login for every client.

Branded reports & client portals

On all plans.

The last mile of agency SEO is not another dashboard login in your product’s brand. Report Branding lets you send PDF reports and a client-facing portal that look like your firm: logo, colors, and — for active subscribers — the option to hide Seller's Bay branding. The client should recognize your agency, not a tool they did not buy.

Invites are read-only on purpose. You choose what each client can see: rankings, reports, results, GEO, products, content, social. Turn a toggle off and that tab is gone. They cannot create campaigns, generate AI copy, spend credits, reconnect a shop, or open billing. You keep the operational surface; they get proof.

That split is how you replace the monthly slide deck. Rankings, Analytics, backlinks, and GEO can live in the same share you already work in. Staff still approve catalog pushes and WordPress drafts. The portal is the front door for the client, not a second workspace with edit rights.

Product descriptions

On all plans.

Product descriptions are the core catalog job. After the shop is connected and products are imported, you generate titles and descriptions from the catalog you already have — images, existing copy, attributes — instead of pasting SKUs into a chat window. Bulk generation is for the hundred-SKU client; review is still line by line, or you do not push.

WooCommerce and Shopify products use the same approval flow. You can run mixed catalogs in one agency account and still keep a per-campaign shop. Credits are spent when you generate, not when you stare at a draft. Purchased credits do not expire, which matters when a client pauses a season and you come back to the same queue.

Nothing in this feature publishes itself. A draft can sit until you accept it. That is the difference between an AI writing toy and a client-safe catalog workflow: the live product page only changes when you say it should.

Meta descriptions

On all plans.

Meta descriptions are easy to skip in a merchant admin and expensive to write by hand across a catalog. Seller's Bay drafts SEO snippets for the product pages you imported, using the same product context as titles and body copy, so the SERP line matches the page you are actually optimizing.

You keep snippets consistent: length, tone, and the offer you want in the listing. Generate in bulk, then approve like any other field. A pretty meta draft that never gets accepted does not touch the live shop. That keeps Google from seeing a half-migrated catalog while you are still editing.

Use meta generation with keyword tracking when you care which query the product page should win. The snippet is not a ranking switch, but it is the line people read before they click — and it should not be unique-by-accident from an empty Woo field.

Image alt text generation

On all plans.

Most imported catalogs arrive with empty alt attributes or the file name of the photographer’s export. Image alt text generation uses the product you already imported — including gallery images — so accessibility and image search get real language instead of a leftover camera filename.

Alt text is reviewed with the rest of the product SEO. You do not sync a title rewrite and leave the images unlabeled. Approve the alts, then push with the other accepted fields. That is slower than “generate all,” and it is how you avoid publishing nonsense on a client’s PDP.

This is catalog work, not a media DAM. Featured images on WordPress articles are handled in the article workspace. Shop images stay on the store connection. Keep those paths separate so a blog hero does not overwrite a product gallery.

SEO keyword generation

On all plans.

SEO keyword generation is a targeting aid for product pages, not a replacement for campaign rank tracking. It suggests terms so titles, descriptions, and meta share a clear primary — useful when a catalog was written by a supplier feed and every product “is high quality.”

Treat suggestions as a start. Edit for the client’s voice, the query they can actually win, and the words they are not allowed to claim. Then let keyword tracking on the campaign measure the terms you decided to own. Generation without tracking is still just copy.

Credits apply to generation. Viewing the product and the campaign ranks does not. That split keeps research and writing in one workspace without forcing you to re-spend every time you open a SKU.

Premium AI model access

On Agency Growth, Agency Pro, Agency Scale.

Standard generation is on every paid plan. Premium AI model access is for the jobs where the default draft is not good enough: dense catalogs, brand-voice articles, or a client who will reject generic ecommerce English. It is a model switch, not a different product.

Agency Growth and higher include it. Lower plans keep standard generation so a freelancer can still ship titles and posts. When you run premium, the credit cost is shown before you confirm. You choose the extra spend per run instead of discovering it on the invoice.

Premium does not bypass approval. A better draft is still a draft. Catalog pushes and WordPress sends stay in your control. Use premium where it changes the edit time, not on every SKU by default.

Ready to run the full client workspace?

Create an account, pick a live plan, and start with the client store in front of you.

Full catalog

Short summaries of the same live catalog. Open a row, or scroll the detailed sections above.

Connect a client WooCommerce or Shopify shop to a campaign, then import the catalog you want to improve.

  • One live shop per campaign, with mixed Woo and Shopify rosters in the same login.
  • Optimize titles, descriptions, and meta in Seller's Bay, then push only approved changes back.
  • Staff can see connection status; clients never get store credentials.

On all plans.

Each client site is a campaign: keywords, landing pages, and ranking history in one workspace.

  • Track rankings over time and import queries from Google Search Console.
  • Use campaigns as the hub for content, Analytics, backlinks, and reports.
  • Invite clients to a read-only portal when you are ready to show progress.

On all plans.

Plan topic clusters around a money page, write the articles, and send drafts to the client WordPress site.

  • Generate topics, outlines, and full posts, then edit before anything is published.
  • Add SEO fields, a featured image, FAQs, and a table of contents in the same article workspace.
  • Publish to WordPress as a draft so the client (or you) can hit publish in wp-admin.

On all plans.

GEO / IA checks whether Google AI Overviews mention the client for your tracked keywords.

  • This is not Google Analytics. It is AI-answer visibility for the campaign site.
  • Google snapshots are included — they reuse your latest keyword tracking results.
  • Freelancer does not include it — Agency Starter and higher unlock Google snapshots.

On Agency Starter, Agency Growth, Agency Pro, Agency Scale.

On higher Agency plans, probe ChatGPT and Perplexity as well as Google AI Overviews.

  • Included on Agency Pro and Agency Scale when the APIs are enabled by an admin.
  • Use it when clients ask if they appear in AI answers beyond Google.
  • Credit cost is shown on the multi-engine refresh button.

On Agency Pro, Agency Scale.

Send branded PDF reports and a read-only client portal so the work looks like your agency.

  • Report Branding sets logo, colors, and whether Seller's Bay branding is hidden (active subscribers).
  • Invite clients to the portal with share toggles: rankings, reports, results, GEO, products, content, social.
  • Clients do not create campaigns, spend credits, or change billing.

On all plans.

AI drafts product titles and descriptions from the catalog you already imported.

  • Generate in bulk, then review every change before it is pushed live.
  • Works on WooCommerce and Shopify products in the same workspace.
  • Uses credits per generation; purchased credits never expire.

On all plans.

Generate SEO meta descriptions for product pages, then approve them like any other catalog field.

  • Keep snippets consistent across a client catalog instead of writing them one by one.
  • Nothing is published until you accept the draft.

On all plans.

Create image alt text from the product you already have, including gallery images.

  • Review alt text with the rest of the product SEO before it syncs to the shop.
  • Helps catalogs that shipped with empty or generic alt attributes.

On all plans.

Suggest SEO keywords for products so titles, descriptions, and meta share a clear target.

  • Use the suggestions as a starting point, then edit to match the client’s voice.
  • Pairs with campaign keyword tracking when you want to measure the terms that matter.

On all plans.

Premium AI model access for higher-quality drafts when the catalog or article needs it.

  • Available on Agency Growth and higher.
  • Standard generation still runs on every paid plan.
  • Credit cost for premium runs is shown before you confirm.

On Agency Growth, Agency Pro, Agency Scale.