seotools.pro Get started free

Publisher Replacement Request Template

A placement you paid for changed after delivery. The link is gone, the post moved, or the target URL is different. Now you need the vendor to fix it.

Vague complaints get vague replies. This template puts the agreed terms next to what you see now, with dated evidence, one clear remedy and a deadline.

It keeps paid links honest too. Attribute issues are framed against what was agreed and disclosed, never as a request to drop rel="sponsored".

Inside: a fill-in request sheet, issue checks, an evidence pack, a remedy picker, three emails, a CSV header and a fictional example.

Format
Editable Word .docx
Length
7 variants · ~7 pages
Price
100% free
Setup
Copy or download

Get the editable Word doc in one click.

Free · No signup · Instant download

Works withSemrushSe Ranking
UOutreach & Link Building

Publisher Replacement Request Template

Publisher replacement request sheet

One row per placement that broke its terms. Fill it before you email anyone. A row with no evidence does not get sent.

Your site: [domain] - Vendor or publisher: [name] - Order ref: [order / invoice ID] - Request owner: [name]

PlacementAgreed termsObserved issueEvidenceRequested remedyDeadline
[live post URL][target URL, anchor, rel value, live period][what changed + date seen][screenshot, archive URL, status code][restore / replace / refund][YYYY-MM-DD]
[URL][terms][issue + date][evidence][remedy][date]
[URL][terms][issue + date][evidence][remedy][date]

Per-row detail (fill for every placement)

  • Where the terms are written: [order page, email, contract clause, with date]
  • Agreed target URL and anchor: [exact URL and anchor text]
  • Agreed link attribute: [rel="sponsored" / rel="nofollow" / as disclosed on the page]
  • Agreed live period or guarantee: [e.g. replacement if removed within N months]
  • Delivered and checked on: [date of the original QA pass]
  • Observed issue: [removed / target changed / anchor changed / page moved / redirected / noindex / deleted]
  • First seen and re-checked: [two dates, at least a day apart]
  • Evidence files: [screenshot names, archive URLs, tool exports]
  • Requested remedy: [one main ask plus a fallback]
  • Deadline for reply: [date, and what happens after it]

Next action

  • Link checker: [name] - task: re-check the placement and save the evidence by [date]
  • Request owner: [name] - task: send the request email with the evidence pack by [date]
  • Account or budget owner: [name] - task: approve the fallback remedy and log the result by [date]

Completion check

  • Every row quotes the agreed terms and says where they are written.
  • The issue was seen on two dates, and each date is recorded.
  • Evidence includes the live state now and the delivered state before.
  • The remedy is one clear ask with a fallback and a reply deadline.
  • No row asks for a paid link without rel="sponsored" or rel="nofollow".
  • The outcome is logged in your backlink tracker and vendor scorecard.
Download free template

Why it works

Every broken paid placement goes back to the vendor with quoted terms, dated evidence, one remedy and a reply deadline, so fixes happen instead of drifting.

  • Two dated checks plus delivery-day evidence leave the vendor little room to dispute what changed.
  • A main ask with a fallback gives the vendor an easy yes, whether restore, replacement or refund.
  • Framing attribute issues against agreed, disclosed terms keeps every paid link qualified the way Google asks.

7 ready-to-use variants

Copy all

Publisher Replacement Request (fill-in)

When to use: One row per broken placement with agreed terms, observed issue, evidence, requested remedy, deadline, owners and a completion check.

Publisher replacement request sheet

One row per placement that broke its terms. Fill it before you email anyone. A row with no evidence does not get sent.

Your site: [domain] - Vendor or publisher: [name] - Order ref: [order / invoice ID] - Request owner: [name]

PlacementAgreed termsObserved issueEvidenceRequested remedyDeadline
[live post URL][target URL, anchor, rel value, live period][what changed + date seen][screenshot, archive URL, status code][restore / replace / refund][YYYY-MM-DD]
[URL][terms][issue + date][evidence][remedy][date]
[URL][terms][issue + date][evidence][remedy][date]

Per-row detail (fill for every placement)

  • Where the terms are written: [order page, email, contract clause, with date]
  • Agreed target URL and anchor: [exact URL and anchor text]
  • Agreed link attribute: [rel="sponsored" / rel="nofollow" / as disclosed on the page]
  • Agreed live period or guarantee: [e.g. replacement if removed within N months]
  • Delivered and checked on: [date of the original QA pass]
  • Observed issue: [removed / target changed / anchor changed / page moved / redirected / noindex / deleted]
  • First seen and re-checked: [two dates, at least a day apart]
  • Evidence files: [screenshot names, archive URLs, tool exports]
  • Requested remedy: [one main ask plus a fallback]
  • Deadline for reply: [date, and what happens after it]

Next action

  • Link checker: [name] - task: re-check the placement and save the evidence by [date]
  • Request owner: [name] - task: send the request email with the evidence pack by [date]
  • Account or budget owner: [name] - task: approve the fallback remedy and log the result by [date]

Completion check

  • Every row quotes the agreed terms and says where they are written.
  • The issue was seen on two dates, and each date is recorded.
  • Evidence includes the live state now and the delivered state before.
  • The remedy is one clear ask with a fallback and a reply deadline.
  • No row asks for a paid link without rel="sponsored" or rel="nofollow".
  • The outcome is logged in your backlink tracker and vendor scorecard.

Issue Types and How to Prove Them

When to use: Name the issue exactly, confirm it with the right check and save the evidence a vendor can verify.

Issue types and how to prove them

Name the issue exactly. "The link is gone" starts an argument. "The link to /guides/x was removed between 2 and 9 Nov" starts a fix.

Observed issueHow to confirmEvidence to saveUsual remedy
Link removedSearch the page source for your domainScreenshot now, archived copy from deliveryRestore the link
Target URL changedCompare the href with the agreed URLSource snippet with the new hrefRestore the agreed URL
Anchor changedCompare the visible anchor with the orderScreenshot of the paragraphRestore or agree a new anchor
Attribute differs from what was agreed and disclosedInspect the rel value on the linkSource snippet, order textSet the agreed qualified value
Post moved or redirectedTrace the old URL hop by hopRedirect chain, final URL, status codes301 to the new post, or replace
Page noindex or deletedCheck meta robots and status codeStatus code, meta tag, dateReplace on a live, indexable page

How to check

  • Run the post URL through the Redirect Checker. It shows every hop, each status code and the final URL.
  • Run your own domain in the Backlink Analyzer to see your strongest links and their anchors. If the page isn't listed, that alone doesn't prove the link is gone.
  • Open the post, view source and search for your domain. Copy the exact <a> tag into the evidence.
  • Compare with the archived copy you saved at delivery, or with the Backlink Delivery QA Checklist record.

A note on paid links and attributes

Google asks that paid placements carry rel="sponsored" or rel="nofollow". See Google on qualifying outbound links.

So frame an attribute issue as "differs from what was agreed and disclosed". Never ask a publisher to remove the qualifier from a paid link.

If an old order promised a "dofollow" paid link, don't claim that as a breach. Fix the order terms instead. Google's spam policies list buying links for ranking as link spam. Both pages checked 12 November 2026.

Evidence Pack Checklist

When to use: What to attach to the first email: agreed terms, delivered state and observed state now.

Evidence pack checklist

Send the evidence with the first email. A vendor can then check it in minutes, not ask for it in a week.

Agreed terms

  • Order or invoice ID, date and the text that lists the placement.
  • Agreed target URL, anchor, attribute and sponsor label, quoted.
  • Any guarantee wording: replacement window, refund terms, response time.

Delivered state

  • Delivery date and the URL you were sent.
  • Screenshot or archived copy from your QA pass, with the link visible.
  • Status code and indexable state on delivery day.

Observed state now

  • Screenshot with the date and URL bar visible.
  • The current <a> tag from the source, or a note that none exists.
  • Redirect chain and final status code.
  • Meta robots value, if the page has noindex.
  • A second check on a later day, to rule out a cache or a temporary error.

File naming

Use one folder per request: [vendor]_[order ID]_[YYYY-MM-DD]. Name files by what they show, like delivered-screenshot.png and now-source.txt.

Before you send, confirm your own target URL still works: run it through the Redirect Checker and check for a 200. Run a Website Audit on your site to catch wider problems.

Remedy and Deadline Picker

When to use: Pick one main ask, a fallback and a reply deadline for each type of issue.

Remedy and deadline picker

Ask for one remedy, name a fallback, and set a date. Open-ended requests drift for months.

SituationMain askFallbackReply deadline
Link removed or changed, page fineRestore as agreedReplacement on a site you approveShort, for a quick edit
Post moved, old URL redirects to a category or homepage301 to the new post URLReplacementShort
Page noindex, deleted or site goneReplacement on a comparable siteRefund of that order lineLonger, a new post takes time
Repeat issue with the same vendorRefund of that order lineCredit, only if you will buy againShort
Outside the agreed guarantee windowGoodwill restoreLog it and move onShort, no escalation

Remedy fields

  • Main ask: [restore / 301 / replacement / refund]
  • Fallback if main ask is refused: [remedy]
  • Replacement must match: [topic fit, traffic or authority range, attribute, disclosure, live period]
  • Replacement needs your approval: [yes, before publishing]
  • Reply deadline: [date]
  • Fix deadline: [date]
  • After the deadline: [escalate to / dispute via / log and stop buying]

Rules

  • Use the terms you have in writing. Don't invent a guarantee after the fact.
  • Approve a replacement site before it goes live, with the same checks as the first order.
  • Accept a qualified attribute as compliant. It is not a reason to refuse a fix.

Request, Follow-up and Close Emails

When to use: Three short emails built from the sheet: the request, one follow-up and a close.

Request emails

Three emails: the request, one follow-up, and a close. Keep each one about facts the other side can check.

Email 1: replacement request

Subject: Order [ID]: placement on [site] no longer matches the agreed terms

Hi [name], the placement from order [ID] on [post URL] has changed since delivery on [date].

Agreed: [target URL, anchor, attribute, live period]. Seen on [date 1] and [date 2]: [issue].

Evidence is attached: [list of files].

Please [main ask] by [deadline]. If that's not possible, we'd accept [fallback].

Thanks, [name], [role], [company]

Email 2: follow-up (after the reply deadline)

Subject: Re: Order [ID] placement

Hi [name], following up on [date sent]. The placement still shows [issue] as of [date].

Could you confirm [main ask] or [fallback] by [new date]?

Email 3: close

Hi [name], we haven't heard back on order [ID]. We're closing this request as [unresolved / resolved with X] and noting it in our vendor records.

If you can still [main ask], reply and we'll re-check the page.

Don't

  • Threaten. Facts and a date do more.
  • Ask the publisher to drop rel="sponsored" or rel="nofollow" from a paid link.
  • Send to a general inbox when the order named a contact.

Need help sorting out a vendor dispute or a whole link profile? Book a free consultation with Anatolii Ulitovskyi.

Spreadsheet Header (CSV)

When to use: A paste-ready header row and allowed values to run requests in Google Sheets or Excel.

Paste-ready spreadsheet header

Paste this row into cell A1 of Google Sheets or Excel, then split text to columns by comma. One row per placement with an issue.

request_id,vendor,publisher_site,order_id,order_date,terms_source,post_url,agreed_target_url,agreed_anchor,agreed_rel,agreed_live_period,delivered_date,observed_issue,first_seen,rechecked,current_target_url,current_anchor,current_rel,final_url,status_code,evidence_folder,main_remedy,fallback_remedy,reply_deadline,fix_deadline,request_owner,sent_date,follow_up_date,outcome,closed_date,scorecard_logged

Allowed values

  • observed_issue: removed, target_changed, anchor_changed, attribute_differs, moved_redirected, noindex, deleted, site_down
  • agreed_rel / current_rel: sponsored, nofollow, sponsored_nofollow, none
  • main_remedy / fallback_remedy: restore, redirect_301, replacement, refund, credit, goodwill
  • outcome: open, restored, replaced, refunded, credited, refused, no_reply
  • scorecard_logged: yes, no

Sheet tips

  • Flag rows where rechecked is empty. They are not ready to send.
  • Sort by reply_deadline so follow-ups go out on time.
  • Group by vendor. A pattern of issues belongs in the Link Building Vendor Scorecard.
  • Copy final outcomes back into your Backlink Tracker.

Worked Example (fictional cookware shop)

When to use: Three filled rows for an invented cookware shop: a removed link, a moved post and an attribute change that needed no request.

Worked example: Marrowpine cookware

Example only. Marrowpine is an invented cast-iron cookware shop. Gostlow Media and the Kettlemoor journal are invented too. All sites, URLs, names and dates are made up.

Site: marrowpine.example - Vendor: Gostlow Media - Order ref: GM-2207 - Request owner: SEO lead

PlacementAgreed termsObserved issueEvidenceRequested remedyDeadline
kettlemoor.example/kitchen/seasoning-cast-iron/Link to /guides/seasoning/, anchor "how to season cast iron", rel="sponsored", sponsor label, 12 monthsLink removed, seen 3 and 5 Nov 2026Delivery screenshot 14 Sep, page source now, no href to our domainRestore as agreed. Fallback: replacement we approveReply by 12 Nov, fix by 19 Nov 2026
kettlemoor.example/kitchen/dutch-oven-bread/Link to /products/dutch-oven/, rel="sponsored", 12 monthsOld URL 301s to the kitchen category page, seen 3 and 5 NovRedirect chain: 301 to /kitchen/, then 200301 to the new post URL, or replacementReply by 12 Nov, fix by 19 Nov 2026
kettlemoor.example/kitchen/pan-care-tips/Link to /guides/pan-care/, rel="sponsored"rel now reads "nofollow" instead of "sponsored"Page source now, order textNone. Still qualified as Google asksLogged only

How the rows were filled

  • Row 1: the QA screenshot from 14 Sep showed the link. Two checks two days apart showed it gone.
  • Row 2: the Redirect Checker showed the post moved. The category page has no link to Marrowpine.
  • Row 3: nofollow is still an accepted way to qualify a paid link, so no request was sent.
  • Email: one request covered rows 1 and 2, with both evidence folders attached.

Outcome (fictional)

  • Gostlow Media restored row 1 on 10 Nov and set a 301 for row 2 on 11 Nov.
  • The SEO lead re-checked both on 12 Nov and closed the request.
  • The vendor scorecard noted one fix within the deadline and one moved post.

How to use this template

  1. Run your delivery QA check and list each placement that no longer matches its terms.
  2. Find the agreed terms in writing and quote them in the sheet.
  3. Check the issue on two different days and save the evidence.
  4. Pick one main remedy, a fallback and a reply deadline.
  5. Send the request email with the evidence pack and log the date.
  6. Follow up once after the deadline, then close and update your vendor scorecard.

Pro tips

  • Save a screenshot and archived copy on delivery day. It is your best evidence later.
  • Quote the order text. Terms you only remember are hard to enforce.
  • Group issues by vendor into one email, with one row per placement.
  • Treat rel="nofollow" on a paid link as compliant, even if you agreed rel="sponsored".
  • Approve replacement sites with the same checks as the first order.

Frequently asked questions

What is a publisher replacement request?

A short, evidence-based request to a vendor or publisher to restore, replace or refund a placement that no longer matches the agreed terms.

What counts as a broken placement?

The link was removed, the target URL or anchor changed, the post moved or redirected, the page went noindex or was deleted, or the attribute differs from what was agreed.

Can I ask for a paid link to be dofollow?

No. Google asks that paid links carry rel="sponsored" or rel="nofollow". Ask for what was agreed and disclosed, and keep paid links qualified.

How long should the deadline be?

Short for an edit like restoring a link. Longer for a replacement post, which needs a new site, approval and writing time. Always write a date.

What if the vendor ignores the request?

Send one follow-up, then close the request. Log the result in your vendor scorecard and use your platform's dispute process if the order had one.