Home/Bulk GST Contact Data Guides/GST company leads database: company records versus registration records

Blog

GST company leads database: company records versus registration records

GST company leads database structure explained: how company-level records relate to registration-level records, branches and parent companies in one model.

GSTIN Lookup

GST Identification Number

27ABCDE1234F1Z0

Illustrative result. Request a sample format for live records.

Reading time 7 min

Last reviewed August 2026

GST company leads database is a term that mixes two different ideas, and much confusion in sales data starts right there. A company is a legal and commercial entity that people talk about, negotiate with and sign agreements with. A registration is a tax-system record tied to a particular place and state. One company can hold several registrations, and the registrations are what the underlying data mostly describes. A database that treats the two as the same thing will count one customer many times, or miss that several rows belong to one buyer.

This article explains how to model that relationship sensibly. It does not provide any dataset, and it does not suggest that registration data carries phone numbers. Registration data is mainly about identity and status. Anything used to reach a person must be matched from other business sources and handled with care.

Two levels, two kinds of question

Different questions live at different levels. When a salesperson asks whether we already talk to this business, they are asking about the company. When an operations person asks whether a given branch is still active, they are asking about the registration. If your database offers only one level, one of these questions will always be answered badly.

A company-level record answers who the organisation is, what it does, who owns the relationship and what has happened between you and it. A registration-level record answers where a specific registered place of business is, what its status is and what it is registered to do. Keeping them apart lets you report on accounts and on locations without distortion, and it prevents a single big buyer from looking like a dozen unrelated small ones.

The hierarchy: parent, branches and registrations

Real organisations are layered. At the top may sit a parent company, beneath it subsidiaries or divisions that trade under separate names, and beneath those a set of registrations in different states, each connected to a warehouse, office or plant. Some groups are tidy about this and some are not, so a database must accept messy reality.

A workable approach is to give each level its own record and link them upward. A registration points to the company it belongs to, a company may point to a parent, and the chain can be followed in both directions. You do not need to model every ownership nuance. Start with the relationships that change how you sell. If purchasing decisions are made at a head office while orders ship to branches, the head office record is where your relationship lives and the branch records are where delivery details live.

Deciding what counts as the same company

Matching registrations to a company is the hardest part of this design. Names help but mislead. The same company may appear under a long legal name, a shortened trade name and a spelling with or without punctuation. Two unrelated businesses may share a common word in their names.

Reliable matching combines several weak signals instead of trusting one strong one. A shared legal entity identifier in the registration, a common principal address, a matching website or consistent officer details all count. When signals conflict, record the doubt rather than forcing a decision. A link marked probable with a note on why is more honest and more useful than a confident merge that later turns out to be wrong.

Need the contact behind a GSTIN?Get the sample format with verified business contact fields.

Fields that belong on the company, and fields that do not

It is tempting to copy every field onto every level. Resist it. Fields about the relationship, such as account owner, lead stage, industry segment and notes from conversations, belong on the company. Fields about location, such as address, state, status and date of registration, belong on the registration.

Some fields need a rule for inheritance. If a company-level segment is set, should its branches show it automatically? Usually yes, as a derived value that is calculated rather than typed again. Duplicated typing is where inconsistency creeps in. When the same fact lives in two places, they will eventually disagree, and then the team will not know which one to believe.

Consolidating without destroying detail

A common mistake is to roll all registrations into one company row and throw the branch detail away. That produces a neat table and a poor tool. A field engineer needs the branch where the equipment sits. A collections team needs the registration that actually placed the order. Consolidation should add a layer above the detail, not replace it.

The reverse mistake is also real. Leaving everything at registration level means a company with many branches generates many separate leads, and several salespeople can approach it at once without knowing about each other. Customers notice this and it reflects badly. The company level exists precisely so that one coordinated conversation can take place.

Status at each level

Status can mean different things at different levels. A registration can be cancelled while the company continues to operate through its other registrations. A company can wind down while some registrations remain formally open for a while. If you store a single status for the whole thing, you will misread one of these cases.

Keep a registration status that reflects what was last checked, together with the date of that check, and derive a company-level view from it. A company with all registrations cancelled is probably inactive and can be parked. A company with a mix needs a human to look at which locations matter. Dates matter as much as values here, because an unchecked status that is old should be treated as unknown, not as confirmed.

Contact data attaches to the right level

Contact details also belong at specific levels. A general enquiry channel for the whole organisation belongs on the company. The way to reach the stores team at a particular warehouse belongs on that registration or branch. A named role responsible for purchasing belongs on the company, linked to the branch where relevant.

Attaching contact details at the wrong level causes embarrassing outcomes, such as a head office receiving a delivery query meant for a depot, or a branch receiving a pitch that should have gone to central buying. It also makes it harder to honour requests. If a company asks not to be contacted, the flag should sit at the company level and cascade to every registration beneath it, so one decision is respected everywhere.

Want to see real match quality?See the sample format for your own GST numbers.

Keeping the model maintainable

A model that only its designer understands is a risk. Write down what a company record is, what a registration record is, how links are made and who may change them. Keep the vocabulary short. Review a sample of links occasionally, especially after large imports, because matching errors compound quietly.

When a company restructures, the database should be able to reflect it without starting over. Branches move under a different parent, a trade name changes, a registration is added in a new state. If each of these is a small edit to a link or a field, the model is healthy. If each requires rebuilding rows by hand, the structure is too tangled and needs simplifying before it grows further.

A worked scenario: one buyer, many registrations

Consider a distributor that buys packaging materials. It has a head office in one state and warehouses in three others, each with its own registration and its own local manager. In a registration-only collection, a salesperson sees four unrelated leads. One opens a conversation with the warehouse manager in the second state, another emails the head office, and the buyer receives overlapping pitches with slightly different prices and promises.

In a company-level model the same facts look different. There is one account with one owner, four linked locations and a single history of conversations. The salesperson who picks it up can see that the head office controls purchasing, that a warehouse manager raised a query last month and that a quote is already outstanding. The conversation becomes coordinated rather than competitive, and the buyer experiences it as a single supplier relationship.

Reporting that respects both levels

Management reports also depend on the two levels being clear. If someone asks how many businesses are in the pipeline, they usually mean companies, not registrations, and an unsorted count will overstate the answer. If someone asks how many locations are active in a region, they mean registrations, and a company-level count will understate it.

Label every report with the level it counts. A short note at the top, saying that this figure counts companies or that this one counts registered locations, prevents arguments in meetings and misleading conclusions. Build both views from the same underlying tables so that the numbers always reconcile, and so that a change made once flows through to every report that depends on it.

Have a list of GSTINs?Send a few and we will return matching contact fields.

Keep Reading

More Bulk GST Contact Data Guides

GST business database with phone numbers – a related GST contact lookup guide.

GST registered business contact database – a related GST contact lookup guide.

GST business contact database search – a related GST contact lookup guide.

GSTIN business contact database search – a related GST contact lookup guide.

GST To Phone Number logoGST To Phone Number

We help sales, procurement and compliance teams turn a GST registration number into a verified, reachable business contact.

Get Sample Format

Send us a few GSTINs and we will return the matching contact fields so you can judge the data before you buy.

© 2026 GST To Phone Number. All rights reserved.

Disclaimer: GST To Phone Number is an independent data service. We are not affiliated with, endorsed by or connected to the Goods and Services Tax Network, the Central Board of Indirect Taxes and Customs, or any government department. GSTIN verification should always be confirmed against the official GST portal. Contact data is provided for legitimate business use and must be used in line with applicable telecom, privacy and data-protection rules.