When somebody clicks your ad, Google tags the visit with an ID. Rosebud saves it the second they message you and keeps it on the record while the lead is worked, so the ad and keyword behind a customer are never a guess.
Most attribution breaks in four places, and all four are handled here. Consent rejections strip the ID. Redirects and mobile form builders drop it. Phone inquiries never carry one at all. And a lead that arrives on one device and books on another looks like two people.
The ID is captured in a hidden field on your own form as the inquiry is submitted, with a tracking number doing the same job for calls. Contact details are hashed before any matching happens, so the link holds even where the ID goes missing.
Google knows a form was filled in. It cannot tell a serious buyer from a time-waster, so it optimizes for the only thing it can see and buys you more forms.
Rosebud already scored that lead against your rules while working it, so the answer is on the record before anyone asks for it. That verdict is what goes back: this one qualified, that one did not. Where your CRM reports a closed deal back to us, the real figure replaces the estimate on the record.
You do not need a revenue number to start. Teaching the bidding the difference between a good lead and a bad one is the gain, and it works from the first upload.
Every record we send was generated by a real person on your own site, with consent recorded against it. Nothing bought, nothing scraped, nothing modelled to fill a gap. That is the difference between data an ad platform can learn from and data that gets an account suspended.
We format it to Google's own specification and deliver on a set schedule to whoever runs your media. They handle the uploads and own campaign performance. We never log into your ad tools.