How can we help?
Commonly asked questions
Geodesix is a marketplace for opinions about products and brands from trusted publishers. Publishers and creators license us their content. We read it, find where it mentions a product or a brand, and pull out the real sentence that carries the opinion, which we call a citation. Retailers then use those citations on their product pages, in their ads, and in their own shopping assistants, and pay us on a performance basis. We share that with the publishers and creators whose work earned it.
Geodesix is for retailers who sell products and want independent opinions that can speak to the value of those products wherever shoppers are, on the product page, in an ad, or in a conversation with a shopping assistant. Geodesix is also for publishers and creators who review products and want their work to earn beyond the first week it was published.
Fill out our sign-up form and a Geodesix representative will follow up within 2 to 3 days. If you are a retailer, the representative will ask for your product catalog if we do not already have it, and set up your account with a starting balance of credits. The first time you sign in you choose how you want to use Geodesix, direct placements, paid ads or grounding, install the code for each one, and verify it. Once every one you chose is verified, the full dashboard opens with the citations we have found about your products and your brands. If you are a publisher or creator, the representative will ask for a feed of your content so that we can identify the product mentions already in it, and you sign in to decide on the requests retailers send you.
Where to look: Sign up at https://www.geodesix.com/signup
No. There is no spending floor that retailers need to hit and no subscription. A retailer pays for measured performance, can deactivate any placement at any time, and starts with credits that cover the first publisher payments before anything is billed. Retailers can also set spend alerts so that they are emailed as soon as a type of placement passes an amount they choose.
Because your account is not set up yet, and the dashboard would be empty until it is. Get started has three steps: choose how you will use Geodesix, install the code for each choice, and verify each one. The button to your dashboard opens once every type you chose shows Verified. Your progress is kept if you sign out, and you can come back to any step. If you only chose one type and want to add another later, its own page in the dashboard walks you through the same install and verify steps.
Where to look: Retailer dashboard, the Get started page, which is the only page until setup is complete.
They are waiting for you on the Citations page. We match published opinions against the products you carry, so a citation shows up when a licensed article says something specific about one of your products, or about a brand you carry. Each citation says which product or brand it refers to, who published it, and links to the article, and you can open any product to see only the citations about it.
Where to look: Retailer dashboard, then Citations. Or open a product from Products to see its citations alone.
Citations can be used in four ways:
1/ A direct placement is a single citation you put on your own site, usually the product page, so the quote appears where somebody is already deciding. Direct placements are billed on viewable impressions.
2/ A carousel is several of your accepted citations in one slot, with a snippet you can drop on any page. Carousels are billed like direct placements, per viewable citation shown.
3/ A paid ad is an ad you run on a platform such as Meta carrying the quote, with a tracked link back to your product page. Paid ads are billed on clicks.
4/ Grounding lets your own shopping assistant read licensed reviews through our MCP server and quote them in its answers. Grounding is billed per query.
Where to look: Retailer dashboard, then Implementations, which lists all four.
Press Select on the citation, choose whether it will run as a direct placement or a paid ad, and that sends a request to the publisher. Nothing exists yet at that point: no placement, no code, no charge. The publisher answers each citation in the request on its own, so a request can come back Accepted, Declined, or Mixed. Once a citation is accepted it appears on Requests under Ready to implement, and pressing Implement is what creates the placement and gives you its code or its link. A request whose citations are accepted and implemented reads Live.
Where to look: Retailer dashboard, then Citations, then Select on a row. Everything you have asked for, and every answer, is on Requests.
Usually, and the dashboard always tells you which. For each way their work can be used, a publisher sets one of three answers: open, so a citation is ready to implement without asking; approval needed, which is the default, so every citation is requested and waits on them; or hidden, so it is not offered that way at all. A publisher can also give one retailer a different answer from everyone else. Where approval is needed, the publisher decides each citation from their own dashboard, and you are emailed when they do.
Where to look: Retailer dashboard, then Requests, for everything you have asked and every answer.
Two pieces of code. The first is the loader tag, one line of Javascript that goes on every page that will carry a citation, and you paste it once. The second is the placement’s own snippet, which goes where the quote should appear. Both are on the placement’s Install tab with a Copy both button, and the same tab lets you choose how the quote is styled, as plain text, a card, a ruled block, a pull quote, or inline, with a preview of each.
Where to look: Retailer dashboard, then Implementations, then Direct placements, open one, then the Install tab.
Check it again from the placement and watch the four checks pass. They run in order, because each depends on the one before: the loader loaded on your page, the placement was found (the snippet for a direct placement, the placement id on the landing URL for a paid ad), an impression was recorded, and a viewable impression was recorded. We read what actually happened in a real shopper’s browser rather than fetching your HTML, because a page that renders on the client or needs a session would pass a fetch and still not work. A placement is Unverified until the loader has seen it, Verified once it has, and Viewable once a shopper has actually seen the quote.
Where to look: Retailer dashboard, then Implementations, open the placement, then Check it again on the Installation line above the tabs.
A carousel is several of your accepted citations shown together in one slot. You give it a name, pick which accepted citations belong in it, and drop its snippet on any page you like, since a carousel is not tied to one product. The citations rotate in a random order on every pageview, and a shopper who arrives from one of your paid ads sees the quote they clicked on first. It bills the same way as a direct placement, per viewable citation shown.
Where to look: Retailer dashboard, then Implementations, then Carousels, then New carousel.
We give you a tracked link and you run the ad yourself. Once a publisher accepts the citation for a paid ad, the placement carries a link to your own product page for that product, with the parameters that attribute each click to the right publisher, and the same loader tag that direct placements use, which goes on the landing page. You build the creative on your ad platform using the quote, the publisher’s name and their brand assets; if you build it from raw assets it needs to carry "content licensed by Geodesix". The click is billed at the publisher’s rate per click, and the ad platform bills you separately for the media, which is not something we see or cover.
Where to look: Retailer dashboard, then Implementations, then Paid ads, open one, then the Install tab for the link and the loader.
A tracked link carries a click id that the ad platform fills in, the placement the click belongs to, and the citation the ad showed, which is how a click is attributed to the right publisher and billed correctly, and how a carousel on the landing page knows which quote to lead with. They do not stay: a few seconds after somebody lands, we take them back out of the address bar, so a shopper who copies the URL and shares it is sharing a clean link. Without that, everyone who followed the shared copy would look like a fresh paid click on your account. Any parameters you add for your own analytics are left exactly where you put them.
Grounding is your own shopping assistant reading licensed reviews and quoting them, with the publisher named, instead of guessing. You attach the Geodesix MCP server to whatever model you run, we give it three tools, search, search_citations and fetch, and it draws on every licensed article from every publisher you have switched on. Nothing is requested per citation, because the model picks what to quote, so there is no placement and no snippet: just a key, a server address and a few lines of configuration.
Where to look: Retailer dashboard, then Implementations, then Grounding.
Attach our MCP server with your API key and the search profile we give you. The Installation tab has the server address, your key, which is sent as a bearer token and never as a tool argument, the search profile, and ready-to-paste configuration for the Anthropic and OpenAI APIs along with the instructions to give the model. The Verification tab then watches for your first queries and tells you when one has arrived with your key, when the profile was read, and when licensed content came back. Rotate the key from the same page if it is ever exposed.
Where to look: Retailer dashboard, then Implementations, then Grounding, then the Installation and Verification tabs.
Every publisher priced at or below your ceiling, unless you switch one off. Grounding is granted rather than requested, so a publisher’s licensed articles are searchable from the moment they are licensed. Your ceiling is the rate you will accept automatically, $25.00 per 1,000 queries by default, and a publisher priced above it is not grounded until you approve their rate from the same table. The table also shows how many citations each publisher has about your brands and products, which is a better guide to whether they are worth switching on than a count of their articles.
Where to look: Retailer dashboard, then Implementations, then Grounding, then the Publishers tab.
Publishers and creators are paid for measured use of work they have already published. When a retailer puts your quote on a product page, you are paid on viewable impressions. When they run it in an ad, you are paid on clicks. When their shopping assistant quotes your reviews, you are paid per query that returns your content. Your rates decide the amounts. Because it is measurement rather than a one-off license fee, an article that keeps being useful keeps earning long after the week it was published.
Where to look: Publisher dashboard, then Insights, then Earnings.
Open the request and press Accept or Decline on each citation in it. The newest request is drawn out in full at the top of Requests, so the decision is usually one screen. Each citation shows the quote, the product or brand it refers to, and the rate you will be paid, and each is decided on its own, so a request can end up partly accepted. A decision is final on your side; if you change your mind, contact us and a person can override it. Anything left undecided is emailed to you at the frequency you choose, with optional reminders after 3 and 7 days.
Where to look: Publisher dashboard, then Requests. Everything you have decided is under Activity, then History.
Yes, completely, and separately for each way your work can be used. For direct placements and for paid ads, set a default that applies to every retailer: open, so they can implement a citation without asking; approval needed, so every citation comes to you as a request; or hidden, so your work is not offered that way at all. Then name any retailer that should get a different answer from the default. Hidden means they never see your work, rather than seeing it and being refused. Changing a setting stops anything new from being placed, while placements already running keep running, so a page that has been live for a month does not break because a setting changed this morning. Grounding has its own switch, one per retailer, on the Grounding page.
Where to look: Publisher dashboard, then Settings, then Permissions. For grounding, Publisher dashboard, then Grounding.
You do. Geodesix is a marketplace rather than a rate card, so what your opinion is worth is your decision, and a retailer sees your rate on every request before they use anything. You have three rates, one per way your work can be used: per 1,000 viewable citations on product pages, per click on ads, and per 1,000 queries for grounding, each starting at the platform default and edited from its own card on your earnings page. Every number on that page is calculated at the rate that actually applied at the time. One thing to know about grounding: retailers accept rates up to $25.00 per 1,000 queries automatically, and anything above that needs each retailer to approve your rate before your content is grounded for them.
Where to look: Publisher dashboard, then Insights, then Earnings, then Edit rate on each Your rate card.
Because your name is what makes the quote worth reading, and it should look like you wherever a retailer renders it. Your logo mark, full logo, brand images, heading and body fonts, and primary and accent colors travel with every placement of your work, and a retailer building an ad from your quote builds it in your brand. Fonts are a name and, where you are able to share it, the file, since a name alone renders nothing on somebody else’s page. We collect all of it when you join, and you can send us changes any time.
Where to look: Sent to us when your account is set up. Ask us to update any of it.
Anything you have published that says something specific about a product or a brand. Licensing is per article, so you decide which pieces are in, and we read each licensed one, find the sentence that carries your opinion, and check it against what retailers actually sell. You keep the piece: nothing is republished and nothing is rewritten. What travels is the quote, your name, and a link back to the original.
Every retailer with a key, unless you switch one off, and the Grounding page lists them with the queries that returned your content and what each earned. Grounding is granted rather than requested, so there is nothing to approve per citation: your licensed articles are searchable from the moment they are licensed, and the model picks what to quote. The one control is the switch beside each retailer, on by default. Switching a retailer off is recorded on your History, and we never email you about grounding activity, since there is nothing in it waiting on you.
Where to look: Publisher dashboard, then Grounding.
Deactivate the placement from its Settings tab. Billing stops at that moment, and nothing that arrives afterwards is recorded or charged, including clicks on an ad that is still in flight. It asks you to type DEACTIVATE to confirm, because it cannot be undone: to run the same citation again you create a new placement, which starts its own record. Everything the placement already counted stays, on the page and in your cost history.
Where to look: Retailer dashboard, then Implementations, open the placement, then the Settings tab.
Not once you deactivate the placement, and that is the step people miss. Taking the snippet off your page stops your server serving it, but your CDN, a shopper’s browser and every proxy in between keep serving the old page for as long as their caching says to. Deactivating the placement is what makes those stale copies free: after that they can render all they like and nothing is recorded and nothing is billed. So the order is to take it off your pages first, then deactivate the placement.
Where to look: Retailer dashboard, then Implementations, then Direct placements, open it, then the Settings tab.
No, and that is deliberate. Deactivating a placement is what stops the billing, so a switch that turned it back on would be a way to take the traffic and decline the invoice. Running the same citation again means creating a new placement from the citation, which starts with its own record and its own history, while the one you deactivated keeps everything it measured. If you deactivated the wrong one, contact us and a person can reverse it.
Yes, any time. We suggest a name from the product and the type when the placement is created, and it is yours to change on the placement’s Settings tab. The name is what every list and every email calls it; the placement’s id never changes, because the code you pasted and every count hang off it. A carousel’s name is on its Citations tab, since that page is where a carousel is put together.
Where to look: Retailer dashboard, then Implementations, open the placement, then the Settings tab, then Name.
Yes, for each way you use citations, on the Cost page. Direct placements and paid ads each take a spend alert at whatever amount matters to you, emailed as soon as the period’s spend passes it. Grounding takes a monthly cap as well as an alert, because grounding can be stopped at the cap, and direct placements can be capped the same way. Paid ads cannot, since the ad platform is the one delivering them, so an alert is the control there, and pausing the ad on the platform is what stops the spend. You can also be alerted when your credits fall below an amount you choose.
Where to look: Retailer dashboard, then Insights, then Cost, then the Direct, Paid ads, Grounding or Credits tab.
On the placement itself, and across your account on the Performance page. Every placement opens with its own figures at the top, viewable citations for a direct placement or a carousel and clicks for a paid ad, over whatever date range you choose. The Performance page in the sidebar has a tab for each type, direct, paid ads and grounding, each with a chart and the same figures cut by product, by brand and by publisher, and the Cost page says what each of them cost.
Where to look: Retailer dashboard, then Implementations, open the placement. For the whole account, Insights, then Performance.
Direct placements and carousels are billed on viewable citations, at the publisher’s rate per thousand, which is $4.00 unless the publisher has set their own. Paid ads are billed on clicks, at the publisher’s rate per click. Grounding is billed per query your assistant makes, at each publisher’s rate per thousand queries, $25.00 unless they have set their own. Nothing else is charged and there is no platform fee on top. Your credits are drawn on before anything is billed, and the Cost page shows every figure split into what credits covered and what was billed. The rate a placement is billed at is on the request that created it and on the placement’s own page.
Where to look: Retailer dashboard, then Insights, then Cost, for the rates, the usage and the totals.
Credits are a balance we grant you that your first costs draw on before anything is billed. A new account starts with them, and we can add more later. They apply to the publisher payments Geodesix facilitates, so direct placements, carousels and grounding, as the usage happens, and they expire one year after they were granted. They never apply to paid ads, because the ad platform bills you for those directly. The Credits tab on your Cost page shows what is left, every grant and every application, and lets you set an alert for when the balance runs low.
Where to look: Retailer dashboard, then Insights, then Cost, then the Credits tab.
At least half of the quote in view for a continuous second, counted once per pageview per placement, so scrolling away before the second is up resets it. That is the definition every screen uses, which is why the number on a retailer’s cost page and the number on a publisher’s earnings page are the same measurement rather than two opinions about it.
One call to search or search_citations, whether or not it finds anything. A call to fetch, which reads the full text of an article a search already returned, is not counted. Only queries that returned a publisher’s licensed content earn that publisher anything, so the Queries tab on your Grounding page shows every query alongside which publishers’ content it returned, and a query that returned nothing is listed as such.
Where to look: Retailer dashboard, then Implementations, then Grounding, then the Queries tab.
Yes. Send us your office or VPN addresses, singly or as a range, and we add them to your account so that events from them are recorded but never billed, because checking how your own pages look should not cost you anything. We exclude our own addresses across the platform for the same reason, so nobody is charged for us looking at their site.
Where to look: Contact us with the addresses. They are kept on your account by Geodesix.
Payments are facilitated and scheduled in impact.com, which is where the money moves and where your payment details live. Geodesix measures: your earnings page shows what you have earned, by month, by retailer and by type of use, calculated from real events at the rate that applied.
Where to look: Publisher dashboard, then Insights, then Earnings.
No. Traffic that declares itself automated, traffic arriving from a domain that is not yours, and traffic from an address on your own exclusion list are all recorded and flagged rather than counted, and none of it is billed. We keep it rather than throw it away so that any number can be explained, which is not the same thing as charging you for it.
Add them by email and choose what they can do. On a retailer account an admin can change anything and read only can see everything and change nothing; on a publisher account the roles are approver, who decides requests, and read only. They get an email, set their own password, and land in the right dashboard. Nobody can raise their own access.
Where to look: Your dashboard, then Settings, then Team, then Add user.
Yes. Accounts that belong to one company are grouped, and the account menu lists every one you have been given access to plus All accounts, which adds them up: one view of citations, requests, placements, performance and cost, with a column saying which account each row belongs to. Switching into any single account is one click from the same menu, and access is granted per account, so somebody can hold two of your five.
Where to look: The account menu at the top right, then the account you want, or All accounts.
Only the ones about something waiting on you or decided for you, at the frequency you choose. A retailer is emailed when a publisher decides on a request, either immediately, one email per decision, or as a daily or weekly digest. A publisher is emailed when a new request arrives, immediately, daily or weekly, with optional reminders after 3 and 7 days while anything is still undecided. Nobody is emailed about grounding, because nothing in it waits on anyone. Every email is also listed on the request it was about, so when a retailer asks where its snippet is and a publisher says no email arrived, both are looking at one record.
Where to look: Your profile, then the Notifications tab, which previews exactly what would arrive.
From your own profile, and only from there. The change is confirmed from both the old address and the new one before it applies, so somebody who reaches an open session still cannot move an account somewhere its owner cannot see. For the same reason nobody else can change your sign-in address for you, including us.
Where to look: Your profile, then the Login tab.
Almost nothing, and nothing that identifies anybody. There are no cookies, no browser storage, no third-party tags, no personal data, and no IP address is ever stored. What we record is that a citation rendered, that it became viewable, or that somebody arrived through a tracked link, along with the referring domain and whether the browser declares itself automated. For grounding we record the query your assistant sent and which licensed content came back, and nothing about the shopper asking it. Device class and country are derived from the request and kept at that level.
It is one small script that loads asynchronously and does its work after the page is interactive. There is no redirect on a click, which is what usually costs the time in ad tracking, and no third-party call behind it. The HTML snippet renders whether the script has run or not, so the quote is on the page for a shopper and for a search engine either way.
Events arriving from a domain that is not yours are recorded, flagged, and never billed, so a copied site cannot generate charges against the retailer it copied. Your domains are on file for exactly this reason, and a retailer can carry several of them, with one marked primary. Tell us when you add a domain, and we add it to your account.
Two counters see the same click. impact.com records it as the link is followed, and Geodesix records the arrival on the landing page through the loader tag. Between the two sit load timing, ad blockers, and parameters stripped by whatever served the ad, so the two rarely agree exactly. Billing follows impact.com, which is the counter attached to the money, and it is the click figure your dashboard shows; our arrival count exists as a check on it, which we watch on our side. A gap near 100% means the loader is not on the landing page, which is the one thing worth fixing.
Not here? Ask us and a person will answer.