Site index for AI agents: /llms.txt. Documentation pages under /docs are also served as markdown at the same URL plus .md (e.g. /docs/geo-audit.md) or via an Accept: text/markdown request.

How BytePe built an AI-search foundation and a blog cited across four AI engines

BytePe sells smartphones in India on subscription and EMI. AirPulse's AI agents found why search systems could not read its product pages, wrote the fixes BytePe's team shipped, and moved its recorded GEO readiness score from 15 to 71 by June 9, 2026. They then built the blog on bytepe.com, live since August 17, and turned buyer questions into articles. From September 15 to 21, 2026, six of those articles appeared in monitored ChatGPT, Perplexity, Google AI and Gemini answers: 245 article-citation observations across seven daily runs.

Harsh Songra, updated

The result, dated

What changedWhenVerified how
GEO readiness score 15 to 71Mid-May baseline, verified June 9, 2026The audit agent re-ran after the SSR release. 56 points in under four weeks.
Product pages server-rendered, with Product and Offer JSON-LDJune 9, 2026BytePe confirmed the release. Google's tools read the JSON-LD the same day.
630-URL product sitemap generated from the catalogVerified June 11, 2026The crawl agent verified the sitemap index live.
Homepage headings and schemaAccepted June 26, 2026A separate release with its own review.
Blog live on bytepe.comAugust 17, 2026BytePe confirmed the production release. Nine articles in the public index on September 23.
6 blog articles cited across 4 AI enginesSeptember 15 to 21, 2026AirPulse production citation records: ChatGPT, Perplexity, Google AI and Gemini.
245 article-citation observationsSeptember 15 to 21, 2026Seven completed daily runs, 23 tracked prompts. One article counted once per answer (380 raw sightings).
Launch offer article, request to live linkSeptember 12, 202613:07 to 14:10 IST: 63 minutes elapsed for this one article. First cited September 14.

Why AI engines could not read BytePe's product pages

Three faults made BytePe's product pages hard for an engine to read, and an engine that cannot read a price, SKU or offer answers the buyer with someone else's page. The product pages rendered their content in the browser, so the HTML an engine fetched carried loading placeholders and a fallback where the price, SKU and offer should be. The sitemap still listed retired routes for the about, contact, help and FAQ pages, while live product URLs had no reliable path into it. And no page carried Product or Offer structured data, so nothing told a crawler what the page was selling or on what terms.

The pages were not blocked. An example product URL returned 200, robots.txt allowed it and the canonical was set. The gap was readability, which is a narrower problem than being invisible and a cheaper one to fix.

What the agents fixed, in order

The first three fixes took three weeks. The fourth took two days in July, and it is the one that keeps the score from sliding back.

  1. Discovery, May 18 to 22. The agents wrote the sitemap plan: a root sitemap index with separate page and product sitemaps. Public pages come from a verified list; product URLs come from BytePe's catalog, so the file follows the inventory instead of a crawler export. BytePe deployed it on May 21 and submitted it in Search Console on May 22.
  2. Rendering and schema, June 3 to 9. Server-side rendering for product pages with a visible product heading, SKU, brand, price and offer, plus Product, Offer and Breadcrumb JSON-LD. The agents drafted the pull request for BytePe's frontend team on June 3. BytePe's engineers shipped it on June 9 and the audit agent re-ran that day. The catalog-driven sitemap was verified live on June 11.
  3. Homepage schema and headings, accepted June 26. A separate release with its own review. FAQ schema stayed on the list.
  4. Keeping it alive, July 8 to 10. Search Console reported an empty product sitemap. The crawl agent found the live URL returning valid XML with 139 product URLs and specified the fix: a cache refresh, a resubmission and a generator that returns the last known good file or an error when the catalog fetch fails, never an empty 200. BytePe reported indexing back to normal on July 10.

The blog answers the buyer's question before the launch

A subscription phone needs more explanation than a price. A buyer wants to know how a monthly plan differs from EMI, when the phone becomes theirs, what happens when it breaks, and whether a launch offer applies to them. BytePe shared its blog design on June 22. AirPulse's agents built the blog in that design on AirPulse hosting, it was integrated with BytePe's site through July and August, and BytePe confirmed it live on bytepe.com on August 17.

The BytePe Blog and Newsroom index on bytepe.com, showing featured articles on iPhone 18 Pro pre-booking, the Apple September event and the iPhone 18 India launch.
The Blog and Newsroom index on bytepe.com/blog, built and run by AirPulse’s agents in BytePe’s design. Captured September 14, 2026.

The nine articles in the public index on September 23 follow that order of questions. Each answers one thing a buyer types before choosing how to pay, so an engine has a BytePe page to quote at that moment.

The agents pick the topic, research it, write the article, create the visuals and publish. BytePe supplies product facts, brand direction and review. In August the agents checked ownership timing, cardless-financing eligibility, protection conditions and savings examples against BytePe's product information and corrected the prose, the comparison table, the FAQ and the metadata together, because an engine reads all four.

Which articles became sources in AI answers

From September 15 to 21, 2026, AirPulse's production citation records show six BytePe blog pages cited across all four monitored engines: 245 article-citation observations, spanning 198 answer observations, 23 tracked prompts and seven completed daily runs. Each article is counted once per monitored answer.

AI engineArticle-citation observations, Sep 15 to 21, 2026
Perplexity112
ChatGPT66
Google AI35
Gemini32
Total245

The subscription vs buying outright comparison led with 117 observations, followed by BytePe vs traditional ownership with 76. The two damage-cover guides, the subscription guide and the September pre-booking article also appeared.

Historical Google AI Overview for a smartphone damage-cover query, showing two BytePe guides in the sources panel and a BytePe Secure link in the answer.
A retained Google AI Overview for “Importance of damage cover for a smartphone subscription service,” with two BytePe guides in the sources panel and a BytePe Secure link in the answer. From the August 24, 2026 project evidence: a historical example, not a promise of the same result on every search.

A launch article, 63 minutes from request to live link

On September 12, 2026, BytePe sent a pre-booking offer brief at 13:07 IST and asked for the article the same day, because pre-booking opened that afternoon. The agents researched, wrote, illustrated and published it, and the live link went back at 14:10 IST: 62 minutes and 58 seconds elapsed, for this one article. BytePe then sent bank-specific terms and one correction. The agents updated the page and linked the correct SKU page. AirPulse's monitoring first recorded a citation to it on September 14, and it appeared in two monitored answers in the September 15 to 21 window.

The iPhone 18 Pro pre-booking article on bytepe.com, with the opening summary stating the pre-booking time, price and bank offer.
The pre-booking article as the agents published it, with the offer terms BytePe supplied after the first version went live. Captured September 14, 2026.

BytePe set the timing, clarified the offer and supplied the corrections. The hour was possible because the blog, the review loop and the checked product facts were all in place before the brief arrived.

What the score measures

GEO readiness is AirPulse's audit of the website: rendering, structured data, sitemap health, headings and answer-ready content. Moving from 15 to 71 means the pages became readable and describable to an engine. It is not a citation count; citations are measured separately, below.

How these results were measured

The readiness score is a historical AirPulse audit measure. The September figures come from AirPulse's production citation records, queried on September 23 for September 15 to 21, 2026, in India Standard Time. Only bytepe.com blog URLs were included; query strings and text fragments were removed when identifying an article, and an article was counted once per monitoring run, prompt, engine and region.

The records hold 380 raw blog citation sightings; de-duplication reduces them to the 245 observations reported here. They are monitored citations, not people, visits, sales or a share of all AI answers. BytePe's prompt set expanded in August, so earlier and later totals are not presented as a growth rate, and the records do not isolate what each technical or editorial change contributed. No traffic, revenue or conversion lift is claimed.

The same sequence fits any storefront whose product pages render in the browser. A site that already serves rendered pages with Product schema starts at the blog, not the sitemap.

In BytePe’s words

“This has allowed us to move much faster while keeping everything grounded in our product and brand. Within weeks, our overall GEO readiness grew nearly 5x.”

Sumit SauravMarketing & Business Head, Consumer, BytePe. Full quote

Questions people ask about BytePe and AirPulse

BytePe is an Indian storefront that sells smartphones on subscription and EMI, with upgrade, buyback and device protection options. Its website is bytepe.com.

See what an engine reads on your product pages.

The free audit runs your buyers' prompts on the real engines and scores the page they would quote. Free, no card, no call. Report by email, usually 15 to 30 minutes.