Executive Summary: Revenue-based financing teams can ingest bank and payment-processor data, but cash-flow analysis does not prove that the revenue belongs to the legal business named on the application. Before recurring revenue influences an approval, the lender needs an identity handoff: the legal entity, submitted EIN, revenue account, and financing recipient must describe the same business. EIN verification is the narrow control that tests the federal tax-identity pair before the model acts on the cash flow. That control does not score creditworthiness, confirm account ownership, or make a lending decision. It supplies one identity assertion. The lender still has to reconcile it with Secretary of State data, account-holder evidence, and its own underwriting policy.
Why Does Revenue-Based Financing Need a Separate Identity Handoff?
RBF underwriting puts unusual weight on observed sales, deposits, subscriptions, or payment-processor receipts. New York's commercial-financing rules recognize that sales-based financing may use income flowing through deposit accounts or payments received through a processor as a payment channel, and that historical sales, income, or receipts may inform required estimates.[1]
That is useful evidence about business activity. It is not, by itself, evidence that every identity field on the application belongs to the same legal entity.
What Can Real Revenue Data Still Fail to Prove?
A bank connection can show deposits. A processor connection can show transaction volume. A subscription platform can show recurring billing. None of those facts independently proves that the EIN entered on the application belongs to the legal business that owns the account.
The identity gap appears when the underwriting stack treats several records as one business without testing the links among them:
• Application identity. The legal name, DBA, EIN, address, and principals entered by the applicant.
• State identity. The entity name, status, formation jurisdiction, and available officers in the state registry.
• Tax identity. The name and EIN combination recognized by the matching source.
• Bank identity. The account holder and business names attached to deposit evidence.
• Processor identity. The merchant or platform account producing the sales stream.
• Financing identity. The legal recipient named in the offer and contract.
The lender needs a policy for joining those records. Similar names are not a policy. A shared address is not a policy. A clean EIN match is also not a complete policy, but it gives the workflow one authoritative yes-or-no assertion about the supplied tax-identity pair.
Why Is This More Than a Tax-Reporting Check?
The IRS TIN Matching program is built to let eligible payers compare a supplied name and TIN against the combination held in IRS records before filing certain information returns.[2] The public IRS service is restricted to payers and authorized agents that meet its participation rules, so it is not a general public EIN search.[3]
The underwriting lesson is narrower than the tax rule: a name and EIN work as a pair. If an RBF system accepts the EIN as an isolated nine-digit field, then gives greater weight to revenue from an account linked only by a similar business name, it has not completed the identity handoff.
Revenue should influence the decision only after the workflow can explain whose revenue it is.
That is the governing control for the rest of the workflow.
What Does an EIN Verification Result Actually Establish?
EIN verification answers one question: does the supplied business-name and EIN combination match the source record? It does not search for an unknown EIN, return the entity's full tax file, or reveal the correct business behind a failed input.
Why Does the Legal Name Matter So Much?
The IRS creates a name control from the legal name used when the EIN is requested. Its corporate guidance says the name control generally uses up to the first four characters, subject to rules for punctuation and special characters, and excludes `dba` from the control.[4]
That means the lender should not treat the display name from a website, processor descriptor, or bank statement as the default input. The strongest input sequence is:
1. Capture the applicant's legal name and EIN.
2. Pull the state-registered legal name when the entity can be matched.
3. Preserve the DBA separately rather than substituting it for the legal name.
4. Normalize obvious formatting without inventing a different entity name.
5. Submit the legal name and EIN pair to the verification step.
This does not eliminate exceptions. A recent name change, transcription error, suffix difference, or source update can still create a mismatch. It does make the input traceable.
What Does a Match Not Establish?
A match does not prove that the applicant controls the business. It does not prove that a bank account belongs to that business. It does not show current Secretary of State standing. It does not validate revenue quality, detect stacking, measure repayment capacity, or approve the financing.
The same distinction appears in Cobalt's product boundary. Cobalt is a data source rather than a decisioning engine. Its TIN/EIN product validates the submitted pair, while the lender maps the result to its own rules.[7]
That boundary protects the underwriting model from a category error. Identity evidence determines whether the model is evaluating the intended business. Credit evidence determines whether the business fits the lender's risk criteria.
Where Should EIN Verification Run in an RBF Underwriting Waterfall?
Run it after the workflow has a usable legal name and EIN, but before revenue data can drive an automated approval or firm offer. This placement catches correctable identity issues while the file is still reversible.
What Should Happen Before the Check?
The intake layer should collect the legal name, DBA, EIN, state, and account connections as separate fields. Do not flatten the legal name and DBA into one string.
Then perform a Secretary of State search. State data answers a different question from the EIN result: whether an entity appears in that jurisdiction and what status and fields the state makes available. California, for example, distinguishes domestic and foreign status and warns that a foreign entity's California status applies only to its registration in California.[9]
Once the state record is matched, compare its legal name with the application. Use that comparison to choose the EIN-verification input and to flag obvious legal-name conflicts before spending analyst time on the revenue model.
For a broader view of how state and federal identity checks fit together, see EIN Verification and SOS Data: The Two-Source Pattern. For the placement question across a full credit workflow, see Why EIN Verification Belongs in Pre-Funding, Not Post-Approval.
What Should Happen After the Check?
Route the result before revenue reaches the decision layer:
• Match. Continue to account-holder reconciliation and cash-flow analysis. Do not translate the result into an approval.
• Name mismatch. Request corrected legal-name evidence, compare the W-9 and SOS record, and send the file to a documented exception path.
• TIN not issued or not matched. Stop the automated path and request supporting tax documentation or a corrected EIN.
• Source unavailable. Queue a retry or hold the file. An unavailable check is neither a match nor a mismatch.
• Repeated inconsistency. Escalate according to the lender's fraud and identity-review policy without labeling intent from the code alone.
The IRS Backup Withholding B Program makes the same caution useful in a different context: an incorrect name/TIN result may arise from a recent update, a submission error, or IRS processing, so records should be compared and corrected rather than treating every mismatch as misconduct.[5] Publication 1281 likewise provides a correction flow for missing and incorrect name/TIN combinations.[6]
How Should Risk Teams Bind the EIN to Revenue Evidence?
The EIN result becomes useful when it is joined to the rest of the file by explicit rules. The goal is not perfect string equality across every vendor. The goal is an explainable chain from legal identity to the revenue stream.
Which Fields Should the Identity Graph Compare?
At minimum, preserve and compare:
• Submitted legal name. The exact application value and its normalized version.
• Submitted EIN. Stored securely, masked in analyst views, and retained under the lender's data policy.
• SOS legal name and jurisdiction. Including the state entity ID and source URL where available.
• Bank account holder. The legal holder name returned by the authorized account-data connection.
• Processor merchant name. Including the account ID and any DBA displayed to customers.
• Contract recipient. The legal party that will receive financing.
• Verification result. Status, reason code, source availability, and timestamp.
• Exception disposition. Who reviewed the mismatch, which document resolved it, and what rule allowed the file to continue.
This creates a graph of assertions rather than a pile of documents. The application claims an identity. The state record supports legal existence. The EIN result supports the federal name/TIN pair. The bank and processor records support control of the revenue channels. The financing contract identifies the recipient.
How Should DBAs and Multi-Entity Structures Be Handled?
DBAs should remain aliases, not replacements for the legal name. The IRS name-control guidance explicitly excludes `dba` from the control logic.[4]
For multi-entity structures, force the workflow to answer which entity earns the revenue and which entity receives the financing. A parent may own a brand while a subsidiary owns the processor account. A management company may collect receipts for operating entities. A franchise location may use a local LLC while the subscription platform displays the franchisor's name.
Those structures are not automatic failures. They are reasons to collect the organizational and account-control evidence needed to explain the relationship. The EIN check should run against the financing recipient's tax identity, while revenue evidence should be attributed only after the relationship is documented.
What Should the Automated Decision Table Look Like?
The decision table should be written before production deployment. Otherwise, the team will discover its policy one mismatch at a time.
Which Outcomes Can Move Automatically?
Only the cleanest result should move without an identity analyst: the name/EIN pair matches, the SOS legal name is consistent, the revenue account holder is consistent, and the service result is current and available.
A simple implementation can begin with the documented endpoint structure:
curl --location 'https://apigateway.cobaltintelligence.com/tinVerification?tin=123456789&businessName=Example%20Holdings%20LLC' \
--header 'Accept: application/json' \
--header 'x-api-key: YOUR_API_KEY'
Cobalt's public API documentation lists `tin` and `businessName` as required inputs and documents a response with match status, an IRS-related reason, service status, and check timestamp.[7] Cobalt's public marketplace-onboarding guide states the same validation-only boundary and routes mismatches to correction or review rather than automatic fraud labeling.[8]
The lender's rules might then use four dispositions: continue, correct, review, or retry. Avoid coding a raw source response directly into a permanent decline rule. The source supplies an identity result; policy determines the next action.
Which Outcomes Require Manual Review?
Manual review is appropriate when the workflow cannot explain a disagreement among authoritative fields:
• The EIN pair mismatches but the SOS and bank-account names agree.
• The EIN pair matches but the bank account belongs to a differently named entity.
• The processor account uses a DBA with no documented link to the legal entity.
• The SOS result returns several plausible alternatives.
• The applicant changed legal names recently.
• The service was unavailable after the allowed retry window.
Analysts should see a compact reason code and the relevant evidence, not an unfiltered API payload. That keeps the exception queue focused on the identity question the system could not resolve.
How Does This Control Fit Compliance Without Overstating It?
EIN verification can support a documented identity program, but its legal role depends on the lender, product, jurisdiction, and reporting obligations. Avoid publishing or coding a universal statement that all alternative lenders must run the same check.
Which Institutions Have Explicit Federal CDD Duties?
FinCEN describes its CDD rule as applying to covered U.S. banks, mutual funds, securities brokers or dealers, futures commission merchants, and introducing brokers in commodities. It requires written procedures for customer and beneficial-owner identity, customer risk profiles, ongoing monitoring, and risk-based updates.[10]
That is not a blanket statement about every nonbank RBF provider. A lender should have counsel map the rules that apply to its entity, product, states, funding partners, and reporting relationships.
Even where that specific rule does not apply, the operating principle remains sound: preserve what was checked, which input was used, what result came back, and how the exception was resolved. How Risk and Underwriting Teams Should Use Automated Audit Trails shows how those verification events fit a broader credit file.
Why Should the W-9 Stay in the Exception Path?
Form W-9 is the payee's certification of its taxpayer identification information. The IRS publishes separate instructions for requesters on collecting and retaining the form.[11]
The W-9 should not replace programmatic verification in every clean file. It is most valuable in the correction path, where the lender needs the applicant to restate the legal name and TIN under certification. The resulting document, source result, analyst note, and final disposition should stay linked.
Layered controls are stronger than a single identity signal. Federal Reserve interagency guidance on authentication similarly describes layered controls and notes that reliable verification methods should not depend only on one class of information.[12] EIN matching is one layer in a business-identity workflow, not a substitute for the other layers.
What Are the Most Common RBF Implementation Failures?
Most failures are not API failures. They are policy and data-model failures around the API.
Which Shortcuts Create False Confidence?
• Treating a nine-digit format check as verification. Format validation only confirms that an input looks like an EIN.
• Using the DBA as the tax name. The display name may not be the legal name tied to the EIN.
• Calling a match an approval. A tax-identity match says nothing about repayment capacity.
• Skipping account-holder reconciliation. Real revenue can still belong to a related but different entity.
• Approving around source unavailability. An unavailable service result is unresolved, not clean.
• Discarding the input and timestamp. A later reviewer cannot reproduce what the system checked.
• Auto-declining every mismatch. Legitimate corrections and recent changes become avoidable false positives.
The fix is to make the handoff explicit. Identity results determine whether revenue may enter the model. They do not replace the model.
What Should Risk Review After Launch?
Monitor the workflow, not only the API uptime:
1. Match rate by intake channel.
2. Mismatch reason by legal-name source.
3. Retry volume and source-unavailable aging.
4. Manual-review rate and resolution reason.
5. Files where the EIN matched but account-holder reconciliation failed.
6. Files where a DBA caused repeated avoidable exceptions.
7. Policy overrides by analyst and reason.
These measures reveal whether the control is reducing ambiguity or merely moving it into a larger exception queue. They also show where an intake form, state-name mapping, or processor integration needs correction.
What Is the Practical RBF Verification Sequence?
The sequence is simple enough to explain to risk, operations, and engineering on one page.
What Should the Workflow Do Before Revenue Scoring?
1. Collect legal name, DBA, EIN, state, and revenue-account consent separately.
2. Match the entity in the relevant state registry.
3. Select the verified legal name for the EIN check.
4. Validate the name/EIN pair.
5. Reconcile bank and processor account holders to the legal entity.
6. Resolve or document any multi-entity relationship.
7. Only then pass normalized revenue features to the credit model.
That order keeps identity and credit evidence separate while allowing both to work together.
Where Does Cobalt Fit?
Cobalt can supply the EIN/TIN validation result and the adjacent Secretary of State data through API calls. The lender supplies the application context, bank or processor evidence, exception policy, and final decision logic.
The value of the integration is not that one API replaces underwriting. It is that the underwriting system gets a discrete, timestamped identity assertion at the moment when it still has the option to correct, hold, or review the file.
For subscription lending and RBF, that moment is before revenue becomes a recommendation. Bind the business first. Model the revenue second.
Ready to test a name and EIN validation step inside your RBF workflow? Schedule a Cobalt Intelligence demo and bring one clean-match case, one DBA case, and one multi-entity exception to the technical review.












.png)