Choose a B2B inbound marketing agency for HubSpot by scoring every candidate on the same weighted 100 point scorecard before you compare names or prices. For sales cycles of three months or more, put 60 points on pipeline reporting, HubSpot depth, RevOps support and content and portal ownership. Then ask each agency to show evidence in its pitch, such as a sample deal revenue attribution report and a written portal ownership clause.
Key takeaways
- Give 60 of 100 points to pipeline reporting (20), HubSpot depth (15), RevOps support (15) and content and portal ownership (10) when your sales cycle runs three months or more.
- Ask for evidence instead of claims: a sample deal revenue attribution report, a live portal walkthrough, a lead scoring model and a written ownership clause.
- HubSpot says that if you use a funnel model, you can think of contact create, deal create and revenue attribution reports as the top, middle and bottom of the funnel, so reporting that stops at leads covers only the top.
- Your company should own the portal, content, workflows and data, and your exit plan should allow for HubSpot ending a managed partner relationship 60 days after the last qualifying partner activity, once all agency employees are removed from your account.
- CASL is opt-in and CAN-SPAM is opt-out, and the FTC says you cannot contract away your CAN-SPAM responsibility to an agency.
- In a hypothetical 9 month sales cycle example, the long-cycle weights flip the winner from the creative-led agency to the operations-led one.
Which selection criteria matter most when your B2B sales cycle runs many months?
Weight the criteria that connect marketing to closed revenue. On a 100 point scorecard, give 60 points to pipeline reporting (20), HubSpot depth (15), RevOps support (15) and content and portal ownership (10), and split the other 40 across industry fit, strategy and discovery, team and communication, and CASL and CAN-SPAM compliance.
A long sales cycle changes what you need from an agency. When deals take three months or more, lead counts arrive long before revenue, so an agency that cannot connect campaigns to deals leaves you guessing for most of a year. HubSpot's guide to creating attribution reports notes: "When available, at least one year of interactions will be represented in the report." That window can cover a 9 month cycle, but only if the portal captures the data from day one.
The scorecard below is the core of this post. Rate each agency from 1 to 5 on every row, then convert: points × rating ÷ 5. A rating of 4 on pipeline reporting earns 20 × 4 ÷ 5 = 16 points.
| Criterion | Points | Evidence to request in the pitch | Pass signal | Red flag |
|---|---|---|---|---|
| Pipeline reporting | 20 | Anonymized contact create, deal create and deal revenue attribution reports, plus the monthly report template | Reports tie campaigns to deals and revenue, and the agency explains the lag from first touch to close | The monthly report stops at sessions, form fills and MQLs |
| HubSpot depth | 15 | A live walkthrough of a portal the team configured | The team explains why each stage and workflow exists | Only slides and credential logos |
| RevOps support | 15 | A sample lead scoring model, written sales handoff rules and a data hygiene routine | Scoring uses criteria your sales team agreed on, and sales can return leads | "Sales alignment" on a slide with no owner or rule |
| Content and portal ownership | 10 | The ownership and exit clause from the contract they would sign | Portal in your name, content assigned to you on payment, a written handover list | Portal or content held by the agency, fees to export your own data |
| Industry fit | 12 | Two examples of work for buyers like yours, with a reference you can call | They describe your buyers' objections without prompting | Examples come only from short, single-buyer sales |
| Strategy and discovery | 12 | A written discovery plan for the first 30 to 60 days | They ask for your baseline pipeline numbers before proposing targets | A content calendar and lead targets before they have seen your data |
| Team and communication | 8 | Named team members, roles and monthly hours | You meet the people who will do the work | Senior people pitch, unnamed people deliver |
| Compliance (CASL and CAN-SPAM) | 8 | How they record consent in your portal and their opt-out process | Consent basis and date tracked per contact, Canada and US handled separately | "It's B2B, so consent rules don't apply" |
| Total | 100 |
Digitalegy is a HubSpot partner. Apply the same rows to us as to anyone else on your shortlist, and once you have scores, compare them with what our inbound marketing service covers.
How can you test an agency's HubSpot depth before signing?
Ask for a working session in a real portal instead of a credentials slide. Book 60 to 90 minutes and have the team walk you through portal access, lifecycle stages, a deal pipeline, attribution and reporting, explaining the decisions behind each one.
For a refresher on the tools, read What Is HubSpot Marketing Hub?. If you are still setting HubSpot up, 7 Questions to Choose a HubSpot Onboarding Partner covers onboarding; this test assumes your portal already exists.
- Portal setup and access. HubSpot's page on partner employee access to client accounts says "Partner Admins can manage partner employee permissions in their clients' HubSpot accounts directly from their Partner account." Ask who holds that role and how you will review access.
- Lifecycle stages. A lifecycle stage is the field that shows where a contact or company sits in your process; HubSpot's lifecycle stage guide says they "are used to track how contacts or companies move forward in your process." Stages can update "automatically in your settings or using other tools such as workflows or chatflows," or manually. Ask which method they would use, and why.
- Deal pipelines. A deal pipeline is the sequence of stages a sales opportunity moves through. Ask them to map your sales stages to pipeline stages live, with exit criteria for each.
- Attribution. Attribution is the practice of crediting marketing touches for contacts, deals and revenue. Ask them to open a deal create and a revenue attribution report and explain the model they chose.
- Reporting. Ask for the dashboard they would show your CEO in month 6, and what decision each chart supports.
Score HubSpot depth 5 when the team opens a portal and explains every choice. Score it 1 when the session never leaves the slides.
What pipeline and revenue reporting should an inbound agency deliver in HubSpot?
Beyond leads and traffic, the agency should deliver the three attribution views HubSpot describes (contact create, deal create and revenue) plus pipeline movement by stage, reviewed monthly against a baseline you agreed before work started.
Ask the agency to confirm which of these attribution reports your HubSpot subscription includes before you score this row.
HubSpot's guide to understanding attribution reporting frames the three report types as a funnel:
"If your business operates with a funnel model, you can think of contact create, deal create, and revenue attribution reports as the top, middle, and bottom of your funnel, respectively."
The same guide says "Creating all three types of attribution reports can give you a full view of the impact of your marketing efforts." An agency that reports only contacts shows you one of three views. For long cycles, the bottom view matters most: HubSpot's guide to creating attribution reports states that "Deal Revenue Attribution measures revenue attribution for deals." Ask every agency for an anonymized sample of that report from a client with a sales cycle close to yours.
A monthly report worth paying for includes:
- Contacts created by source and campaign, against your baseline (top of funnel).
- Deals created with marketing touches, and their value (middle).
- Closed revenue credited through deal revenue attribution (bottom).
- Deals entering and leaving each pipeline stage, and average time in stage.
Agree on the baseline in month 1: contacts created, deals created, pipeline value and win rate. Without it, no later number means much.
Should your inbound agency also support RevOps, or should that be a separate provider?
Have the inbound agency handle lead scoring, sales handoff and marketing data hygiene when nobody else owns them and its leads feed your sales team. Use an in-house owner or a separate RevOps provider when the work spans several systems, sales processes or service data beyond marketing.
Revenue operations (RevOps) is the function that runs the shared processes, data and tools behind marketing, sales and service. In a long cycle, check the handoff between marketing and sales closely. HubSpot's overview of the lead scoring tool explains that "To prioritize the contacts, companies, and deals in your CRM, you can build custom lead scores based on record actions or properties." HubSpot adds that "Scores assign values to records through score properties, which you can use to evaluate which leads are likely to become customers."
| Your situation | Who should own scoring, handoff and data hygiene |
|---|---|
| No RevOps person; HubSpot used mainly by marketing and sales | The inbound agency, with these tasks written into scope |
| An in-house RevOps manager | Your manager owns the rules; the agency follows them and delivers clean records |
| HubSpot connected to an ERP, billing tool or second CRM | A RevOps or integration provider, with the agency working from shared definitions |
| Sales rejects many agency leads | Fix the handoff first, whoever owns it, before adding lead volume |
Evidence to request: the scoring model, the written handoff rule (who follows up, how fast, how sales returns a lead) and the hygiene routine (duplicates, required fields, ownership). If every agency on your list scores low here, add a dedicated revenue operations service alongside the inbound work.
Who owns the content, the HubSpot portal, the workflows and the data if you end the contract?
You should own all of it: the portal, every piece of content, workflows, templates, reports and data. Put that in the contract with an exit plan, because HubSpot's own process for ending an agency's managed access takes time.
HubSpot's page on managing partner employee access explains that "In order to end the managed relationship between a partner and client, you must remove all employees from the client account." It adds: "Once all employees are deactivated, the relationship will end 60 days after the last qualifying partner activity in the client account." Build that 60 day window into your exit plan.
The contract should cover these points:
- The HubSpot account is in your company's name, with an administrator on your own staff.
- Content is assigned to you on payment, including source and design files.
- Workflows, templates, scoring models and reports built in your portal stay there.
- Contacts, consent records and engagement history belong to you.
- On notice, the agency documents workflows and integrations, transfers files and removes its users by an agreed date, with no fee to export your data.
A starting point you can adapt with your counsel: "Client owns the HubSpot account, all data in it and all deliverables created under this agreement. On termination, Agency will deliver documentation of all workflows, integrations and reports, transfer all files and remove Agency users from the account within [number] business days."
How do inbound agencies price engagements, and how long before results show in pipeline?
Compare engagements by what the fee buys and how it ties to pipeline evidence, and set pipeline milestones that match your own sales cycle.
Ask each agency to put these details in writing:
| Structure | Fits when | What to ask |
|---|---|---|
| Monthly retainer | You need ongoing content, campaigns and reporting | Hours and deliverables per month, what happens to unused hours, notice period |
| Fixed project | You need a defined build, such as attribution setup or a pipeline redesign | Exact scope, acceptance criteria, what counts as a change request |
| Hybrid (project, then retainer) | The portal needs fixing before ongoing work can show results | When the project ends, what the retainer covers, which baseline links the two |
Ask the agency to itemize the cost drivers: content volume and depth, HubSpot build work, reporting and attribution setup, RevOps scope, senior strategy time and the number of markets and languages.
For timing, use your own cycle length. With a 9 month cycle, write milestones into the contract, for example setup and a baseline by month 3, a review of contacts and deals created at month 6, and a first revenue attribution review after one full cycle. HubSpot's guide to creating attribution reports says that, when available, at least one year of interactions is represented in a report, so a report can cover a full 9 month cycle when the data exists.
What are the red flags when hiring an inbound marketing agency?
The biggest red flags are lead volume promises before the agency has seen your data, no agreed baseline, a portal or content the agency controls, and a casual answer on email consent.
- Lead volume promises. A lead number promised before discovery means the agency is selling volume. Ask what share it expects to become deals.
- No baseline. Without a month 1 baseline for contacts, deals and pipeline value, you cannot judge progress later.
- Locked portals. The portal sits in the agency's account, or the agency will not put ownership in writing.
- Reports that stop at the top of the funnel. Traffic and MQLs only, with no deal create or revenue attribution.
- Consent treated as optional. The FTC's CAN-SPAM compliance guide for business states that each separate email in violation of the law is subject to penalties of up to $53,088. An agency that brushes off consent questions puts that exposure on you.
Any one of these should lower the matching scorecard row to 1. Two or more is usually a reason to drop the agency.
How should you read HubSpot partner tiers when comparing agencies?
Read tiers in HubSpot's own words: partners progress by earning points, and Elite and Diamond partners have stated GRR requirements. Then score every agency on your own criteria, whatever its tier.
HubSpot's page on how tiers and tier points work says: "You progress through tiers by earning sourced, assisted and managed points." It also states: "Across all tiers, partners are required to meet a minimum number of sourced points and a minimum number of total points, which is the sum of sourced Points + assisted Points + managed Points." For Diamond and Elite partners, the page says "Diamond partners have to meet at least 75% average GRR in trailing 12 months" and "Elite partners have to meet at least 80% average GRR in trailing 12 months."
HubSpot's Solutions Partner credentials page describes three kinds of credentials:
- Certifications: "Certifications are earned by individuals and validate working knowledge of a specific HubSpot product, methodology, or discipline."
- Badges: "Badges are earned at the organization level and signal that your firm has demonstrated focused expertise, industry fluency, or verified third-party standing in a specific area."
- Accreditations: "Each accreditation requires a specific set of prerequisite certifications, a review of your team's qualifications, and submission of documented evidence from real customer engagements, including case studies, project documentation, and customer references."
Use these definitions to ask which individuals on your account hold which certifications, and which badges or accreditations the firm holds. Then go back to the scorecard. For full disclosure, Digitalegy became a HubSpot Gold Partner in 2019, Platinum in 2023 and Diamond in 2024. If you need a broader HubSpot provider rather than an inbound agency, How to Choose a HubSpot Partner in North America That Delivers Results compares on AI use, industry specialization and retention.
How do CASL and CAN-SPAM differ, and how should an agency handle them in HubSpot?
Canada's CASL is opt-in and the US CAN-SPAM Act is opt-out, so a cross-border list needs consent tracked per contact. Your agency should build that tracking into your HubSpot portal, and under CAN-SPAM you keep the legal responsibility even when an agency sends your email.
McInnes Cooper's CASL FAQ puts the core difference plainly: "The US CAN-SPAM is opt-out legislation; CASL is opt-in."
| Topic | CASL (Canada) | CAN-SPAM (United States) |
|---|---|---|
| Basic model | Opt-in | Opt-out |
| Email asking for consent | Is itself a commercial electronic message (CEM) and must comply with CASL | An initial email seeking consent is allowed, with some requirements |
| Business-to-business email | Ask your counsel | "The law makes no exception for business-to-business email." |
| Opt-out deadline | Ask your counsel | Honor opt-out requests within 10 business days |
| Postal address | Ask your counsel | Message must include a valid physical postal address |
| Penalties | Ask your counsel | Up to $53,088 per violating email |
The CAN-SPAM column comes from the FTC's compliance guide, which also warns: "The law makes clear that even if you hire another company to handle your email marketing, you can’t contract away your legal responsibility to comply with the law." On the Canadian side, dates matter: situations listed in the McInnes Cooper FAQ include "A recipient’s inquiry within the immediately preceding six (6) months" and "The purchase, lease or bartering of product, goods, or services within the immediately preceding two (2) years." Ask your counsel how these time windows apply to the consent basis recorded on each Canadian contact.
What to expect from the agency inside HubSpot:
- Country and consent basis recorded on every contact, with the date of consent or the qualifying event.
- No consent-request emails to Canadian contacts without CASL review.
- Your postal address and a working unsubscribe link on every commercial email.
- Opt-outs processed in HubSpot well inside the 10 business day CAN-SPAM limit.
How does the weighting change the choice for a 9 month sales cycle?
It can flip the result. In the hypothetical example below, the creative-led agency wins on equal weights, 75 to 72.5, but loses on the long-cycle weights, 69 to 77.4, because pipeline reporting, HubSpot depth, RevOps support and ownership carry 60 points.
Two hypothetical agency profiles, scored by a B2B company with a 9 month sales cycle selling to Canada and the United States:
- Hypothetical Profile A (creative-led): strong content and industry knowledge, polished team, reports on traffic and leads, light HubSpot build work.
- Hypothetical Profile B (operations-led): builds attribution, pipelines and handoff rules, less experience in your industry, a vague consent process.
| Criterion | Points | A rating | A score | B rating | B score |
|---|---|---|---|---|---|
| Pipeline reporting | 20 | 2 | 8 | 5 | 20 |
| HubSpot depth | 15 | 3 | 9 | 5 | 15 |
| RevOps support | 15 | 2 | 6 | 4 | 12 |
| Content and portal ownership | 10 | 3 | 6 | 4 | 8 |
| Industry fit | 12 | 5 | 12 | 3 | 7.2 |
| Strategy and discovery | 12 | 5 | 12 | 3 | 7.2 |
| Team and communication | 8 | 5 | 8 | 3 | 4.8 |
| Compliance | 8 | 5 | 8 | 2 | 3.2 |
| Weighted total | 100 | 30 | 69 | 29 | 77.4 |
| Equal weights (12.5 each) | 100 | 30 | 75 | 29 | 72.5 |
With equal weights, A's ratings sum to 30, and 30 × 2.5 = 75; B's sum to 29, and 29 × 2.5 = 72.5. With the long-cycle weights, A earns 29 of the 60 core points and B earns 55, which decides the result. Treat B's compliance rating of 2 as a condition to fix in the contract before you sign.
Questions to ask in every pitch:
- Show us a deal revenue attribution report from a client with a cycle of six months or more.
- Open a portal you configured and walk us through its lifecycle stages and one deal pipeline.
- What baseline will you record in month 1, and which pipeline numbers will you report against it?
- Who owns lead scoring and the handoff to sales, and how does sales return a lead?
- Read us your ownership and exit clause.
- How will you record CASL consent for Canadian contacts, and how fast are opt-outs processed?
If you want a strategy consultation before choosing an agency, book one with Rob Ayala.
Related guide: How to Use Claude to Review HubSpot Pipeline Data and Flag Forecast Risk Every Week
Frequently asked questions
Can I use this scorecard on my current agency?
Yes. Ask your current agency for the same evidence. A low pipeline reporting or ownership score is a reason to request a written fix plan with a deadline.
What weights should I change if my sales cycle is shorter than three months?
Keep pipeline reporting high, but you can move a few points from RevOps support and ownership to strategy, team and content output. Keep the total at 100.
Should price be part of the score?
Score quality first, then compare price separately. Dividing each fee by the agency's score gives you a cost per point, which keeps a cheap, weak proposal from looking like a bargain.
What if an agency refuses to sign an ownership clause?
Rate the ownership row 1 and ask why. If the portal or content stays with the agency, remove it from your shortlist.
Sources
- Create attribution reports, HubSpot Knowledge Base (August 18, 2026)
- Manage Partner employee access to client accounts, HubSpot Knowledge Base (September 9, 2026)
- Use contact and company lifecycle stages, HubSpot Knowledge Base (October 20, 2026)
- Understand attribution reporting, HubSpot Knowledge Base (October 20, 2026)
- Overview of the lead scoring tool, HubSpot Knowledge Base (November 3, 2026)
- CAN-SPAM Act: A Compliance Guide for Business, Federal Trade Commission (January 2024)
- How do Tiers and Tier Points work?, HubSpot (April 10, 2026)
- HubSpot Solutions Partner Credentials, HubSpot
- Canada’s Anti-Spam Legislation (CASL): 10 FAQs, McInnes Cooper (July 9, 2025)
Want help putting this into practice?