Practical guide

Create a source-of-truth register before AI answers website questions

Keep AI answers tied to current business facts. Use a source register for scope, prices and policies, with ownership and a practical stale-answer test.

Open notebook and stationery on a white desk
Illustrative stock photograph: Alexa Williams / Unsplash.

Your website, an old proposal and a shared document may describe three different versions of the same service. Giving AI more context will not resolve that conflict by itself. First decide which source is authoritative for each fact and who keeps it current.

Separate business facts from useful background

Build a register for facts that change a customer’s decision: service scope, price conditions, prerequisites, delivery commitments and the next step. A historical presentation may explain the business well while containing an expired offer. Mark it as background rather than letting it compete with current terms.

Use publicly approved information for public answers. Keep internal estimates, drafts and private customer material outside the source set unless a specific authorised task needs them. More documents are not automatically better evidence.

Notebook, laptop and phone arranged for planning
Illustrative stock photograph, not evidence of our project: JESHOOTS.COM / Unsplash.

Start with this register

FactRecord to maintain
Service scopeApproved live page and responsible owner.
Price conditionsCurrent source, currency and applicable limits.
RequirementsSupported software and access prerequisites.
DeliveryPublished commitment or needs confirmation.
ExceptionsWhat an answer must send for human review.

Add last checked date, change owner and replacement source. A date alone does not prove that someone checked the facts. Record the specific change or confirmation that occurred.

Give each fact a maintained source: Record the fact; Link the authority; Name an owner and review date; Resolve conflicts explicitly
Give each fact a maintained source
Original illustrative guide: Set It Once. A link to an old document does not make an outdated fact current.
Read the text version
  1. Record the fact. Price, scope, prerequisite or availability.
  2. Link the authority. Use the approved current source.
  3. Name an owner and review date. Define who keeps it up to date.
  4. Resolve conflicts explicitly. Do not let AI guess between versions.

Make disagreement visible

Hypothetical example: an old PDF says setup takes one day, but the current service page says timing is agreed after access checks. The correct action is to use the approved current source and avoid turning the old estimate into a promise. If the register itself is unclear, return the question to the owner rather than choose the more attractive answer.

Ask the AI to distinguish an explicit fact, an inference and missing information. Request the source URL for a factual answer, then open that source yourself. A plausible citation can still point to a page that does not support the statement.

Run a stale-answer check after changes

  1. Choose five common customer questions and record the approved answers.
  2. Change one fact in a controlled source set.
  3. Refresh the connected source using its documented process.
  4. Ask the same questions and compare the new answers with the register.
  5. Check what happens when the relevant fact is absent.

The desired result for missing information is an honest boundary and a useful next step, not a fabricated completion. This register and test are planning tools; they do not claim that every connector automatically refreshes sources or grounds every answer. Confirm those behaviours in your actual setup.

Make one register entry precise enough to resolve a conflict

For a hypothetical setup service, a useful entry could read: fact “delivery timing”; authority “approved live service page, timing agreed after access checks”; owner “service lead”; historical PDF “background only”; unknown case “do not promise a date; request confirmation”. This is more actionable than putting several URLs in a folder and calling it a knowledge base.

Split compound claims. “Setup costs X and is delivered tomorrow” contains price, scope and timing, which may have different authorities and conditions. Keep the relevant qualifications with each fact, including currency, included work and prerequisites. An answer that copies the headline price but omits its scope can still mislead.

Define authority before recency

The newest document is not automatically the approved one. A draft proposal created today may have less authority than a current service page approved last week. A private estimate may be accurate for one customer but inappropriate for a public answer. Use approval status and intended audience alongside dates.

When sources conflict, identify the disputed fact, both source versions and the person who can decide. Do not let the assistant average prices or choose the more attractive commitment. Until resolved, its answer should state the confirmed boundary and a useful way to obtain the missing detail.

Test whether a changed fact reaches the answer

In an isolated source set, change one approved condition and record the source version. Follow the actual connector’s refresh process, then ask the same question in a fresh interaction and one with older context. Check the answer and its supporting source. This can reveal stale retrieval or retained conversational assumptions.

Record source update, refresh completion, test question, answer and supporting passage. If the answer remains stale, investigate which source was used before rewriting prompts repeatedly. Remove or clearly separate obsolete material where the system supports it. A source register controls editorial authority; it does not guarantee that a particular AI product retrieves, refreshes or follows it correctly. Those behaviours need their own observed tests.

Take one practical next step

If you want AI to work with your WordPress website, review the prerequisites for Connect Website to AI. Scope, timing and price are agreed before work starts. An enquiry does not place an order or guarantee a result.

Sources and further reading

Quick answers

Frequently asked questions

Should the newest document always win?

No. Authority and approval matter as well as date. A new draft may be less authoritative than an approved live page.

Can a public page be the authoritative source?

Yes, when its owner has approved the information and maintains it. Record which facts it governs.

What if two approved sources disagree?

Pause the affected answer and ask the responsible owner to resolve the conflict. Do not silently invent a compromise.

Martin Iliev, founder of Set It Once

About the author

Martin builds Set It Once to help people spend less time on repeated work. His guides explain what you can try, how to check the result and where the limits are.

More about Martin

All articles

Privacy & cookie notice

Privacy & cookies

Updated 5 October 2026. This notice covers the public Set It Once marketing website and its enquiry form.

Who is responsible?

Martin Iliev operates Set It Once and is responsible for the personal data collected through this website. For privacy questions or to exercise your rights, email miliev@setitonce.com or use the contact form. You do not need to provide a website address for a privacy request.

What we collect and why

When you send an enquiry, we receive your name, email address, optional website address and message. We use these to respond and take steps towards a possible service agreement at your request (GDPR Article 6(1)(b)). Security and abuse prevention rely on our legitimate interest in protecting the website (Article 6(1)(f)). The form temporarily uses a keyed hash of your IP address to limit repeated submissions for 60 seconds. Hosting infrastructure processes connection information such as IP addresses and requested URLs to deliver and protect the site.

There is no marketing subscription, sale of enquiry data or automated decision-making about you. Do not send passwords, API keys or sensitive client information.

Who can access the information?

Enquiries are stored in the private WordPress administration area and accessed by authorised administrators. Namecheap provides our website and email hosting and processes data to operate these services. Email addressed to miliev@setitonce.com is also forwarded to a Gmail account operated by Google so Martin can receive and handle correspondence. Their privacy notices explain their processing: Namecheap and Google. External links such as LinkedIn load only when you follow them; those websites have their own privacy notices.

International processing

Namecheap and Google may process information outside your country, including in the United States. Namecheap describes the contractual safeguards for covered services in its Data Processing Addendum. Google describes processing locations and safeguards in its Privacy Policy. Contact us if you need details about the processing of your enquiry.

How long we keep information

We retain enquiries while handling the request and necessary follow-up. We review enquiries after six months and remove closed enquiries that are no longer needed. Records required for an active service, a legal obligation or a legal claim may be retained for that purpose. This review covers WordPress records and related email copies; it is a manual review, not automatic deletion. Hosting logs and backups have separate retention arrangements with the provider. You can ask us for information about your particular record or request deletion.

Your rights

You may request access, correction, erasure, restriction, objection and portability where applicable. You may withdraw optional browser-storage consent through Privacy settings without affecting earlier lawful processing. We normally respond to rights requests within one month; legal exceptions may apply. You may complain to your local supervisory authority, including the Bulgarian Commission for Personal Data Protection.

Cookies and browser storage

Google Analytics 4 is optional and loads only after your explicit consent. It measures page visits and basic engagement, using browser/device information and an online identifier. Google processes the network address to provide the service; GA4 does not log or store individual IP addresses. We do not enable advertising features, Google Signals or automatic form tracking. Page URLs and referrers sent by this website exclude query strings and fragments; form contents are not sent. No third-party geolocation service is used. Fonts and images are hosted on this website. Necessary WordPress authentication and security cookies may be used when you sign in. These are separate from optional analytics and currency memory.

LocalStorage is browser storage rather than a cookie; the same preference controls cover it. Automatic currency suggestion uses your browser time zone locally. It is approximate and is not sent to a geolocation provider. If browser storage is unavailable, your choices apply only to the current page.

Online payment processing is not active on this page. Payment-provider information and purchase terms will be added before checkout is enabled.